软件工程(原书第9版) / 计算机科学丛书
¥75.00定价
作者: Ian Sommerville著
译者:程成等 译;
出版时间:2017年8月
出版社:机械工业出版社
- 机械工业出版社
- 9787111334989
- 1-11
- 117511
- 45188564-4
- 16开
- 2017年8月
- 500
- 工学
- 软件工程
- TP311.5
- 计算机通信类
- 本科
内容简介
本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的不断发展,不断更新版本,影响了一代又一代软件工程人才,对学科本身也产生了重大影响。本版保留了上一版中的软件工程的基本材料,但对各章都进行了修改和更新,并增加了很多有关其他主题的新材料。
本书包含四个部分:第一部分是对软件工程的一般性介绍,包括软件工程过程和敏捷开发,以及面向对象的设计和设计模式的使用;第二部分介绍可依赖性和信息安全性问题;第三部分介绍高级软件工程;第四部分介绍软件管理,重点介绍技术管理问题。
本书适合作为软件和系统工程专业本科生或研究生教材,同时也是软件工程师难得的优秀参考书籍。
本书包含四个部分:第一部分是对软件工程的一般性介绍,包括软件工程过程和敏捷开发,以及面向对象的设计和设计模式的使用;第二部分介绍可依赖性和信息安全性问题;第三部分介绍高级软件工程;第四部分介绍软件管理,重点介绍技术管理问题。
本书适合作为软件和系统工程专业本科生或研究生教材,同时也是软件工程师难得的优秀参考书籍。
目录
出版者的话译者序前言第一部分 软件工程导论第1章 概述1.1 专业化软件开发1.1.1 软件工程1.1.2 软件工程的多样性1.1.3 软件工程和Web1.2 软件工程人员的职业道德1.3 案例研究1.3.1 胰岛素泵控制系统1.3.2 用于心理健康治疗的患者信息系统1.3.3 野外气象站要点进一步阅读材料练习参考书目第2章 软件过程2.1 软件过程模型2.1.1 瀑布模型2.1.2 增量式开发2.1.3 面向复用的软件工程2.2 过程活动2.2.1 软件描述2.2.2 软件设计和实现2.2.3 软件有效性验证2.2.4 软件进化2.3 应对变更2.3.1 原型构造2.3.2 增量式交付2.3.3 Boehm的螺旋模型2.4 Rational统一过程要点进一步阅读材料练习参考书目第3章 敏捷软件开发3.1 敏捷方法3.2 计划驱动开发和敏捷开发3.3 极限编程3.3.1 极限编程中的测试3.3.2 结对编程3.4 敏捷项目管理3.5 扩展的敏捷方法要点进一步阅读材料练习参考书目第4章 需求工程4.1 功能需求和非功能需求4.1.1 功能需求4.1.2 非功能需求4.2 软件需求文档4.3 需求描述4.3.1 自然语言描述4.3.2 结构化描述4.4 需求工程过程4.5 需求导出和分析4.5.1 需求发现4.5.2 采访4.5.3 脚本4.5.4 用例4.5.5 深入实际4.6 需求有效性验证4.7 需求管理4.7.1 需求管理规划4.7.2 需求变更管理要点进一步阅读材料练习参考书目第5章 系统建模5.1 上下文模型5.2 交互模型5.2.1 用例建模5.2.2 时序图5.3 结构模型5.3.1 类图5.3.2 泛化5.3.3 聚合5.4 行为模型5.4.1 数据驱动的建模5.4.2 事件驱动模型5.5 模型驱动工程5.5.1 模型驱动体系结构5.5.2 可执行UML要点进一步阅读材料练习参考书目第6章 体系结构设计6.1 体系结构设计决策6.2 体系结构视图6.3 体系结构模式6.3.1 分层体系结构6.3.2 容器体系结构6.3.3 客户机一服务器体系结构6.3.4 管道和过滤器体系结构6.4 应用体系结构6.4.1 事务处理系统6.4.2 信息系统6.4.3 语言处理系统要点进一步阅读材料练习参考书目第7章 设计与实现7.1 利用UML进行面向对象设计7.1.1 系统上下文与交互7.1.2 体系结构的设计7.1.3 对象类识别7.1.4 设计模型7.1.5 接口描述7.2 设计模式7.3 实现问题7.3.1 复用7.3.2 配置管理7.3.3 宿主机一目标机开发7.4 开源开发要点进一步阅读材料练习参考书目第8章 软件测试8.1 开发测试8.1.1 单元测试8.1.2 选择单元测试案例8.1.3 组件测试8.1.4 系统测试8.2 测试驱动开发8.3 发布测试8.3.1 基于需求的测试8.3.2 情景测试8.3.3 性能测试8.4 用户测试要点进一步阅读材料练习参考书目第9章 软件进化9.1 进化过程9.2 程序进化的动态特性9.3 软件维护9.3.1 维护预测9.3.2 软件再工程9.3.3 通过重构进行预防性维护9.4 遗留系统管理要点进一步阅读材料练习参考书目第二部分 可依赖性和信息安全性第三部分 高级软件工程第四部分 软件管理