软件工程(原书第10版)

本书特色

[

本书是系统介绍软件工程理论的经典教材,共包含四个部分:第壹部分(第1~9章)是对软件工程的一般性介绍,介绍了软件工程的一些重要概念(如软件过程和敏捷方法),描述了基本的软件开发活动(从需求规格说明一直到系统演化);第二部分(第10~14章)关注软件系统可依赖性和信息安全等重要话题;第三部分(第15~21章)介绍更高级的软件工程话题;第四部分(第22~25章)介绍一系列的管理话题,关注技术管理问题。本书适合作为软件和系统工程专业本科生或研究生教材,同时也是软件工程师难得的参考书。

]

目录

出版者的话译者序前言**部分 软件工程导论第1章 概述 21.1 专业化软件开发 31.1.1 软件工程 51.1.2 软件工程的多样性 61.1.3 互联网软件工程 81.2 软件工程职业道德 91.3 案例研究 111.3.1 胰岛素泵控制系统 121.3.2 心理健康治疗病人信息系统 131.3.3 野外气象站 141.3.4 学校数字化学习环境 15要点 16阅读推荐 17网站 17练习 17参考文献 18第2章 软件过程 192.1 软件过程模型 202.1.1 瀑布模型 212.1.2 增量式开发 232.1.3 集成与配置 252.2 过程活动 262.2.1 软件规格说明 262.2.2 软件设计和实现 272.2.3 软件确认 292.2.4 软件演化 302.3 应对变化 312.3.1 原型 322.3.2 增量式交付 332.4 过程改进 34要点 36阅读推荐 36网站 37练习 37参考文献 37第3章 敏捷软件开发 393.1 敏捷方法 403.2 敏捷开发技术 423.2.1 用户故事 433.2.2 重构 443.2.3 测试先行的开发 453.2.4 结对编程 463.3 敏捷项目管理 473.4 敏捷方法的伸缩 503.4.1 敏捷方法的实践问题 513.4.2 敏捷和计划驱动的方法 523.4.3 面向大型系统的敏捷方法 543.4.4 面向整个组织的敏捷方法 56要点 57阅读推荐 57网站 58练习 58参考文献 58第4章 需求工程 604.1 功能性需求和非功能性需求 624.1.1 功能性需求 634.1.2 非功能性需求 644.2 需求工程过程 664.3 需求抽取 674.3.1 需求抽取技术 694.3.2 故事和场景 714.4 需求规格说明 734.4.1 自然语言规格说明 744.4.2 结构化规格说明 754.4.3 用况 764.4.4 软件需求文档 774.5 需求确认 794.6 需求变更 804.6.1 需求管理计划 814.6.2 需求变更管理 82要点 83阅读推荐 83网站 84练习 84参考文献 85第5章 系统建模 865.1 上下文模型 875.2 交互模型 895.2.1 用况建模 905.2.2 顺序图 915.3 结构模型 935.3.1 类图 935.3.2 泛化 955.3.3 聚集 955.4 行为模型 965.4.1 数据驱动的建模 965.4.2 事件驱动的建模 975.4.3 模型驱动的工程 995.5 模型驱动的体系结构 100要点 102阅读推荐 103网站 103练习 103参考文献 104第6章 体系结构设计 1056.1 体系结构设计决策 1076.2 体系结构视图 1096.3 体系结构模式 1106.3.1 分层体系结构 1116.3.2 知识库体系结构 1126.3.3 客户-服务器体系结构 1136.3.4 管道和过滤器体系结构 1156.4 应用体系结构 1166.4.1 事务处理系统 1176.4.2 信息系统 1186.4.3 语言处理系统 119要点 121阅读推荐 122网站 122练习 122参考文献 123第7章 设计和实现 1257.1 使用UML的面向对象设计 1267.1.1 系统上下文和交互 1267.1.2 体系结构设计 1287.1.3 对象类识别 1297.1.4 设计模型 1307.1.5 接口规格说明 1337.2 设计模式 1347.3 实现问题 1367.3.1 复用 1377.3.2 配置管理 1387.3.3 宿主机-目标机开发 1397.4 开源开发 1417.4.1 开源许可证 142要点 143阅读推荐 143网站 144练习 144参考文献 145第8章 软件测试 1468.1 开发测试 1498.1.1 单元测试 1508.1.2 选择单元测试用例 1518.1.3 构件测试 1538.1.4 系统测试 1558.2 测试驱动的开发 1578.3 发布测试 1598.3.1 基于需求的测试 1598.3.2 场景测试 1608.3.3 性能测试 1618.4 用户测试 161要点 163阅读推荐 164网站 164练习 164参考文献 165第9章 软件演化 1669.1 演化过程 1689.2 遗留系统 1709.2.1 遗留系统管理 1739.3 软件维护 1769.3.1 维护预测 1789.3.2 软件再工程 1799.3.3 软件重构 181要点 182阅读推荐 182网站 183练习 183参考文献 183第二部分 系统可依赖性和信息安全第10章 可依赖系统 18610.1 可依赖性属性 18710.2 社会技术系统 18910.2.1 规章与守约 19110.3 冗余和多样性 19210.4 可依赖的过程 19310.5 形式化方法与可依赖性 195要点 197阅读推荐 198网站 198练习 198参考文献 199第11章 可靠性工程 20011.1 可用性和可靠性 20211.2 可靠性需求 20311.2.1 可靠性度量 20411.2.2 非功能性可靠性需求 20511.2.3 功能性可靠性规格说明 20711.3 容错体系结构 20711.3.1 保护性系统 20811.3.2 自监控系统体系结构 20811.3.3 N版本编程 21011.3.4 软件多样性 21111.4 可靠性编程 21211.5 可靠性度量 21611.5.1 运行概况 218要点 218阅读推荐 219网站 219练习 219参考文献 220第12章 安全工程 22112.1 安全关键系统 22212.2 安全需求 22412.2.1 危险识别 22512.2.2 危险评估 22612.2.3 危险分析 22712.2.4 风险降低 22912.3 安全工程过程 22912.3.1 安全保证过程 23012.3.2 形式化验证 23212.3.3 模型检测 23312.3.4 静态程序分析 23412.4 安全案例 23512.4.1 结构化论证 23712.4.2 软件的安全论证 238要点 240阅读推荐 241网站 241练习 241参考文献 242第13章 信息安全工程 24413.1 信息安全和可依赖性 24513.2 信息安全和组织 24813.2.1 信息安全风险评估 24913.3 信息安全需求 24913.3.1 滥用案例 25213.4 信息安全系统设计 25313.4.1 设计风险评估 25413.4.2 体系结构设计 25713.4.3 设计准则 25913.4.4 信息安全系统编程 26313.5 信息安全测试和保证 263要点 265阅读推荐 265网站 265练习 266参考文献 266第14章 韧性工程 26814.1 网络安全 27014.2 社会技术韧性 27314.2.1 人为错误 275

封面

软件工程(原书第10版)

书名:软件工程(原书第10版)

作者:伊恩·萨默维尔

页数:515

定价:¥89.0

出版社:机械工业出版社

出版日期:2018-02-01

ISBN:9787111589105

PDF电子书大小:122MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注