首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 软件工程(原书第6版)/计算机科学丛书
内容
编辑推荐

本书是系统介绍软件工程理论的一部力作,向我们展现了软件工程的广阔视野,又着重阐述了在开发大型系统中一些广泛采用的技术。这本畅销书用7篇涵盖了整个软件过程的各个阶段的内容,从初始需求导出到设计和开发,再到系统进化。该书适合做本科和研究生教材,同时也可以作为软件工程师的自修教材。从本书中可以获得新技术知识,如有关需求工程、分布式系统体系结构以及系统可靠性等内容。本书是软件工程学界的经典,被众多世界知名大学所采用,既有理论高度又有具体操作方法,对于软件工程的管理者和参与者来说都是不能不看的好教材。

内容推荐

本书是英国著名软件工程学家lan sommerville系统介绍软件工程理论的力作,以要求极高的一类系统为实例,精辟透彻地阐述了软件工程的内涵。作者在第2篇中详细阐述了软件系统需求的内容、过程和描述方法,尤其是对形式化描述有详细的介绍和分析;在第3篇中针对主要类型系统的设计问题和重要的设计方法展开介绍,主要介绍了分布式系统设计、实时系统设计和用户界面设计,同时从体系结构、面向对象以及复用等视角对设计过程进行了精辟阐述;在第4篇和第5篇中,主要以实时系统为对象,介绍了系统的一系列重要特性及其度量方法,以及生命周期中包含的软件工程过程(如验证和测试等)内容和方法,内容翔实而透彻。在第7篇中作者对遗留系统处理和软件进化理论给出了高屋建瓴的分析,对软件改造的实践者来说无疑是一盏指路明灯;除此之外,作者还在第1篇和第6篇中对软件工程过程的诸多管理方面(如人员管理、项目管理、过程管理、成本估计和质量管理等重要方面)有极为详细的介绍和分析。

目录

第1章 概述

1.1 软件工程中的常见问题

1.1.1 什么是软件

1.1.2 什么是软件工程

1.1.3 软件工程和计算机科学有何区别

1.1.4 软件工程和系统工程有何区别

1.1.5 什么是软件过程

1.1.6 什么是软件过程模型

1.1.7 什么是软件工程的成本

1.1.8 什么是软件工程方法

1.1.9 什么是 CASE

1.1.10 什么是优良软件的属性

1.1.11 软件工程所面临的主要问题是什么

1.2 职业和道德上的责任

要点

进一步的阅读资料

练习

第2章 基于计算机的系统工程

2.1 系统总体特性

2.2 系统及其环境

2.3 系统建模

2.4 系统工程过程

2.4.1 系统需求定义

2.4.2 系统设计

2.4.3 子系统开发

2.4.4 系统整合

2.4.5 系统安装

2.4.6 系统操作

2.4.7 系统进化

2.4.8 系统退役

2.5 系统获得

要点

进一步阅读资料

练习

第3章 软件过程

3.1 软件过程模型

3.1.1 "瀑布"模型

3. 1.2 进化式开发

3.1.3 形式化系统开发

3.1.4 面向复用的开发

3.2 过程反复

3.2.1 增量式开发

3.2.2 螺旋式开发

3.3 软件描述

3.4 软件设计和实现

3.4.1 设计方法

3.4.2 程序设计和调试

3.5 软件有效性验证

3.6 软件进化

3.7 自动化的过程支持

要点

进一步的阅读资料

练习

第4章 项目管理

4.1 管理活动

4.2 项目规划

4.2.1 项目计划

4.2.2 项目里程碑和可交付的文档

4.3 项目进度

4.4 风险管理

4.4.1 风险识别

4.4. 2 风险分析

4.4.3 风险规划

4.4.4 风险监控

要点

进一步的阅读资料

练习

第2篇需求

第5章 软件需求

5.1 功能需求和非功能需求

5.1.1 功能需求

5.1.2 非功能需求

5.1.3 领域需求

5.2 用户需求

5.3 系统需求

5.3.1 结构化语言描述

5.3.2 使用PD1的需求描述

5.3.3 接口描述

5.4 软件需求文档

要点

进一步的阅读资料

练习

第6章 需求工程过程

6.1 可行性研究

6.2 需求导出和分析

6.2.1 面向视点的导出

6.2.2 场景

6.2.3 深入实际

6.3 需求有效性验证

6.4 需求管理

6.4.1 持久的和易变的需求

6.4.2 需求管理规划

6.4.3 需求变更管理

要点

进一步的阅读资料

练习

第7章 系统模型

7.1 上下文模型

7.2 行为模型

7.2.1 数据流模型

7.2.2 状态机模型

7.3 数据模型

7.4 对象模型

7.4.1 继承模型

7.4.2 对象聚合

7.4.3 对象行为建模

7.5 CASE工作平台

要点

进一步的阅读资料

练习

第8章 软件原型系统开发

8.1 软件过程中的原型开发

8.1.1 进化式原型开发

8.1.2 抛弃式原型开发

8.2 快速原型技术

8.2.1 使用动态高级语言的开发

8.2.2 数据库程序设计

8.2.3 组件和应用集成

8.3 用户界面原型开发

要点

进一步的阅读资料

练习

第9章 形式化描述

9.1 软件过程中的形式化描述

9.2 接口描述

9.3 行为描述

要点

进一步的阅读资料

练习

第3篇设计

第10章 体系结构的设计

10.1 系统构成

10.1.1 容器模型

10.1.2 客户机/服务器模型

10.1.3 抽象机模型

10.2 控制模型

10.2.1 集中式控制

10.2.2 事件驱动系统

10.3 模块化分解

10.3.1 对象模型

10.3.2 数据流模型

10.4 领域相关的体系结构

10.4.1 类模型

10.4.2 参考体系结构

要点

进一步的阅读资料

练习

第11章 分布式系统体系结构

11.1 多处理器体系结构

11.2 客户机/服务器体系结构

11.3 分布式对象体系结构

11.4 CORBA

要点

进一步的阅读资料

练习

第12章 面向对象的设计

12.1 对象和对象类

12.2 面向对象设计过程

12.2.1 系统上下文和使用模型

12.2.2 体系结构的设计

12.2.3 对象识别

12.2.4 设计模型

12.2.5 对象接口描述

12.3 设计进化

要点

进一步的阅读资料

练习

第13章 实时软件的设计

13.1 系统设计

13.1.1 实时系统建模

13.1.2 实时程序设计

13.2 实时执行者

13.3 监控系统

13.4 数据采集系统

要点

进一步的阅读资料

练习

第14章 使用复用的设计

14.1 以组件为基础的开发

14.1.1 应用框架

14.1.2 商业现成产品的复用

14.1.3 面向复用的组件开发

14.2 应用系列

14.3 设计模式

要点

进一步的阅读资料

练习

第15章 用户界面设计

15.1 用户界面设计原则

15.2 用户交互

15.3 信息表示

15.4 用户支持

15.4.1 错误消息

15.4.2 帮助系统的设计

15.4.3 用户文档

15.5 界面评价

要点

进一步的阅读资料

练习

第4篇要求极高的系统

第16章 可依赖性

16.1 要求极高的系统

16.2 可用性和可靠性

16.3 安全性

16.4 保密性

要点

进一步的阅读资料

练习

第17章 要求极高的系统的描述

17.1 软件可靠性描述

17.1.1 可靠性度量

17.1.2 非功能性的可靠性需求

17.2 安全性描述

17.2.1 危险和风险分析

17.2.2 缺陷树分析

17.2.3 风险评估

17.2.4 降低风险

17.3 保密性描述

要点

进一步的阅读资料

练习

第18章 要求极高的系统的开发

18.1 缺陷最小化

18.1.1 错误避免

18.1.2 信息隐藏

18.1.3 可靠的软件过程

18.2 容错

18.2.1 异常处理

18.2.2 缺陷检测

18.2.3 损害评估

18.2.4 缺陷恢复

18.3 容错体系结构

18.4 安全系统设计

要点

进一步的阅读资料

练习

第5篇检验和有效性验证方法

第19章 检验和有效性验证

19.1 检验和有效性验证规划

19.2 软件检查

19.3 自动静态分析

19.4 净室软件开发方法

要点

进一步的阅读资料

练习

第20章 软件测试

20.1 缺陷测试

20.1.1 黑盒测试

20.1.2 等价划分

20.1.3 结构化测试

20.1.4 路径测试

20.2 集成测试

20.2.1 自顶向下的和自底向上的测试

20.2.2 接口测试

20.2.3 强度测试

20.3 面向对象的测试

20.3.1 对象类测试

20.3.2 对象集成

20.4 测试工作平台

要点

进一步的阅读资料

练习

第21章 要求极高的系统的验证

21.1 形式化方法和要求极高的系统

21.2 可靠性验证

21.2.1 操作简档

21.2.2 可靠性预测

21.3 安全性保证

21.3.1 检验和有效性验证

21.3. 2 安全性论证

21.3.3 过程保证

21.3.4 运行时安全检查

21.4 保密性评估

要点

进一步的阅读资料

练习

第6篇管理

第22章 人员管理

22.1 思维的局限性

22.1.1 记忆结构

22.1.2 问题的解决

22.1.3 工作动力

22.2 小组协作

22.2.1 小组的构成

22.2.2 小组的凝聚力

22.2.3 小组的沟通

22.2.4 小组的结构

22.3 选择和留住职员

22.4 人员能力成熟度模型

要点

进一步的阅读资料

练习

第23章 软件成本估算

23.1 生产率

23.2 估算技术

23.3 算法成本建模

23.3.1 COCOMO模型

23.3.2 在项目规划中的算法成本模型

23. 4 项目的工期和人员配备要点

进一步的阅读资料

练习

第24章 质量管理

24.1 质量保证和质量标准

24.1.1 文档编写标准

24.1.2 过程和产品质量

24.2 质量规划

24.3 质量控制

24.4 软件测量和度量

24.4.1 测量过程

24.4.2 产品度量

24.4.3 测量的分析

要点

进一步的阅读资料

练习

第25章 过程改善

25.1 过程和产品质量

25.2 过程分析和建模

25.3 过程度量

25.4 SEI的过程能力成熟度模型

25.5 过程分类

要点

进一步的阅读资料

练习

第7篇软件进化

第26章 遗留系统

26.1 遗留系统的结构

26.2 遗留系统设计

26.3 遗留系统评估

26.3.1 业务价值评估

26.3.2 系统质量评估

要点

进一步的阅读资料

练习

第27章 软件变更

27.1 程序进化的动态特性

27.2 软件维护

27.2.1 维护过程

27.2.2 维护预测

27.3 体系结构的进化

要点

进一步的阅读资料

练习

第28章 软件再工程

28.1 源代码转换

28.2 反向工程

28.3 程序结构改善

28.4 程序模块化

28.5 数据再工程

要点

进一步的阅读资料

练习

第29章 配置管理

29.1 配置管理规划

29.1.1 配置项识别

29.1.2 配置数据库

29.2 变更管理

29.3 版本和发布管理

29.3.1 版本标识

29.3.2 发布管理

29.4 系统构建

29.5 用于配置管理的CASE工具

29.5.1 变更管理支持

29.5.2 版本管理支持

29.5.3 系统构建支持要点

进一步的阅读资料

练习

参考文献

索引

译后记

标签
缩略图
书名 软件工程(原书第6版)/计算机科学丛书
副书名
原作名
作者 (英国)萨默维尔著//程成等译
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111111184
开本 16开
页数 486
版次 1
装订 平装
字数
出版时间 2003-01-01
首版时间 2003-01-01
印刷时间 2006-07-01
正文语种
读者对象 青年(14-20岁),普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.726
CIP核字
中图分类号 TP311
丛书名
印张 31.75
印次 9
出版地 北京
260
183
20
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字 01-2002-0608
版权提供者 英国Pearson Education 培生教育出版访华团
定价
印数 6000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/9 7:57:33