《面向对象的系统分析》求取 ⇩

第一章 面向对象方法概论1

1.1什么是面向对象1

1.2从认识论看面向对象方法的形成3

1.2.1软件开发——对事物的认识和描述3

1.2.2语言的鸿沟4

1.2.3编程语言的发展使鸿沟变窄4

1.2.4 软件工程学的作用6

1.2.5面向对象是软件方法学的返朴归真11

1.3面向对象方法的主要概念11

1.3.1对象12

1.3.2类13

1.3.3封装14

1.3.4继承16

1.3.5消息17

1.3.6结构与连接18

1.3.7多态性19

1.3.8永久对象20

1.3.9主动对象21

1.3.10术语对照22

1.4面向对象方法的历史及现状23

1.4.1历史23

1.4.2 OO方法发展到软件工程的前期阶段25

1.4.3当前的研究及实践领域26

第二章 为什么需要OOA29

2.1什么是OOA29

2.2分析面临的主要问题29

2.3分析方法综述32

2.3.1功能分解法33

2.3.2数据流法34

2.3.3信息建模法35

2.3.4面向对象的分析36

2.3.5分析方法的比较37

2.3.6 OOA的主要优点38

2.4各种OOA方法40

第三章 本书的OOA方法概貌42

3.1引言42

3.2主要概念及表示法43

3.3 OOA的主要原则44

3.4 OOA模型及详细说明47

3.4.1基本模型——类图48

3.4.2补充模型——主题图、use case和交互图48

3.4.3详细说明49

3.4.4完整的OOA文档及详简程度的控制49

3.5 OOA过程50

3.6 OOA与OOD的关系52

3.7技术支持53

第四章 发现对象,建立对象类54

4.1对象、主动对象以及它们的类54

4.2表示法56

4.3研究问题域和用户需求56

4.3.1研究用户需求,明确系统责任56

4.3.2研究问题域57

4.3.3确定系统边界58

4.4.1出发点——问题域和系统责任59

4.4发现对象59

4.4.2正确地运用抽象原则60

4.4.3策略与启发61

4.4.4审查和筛选63

4.4.5识别主动对象64

4.5对象分类,建立类图的对象层65

4.5.1异常情况的检查和调整65

4.5.2类的命名66

4.5.3建立类图的对象层66

4.6例子66

5.1对象的属性和服务71

第五章 定义属性与服务71

5.2表示法72

5.3定义属性73

5.3.1策略与启发73

5.3.2审查与筛选74

5.3.3推迟到OOD考虑的问题75

5.3.4属性的命名和定位76

5.3.5属性的详细说明76

5.4定义服务76

5.4.1对象的状态与状态转换图76

5.4.3发现服务的策略与启发79

5.4.2行为分类79

5.4.4审查与调整80

5.4.5认识对象的主动行为81

5.4.6服务的命名和定位82

5.4.7服务的详细说明82

5.5建立类图的特征层83

5.6例子83

第六章 定义结构与连接88

6.1一般-特殊结构88

6.1.1一般-特殊结构及其用途88

6.1.2表示法90

6.1.3如何发现一般-特殊结构91

6.1.4审查与调整93

6.1.5一般-特殊结构的简化95

6.1.6多继承及多态性问题97

6.1.7调整对象层和特征层100

6.2整体-部分结构100

6.2.1整体-部分结构及其用途100

6.2.2表示法104

6.2.3如何发现整体-部分结构105

6.2.4审查与筛选106

6.2.5整体-部分结构的进一步运用106

6.2.5.1简化对象的定义107

6.2.5.2支持软件复用107

6.2.5.3表示数量不定的组成部分108

6.2.5.4表示动态变化的对象特征109

6.2.6调整对象层和属性层111

6.3实例连接111

6.3.1简单的实例连接111

6.3.2复杂的实例连接及其表示113

6.3.2.1采用复杂的实例连接概念113

6.3.2.2用对象表示实例连接的复杂性114

6.3.3三元(及多元)关联问题116

6.3.4如何建立实例连接117

6.3.5对象层、特征层的增补及实例连接说明119

6.4.1.1顺序系统中的消息120

6.4消息连接120

6.4.1什么是消息120

6.4.1.2并发系统中的消息121

6.4.1.3消息对OOA的意义125

6.4.2 OOA对消息的表示——消息连接125

6.4.3如何建立消息连接127

6.4.3.1建立控制线程内部的消息连接128

6.4.3.2建立控制线程之间的消息连接128

6.4.3.3对象分布问题及其对消息的影响129

6.4.4消息的详细说明130

6.5例子130

7.1主题概念的引入及其用途135

第七章 划分主题135

7.2主题的表示法137

7.3如何划分主题138

7.3.1低层主题的划分138

7.3.2主题合并139

7.3.3主题层次的控制139

7.3.4异常问题的处理141

7.4主题图的形成142

7.5例子143

8.1.1什么是系统边界147

第八章 use case和交互图147

8.1系统边界与活动者147

8.1.2什么是活动者148

8.1.3系统边界与活动者对OOA的意义149

8.1.4如何发现活动者150

8.1.5例子——超级市场销售管理系统152

8.2 use case153

8.2.1什么是use case153

8.2.2 use case对OOA的意义154

8.2.3表示形式和例子155

8.2.4如何定义use case156

8.2.5关于use case概念的若干问题讨论158

8.3交互图160

8.3.1交互图及其表示方法160

8.3.2交互图的用途162

8.3.3如何建立交互图162

8.3.4一些复杂问题的处理164

8.3.5关于交互图描述策略的讨论167

8.4开发过程和文档组织168

第九章 详细说明171

9.1详细说明的组织层次171

9.2.1模板:一种支持机器理解的详细说明方式172

9.2类描述模板172

9.2.2类描述模板的内容173

9.2.3关系的说明策略175

9.2.4类描述模板的基本格式176

9.2.5类描述模板的建立过程及CASE工具支持177

9.4完整的OOA文档177

第十章 OOA与软件复用178

10.1软件复用178

10.1.1概述178

10.1.2可复用构件182

10.1.3构件库183

10.1.4软件复用的根本困难186

10.2专向领域的复用及领域分析188

10.2.1可复用的软件构架189

10.2.2领域分析190

10.2.3基于构件/构架的软件开发191

10.3 OOA对软件复用的支持193

10.3.1支持软件复用的OO概念与原则193

10.3.2支持软件复用的OOA方法194

10.4复用技术对OOA的支持196

参考文献201

索引203

1998《面向对象的系统分析》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由邵维忠,杨芙清著 1998 清华大学出版社;广西科学技术出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

面向对象的分析(1992 PDF版)
面向对象的分析
1992 北京:北京大学出版社
UML面向对象设计与分析教程(2020 PDF版)
UML面向对象设计与分析教程
2020
面对空武器系统对飞机的威胁分析(1999 PDF版)
面对空武器系统对飞机的威胁分析
1999
面向对象的程序设计( PDF版)
面向对象的程序设计
面向对象数据库(1995 PDF版)
面向对象数据库
1995 武汉:武汉大学出版社
计算机软件新技术  面向对象的系统分析(1992 PDF版)
计算机软件新技术 面向对象的系统分析
1992 北京:清华大学出版社
面向对象式软件的构造(1992 PDF版)
面向对象式软件的构造
1992 北京:北京航空航天大学出版社
面向对象的编程指南(1996 PDF版)
面向对象的编程指南
1996 北京:电子工业出版社
新一代信息系统  面向对象信息系统的分析与设计(1993 PDF版)
新一代信息系统 面向对象信息系统的分析与设计
1993 北京:航空工业出版社
面向对象数据库(1998 PDF版)
面向对象数据库
1998 北京:高等教育出版社
面向对象编程的C++/ES(1992 PDF版)
面向对象编程的C++/ES
1992 北京:中国铁道出版社
面向对象程序设计(1994 PDF版)
面向对象程序设计
1994 北京:电子工业出版社
面向对象分析、设计及应用(1992 PDF版)
面向对象分析、设计及应用
1992 北京:国防工业出版社
用于面向对象系统开发的使用实例图  英文版(1998 PDF版)
用于面向对象系统开发的使用实例图 英文版
1998 北京:清华大学出版社
面向对象程序设计(1999 PDF版)
面向对象程序设计
1999 合肥:安徽大学出版社