实用面向对象软件工程教程

实用面向对象软件工程教程
作 者: Edward Yourdon Carl Argila 殷人昆
出版社: 电子工业出版社
丛编项: 国外计算机科学教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 面向对象
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《实用面向对象软件工程教程》作者简介

内容简介

本书是一本有关面向对象软件开发的事例分析的教材。它给出两个典型的事例分析:一个是CAD类型的软件,一个是MIS类型的软件。从问题的提出,到面向对象的分析、设计、实现,都给出了很好的指导。特别是在分析时给出的三视图模型,即实体—关系模型、数据流模型和状态—迁移模型,以及在识别对象时用到的基于语言的信息流分析等,都为读者提供了有力的工具。此外,它在介绍事例时把软件工程和面向对象的基本概念也作了介绍。因此,本书对于学习软件工程和面向对象技术的读者是一本很好的引路教材。本书可以作为计算机系软件工程课程的辅助教材,并作为非计算机专业学生和研究生的软件工程课程的主要教材。对于有兴趣使用面向对象的软件开发人员,也可作为参考书。

图书目录

第l章 引论

1. 1 基础:软件开发原理

1. 2 今天的挑战

1. 3 面向对象的概念

1. 4 面向对象分析(OOA)

1. 5 面向对象设计(OOD)

1. 6 关于本书

参考文献

要点

第2章 事例分析

2. 1 引言

2. 2 电梯控制系统(ECS)

2. 2. 1 问题描述

2. 2. 2 问题讨论

2. 3 Small Bytes订阅系统(SBSS)

2. 3. 1 问题描述

2. 3. 2 问题讨论

参考文献

要点

第3章 发现和标识合适的对象

3. 1 引言

3. 2 动机

3. 3 方法

3. 4 三视图模型(3VM)

3. 5 基于语言的信息分析(LIA)

3. 6 面向对象分析(OOA)

3. 7 总结

参考文献

要点

第4章 类和对象的标识

4. 1 引言和讨论

4. 2 ECS的应用论域概念

4. 3 SBSS的应用论域概念

4. 4 总结

要点

第5章 类和对象的细化

5. 1 引言和讨论

5. 2 三视图模型(3VM)

5. 2. 1 ECS的三视图模型

5. 2. 2 SBSS的三视图模型

5. 3 类和对象的细化

5. 3. 1 最终选定的ECS对象集合

5. 3. 2 最终选定的SBSS对象集合

5. 4 总结

参考文献

要点

第6章 处理复杂事物:标识结构

6. 1 引言和讨论

6. 2 ECS的结构层

6. 3 SBSS的结构层

6. 4 总结

要点

第7章 处理复杂性:标识主题

7. 1 引言和讨论

7. 2 ECS的主题层

7. 3 SBSS的主题层

7. 4 总结

要点

第8章 对象所应具有的东西:标识属性

8. 1 引言和讨论

8. 2 ECS的属性

8. 3 SBSS的属性

8. 4 总结

要点

第9章 标识实例关系

9. 1 引言和讨论

9. 2 ECS的实例连接

9. 3 SBSS的实例连接

9. 4 总结

要点

第10章 表达对象做什么和说什么:标识服务和消息

10. 1 引言和讨论

10. 2 ECS的服务层

10. 2. 1 ECS的运行走查

10. 3 SBSS的服务层

10. 3. 1 SBSS的运行走查

10. 4 总结

要点

第ll章 质量问题——分析模型的完整性和一致性

11. 1 引言和讨论

11. 2 对象—类层

11. 3 主题层

11. 4 结构层

11. 5 属性层

11. 6 服务层

11. 7 总结

要点

第12章 编制分析模型的文档

12. 1 引言和讨论

12. 2 书面文档

要点

第13章 评审和修正分析模型

13. 1 引言和讨论

13. 2 OOA模型的一个评审策略

要点

第14章 过渡到设计

14. 1 引言和讨论

14. 1. 1 OOD表示法

14. 1. 2 00D策略

14. 1. 3 OOD的良好准则

14. 1. 4 其它问题

14. 2 设计策略

14. 2. 1 一个OOD体系结构

14. 3 ECS的OOD问题

14. 4 SBSS的OOD问题

要点

第15章 问题论域中的问题

15. 1 引言和讨论

15. 2 ECS的PDC

15. 3 SBSS的PDC

要点

第16章 定义用户界面

16. 1 引言和讨论

16. 2 ECS的HIC

16. 3 SBSS的HIC

16. 4 总结

参考文献

要点

第17章 任务管理问题

17. 1 引言和讨论

17. 2 ECS的类与对象

17. 3 总结

要点

第18章 数据库设计

18. 1 引言和讨论

18. 2 SBSS的DMC

18. 3 总结

要点

第19章 设计级的质量问题

19. 1 引言和讨论

19. 2 事例分析系统的质量问题

参考文献

要点

第20章 设计模型的文档编制和评审

第21章 实现方面的问题

21. 1 引言

21. 2 程序设计语言的考虑

21. 3 一个迭代的软件开发过程

21. 4 在快速应用开发(RAD)环境下实现面向对象的设计

21. 5 对基于对象的设计进行测试

21. 5. 1 系统级的测试

21. 5. 2 对象级的测试

要点

第22章 转向面向对象方法的12个步骤

22. 1 引言

参考文献

要点

附录A 电梯控制系统的事例分析系统描述

附录序言

A. 1 事例分析系统的描述文本

附录B Small Bytes订阅系统的事例分析系统描述

B. 1 事例分析系统的描述文本

附录C 电梯控制系统的短语频率分析

C. 1 PFA清单

附录D Small Bytes订阅系统的短语频率分析

D. 1 PFA清单

附录E 电梯控制系统的OOA/OOD工作表格

附录F Small Bytes订阅系统的OOA/OOD工作表格

附录G 电梯控制系统的三视图模型

G. 1 上下文图

G. 2 实体—关系图

G. 3 事件—响应模型

G. 4 状态—迁移图

G. 5 决策表

附录H Small Bytes订阅系统的三视图模型

H. 1 上下文图

H. 2 实体—关系图

H. 3 事件—响应模型

附录I 电梯控制系统的OOA模型

I. 1 ECS系统的OOA模型元素清单

I. 2 类的描述

I. 3 属性描述

I. 4 服务定义

I. 5 消息定义

I. 6 电梯调度算法

I. 6. 1 电梯到达算法

I. 6. 2 电梯就绪算法

附录J Small Bytes订阅系统的OOA模型

J. 1 SBSS的OOA模型元素清单

J. 2 类的描述

J. 3 属性描述

J. 4 服务定义

J. 5 消息定义

附录K EROI图表示

附录L 电梯控制系统的EROI图

附录M Small Bytes订阅系统的EROI图

附录N 电梯控制系统的问题论域部分(PDC)

附录O Small Bytes订阅系统的问题论域部分(PDC)

附录P 电梯控制系统的人机交互部分(HIC)

附录Q Small Bytes订阅系统的人机交互部分(HIC)

附录R 电梯控制系统的任务管理部分(TMC)

附录S Small Bytes订阅系统的数据管理部分(DMC)

附录T 部分讨论班人员的列表