注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2016年1月

出版社:清华大学出版社

以下为《软件工程化》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302351115
  • 1-2
  • 37042
  • 16开
  • 2016年1月
  • 工学
  • 软件工程
  • TP311.5
  • 计算机
  • 本专科、高职高专
内容简介
本书分为5部分,由浅入深地论述软件工程化的基本理论及在工程实践中的应用。第一部分基于计算机系统的故障特征、设计原则、软件质量和可信赖性要求,讨论软件采购、销售及维护过程,建立软件工程化的基本要素;第二部分论述需求工程、软件系统建模和图示化表达、体系结构设计、软件模式及应用、代码工程以及软件测试工程,讨论各个阶段的研制方法和质量;第三部分从系统工程观点出发,论述了缺陷预测、质量控制、配置管理、软件生产方式和效率、敏捷开发方法,以及软件过程改进;第四部分结合案例讨论了国防、航天、民用航空、铁路与机动车等“任务与安全关键”的软件工程过程及方法;第五部分论述了网络、信息、开放、开源、全球化软件工程以及当前所面临的软件密集和复杂巨系统的工程化发展和对策。 本书适合作为高校计算机专业及软件工程专业相关课程的教材,也可供从事软件开发工作的人员参考。
目录
第一部分 软件工程化基础
第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 本章小结
参考文献
……
第二部分 各阶段的工程化
第三部分 过程管理与改进
第四部分 任务与安全关键行业软件工程化
第五部分 网络、信息、开放、开源与复杂巨系统工程化