更新时间:2024-03-22 20:21:06
封面
版权信息
内容简介
推荐序1
推荐序2
推荐语
前言
第1部分 个人软件工程
1 软件开发的比喻
1.1 什么是软件
1.2 与其他领域的相似性
1.3 软件工程
1.4 软件匠艺
1.5 通往卓越编程的道路
1.6 获取更多信息
2 生产力
2.1 什么是生产力
2.2 程序员生产力与团队生产力的比较
2.3 工时和实际时间
2.4 概念复杂性和范围复杂性
2.5 预测生产力
2.6 度量指标,以及我们为什么需要它们
2.7 我们怎样才能每天写出10行代码
2.8 估计开发时间
2.9 危机模式项目管理
2.10 如何提高工作效率
2.11 获取更多信息
3 软件开发模型
3.1 软件开发生命周期
3.2 软件开发模型
3.3 软件开发方法论
3.4 卓越程序员的模型和方法论
3.5 获取更多信息
第2部分 UML
4 UML和用例介绍
4.1 UML标准
4.2 UML用例模型
4.3 UML系统边界图
4.4 除用例以外
4.5 获取更多信息
5 UML活动图
5.1 UML活动状态符号
5.2 扩展UML活动图
5.3 获取更多信息
6 UML类图
6.1 UML中的面向对象分析与设计
6.2 类图中的可见性
6.3 类属性
6.4 类操作
6.5 UML的类关系
6.6 对象
6.7 获取更多信息
7 UML交互图
7.1 时序图
7.2 协作图
7.3 获取更多信息
8 其他UML图
8.1 组件图
8.2 包图
8.3 部署图
8.4 合成结构图
8.5 状态图
8.6 关于UML的更多信息
8.7 获取更多信息
第3部分 文档
9 系统文档
9.1 系统文档类型
9.2 可追溯性
9.3 确认、验证和审查
9.4 通过文档降低开发成本
9.5 获取更多信息
10 需求文档
10.1 需求的来源和可追溯性
10.2 设计目标
10.3 系统需求规范文档
10.4 软件需求规范文档
10.5 创建需求
10.6 用例
10.7 根据用例创建DAQ软件需求
10.8 (从SRS中选择的)DAQ软件需求
10.9 用需求信息更新可追溯性矩阵
10.10 获取更多信息
11 软件设计描述文档
11.1 IEEE Std 1016-1998和IEEE Std 1016-2009
11.2 IEEE 1016-2009的概念模型
11.3 SDD所需内容
11.4 SDD的可追溯性和标签
11.5 建议的SDD大纲
11.6 SDD文档示例
11.7 用设计信息更新可追溯性矩阵
11.8 创建软件设计
11.9 获取更多信息
12 软件测试文档
12.1 Std 829中的软件测试文档
12.2 测试计划
12.3 软件审查列表文档
12.4 软件测试用例文档
12.5 软件测试过程文档
12.6 级别测试日志
12.7 异常报告