| 作 者: | 王安生 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 高等学校计算机专业规划教材 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 工学 教材 研究生/本科/专科教材 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 软件工程化基础
第1章 绪论
1.1 软件无处不在
1.2 计算机器的发展
1.2.1 手动计算装置
1.2.2 自动计算装置
1.2.3 图灵理论计算机
1.2.4 电子计算机的大规模生产和应用
1.3 软件艺术、工程与产业
1.3.1 从程序到软件
1.3.2 程序设计艺术
1.3.3 软件工程侧面
1.3.4 软件产业化
1.4 软件工程历程
1.5 本书的组织
参考文献
第2章 基于计算机的系统
2.1 基于计算机的系统组成和特征
2.1.1 系统的组成
2.1.2 系统故障
2.1.3 硬件的连续性
2.1.4 软件的离散性
2.1.5 人的特征与管理
2.1.6 固件与嵌入式系统
2.2 硬件特征和系统建造理念
2.2.1 硬件的故障特征
2.2.2 硬件系统的全生命周期设计
2.2.3 硬件生产质量的统计学控制
2.3 软件故障和建造理念
2.3.1 软件故障表现和分类
2.3.2 程序正确性证明
2.3.3 测试的充分性问题
2.3.4 代码复用
2.3.5 部件组装
2.4 使用者的错误与避免
2.4.1 操作员的错误
2.4.2 人的信息处理模型
2.4.3 操作错误的避免
2.5 本章小结
参考文献
第3章 软件开发过程
3.1 程序开发基本过程
3.1.1 一个简单的程序开发例子
3.1.2 程序开发库和复用
3.2 从程序开发到软件工程化过程
3.2.1 软件开发的活动
3.2.2 大型软件开发的管理
3.3 中间产品驱动的过程
3.3.1 中间产品驱动的过程
3.3.2 中间产品的意义
3.4 瀑布式还是迭代式
3.4.1 增量式模型
3.4.2 渐进式模型
3.4.3 螺旋式模型
3.5 软件产品的开发过程
3.5.1 策略和原则的建立
3.5.2 定义产品和开发过程
3.5.3 开发产品与装箱
3.5.4 与黑客方法的差别
3.5.5 方法的优点
3.6 计算机辅助与模型驱动的软件工程
3.6.1 计算机辅助软件工程与工具
3.6.2 模型驱动的软件工程
3.7 本章小结
参考文献
……
第二部分 各阶段的工程化
第三部分 过程管理与改进
第四部分 任务与安全关键行业软件工程化
第五部分 网络、信息、开放、开源与复杂巨系统工程化