当前位置:首页 > 工业技术
软件开发方式 UML面向对象分析与设计  第2版
软件开发方式 UML面向对象分析与设计  第2版

软件开发方式 UML面向对象分析与设计 第2版PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(德)Bernd Oestereich著;姜南,周志荣等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121004526
  • 页数:222 页
图书介绍:本书解释了使用面向对象的方法进行软件开发的优点,同时从专业角度对这种技术进行了描述。本书采用了许多现实生活中的例子对面向对象分析与设计中的统一建模语言进行了系统的讲解。虽然只用较小的篇幅简单描述了UML(统一建模语言),但却包含了它的所有重要内容,其符号和语义是面向对象建模过程中所用的最新标准。为了更容易地切入主题,本书中不包含UML元模型的内容。本书所讨论的重点内容,即用例驱动的、以体系结构为中心的渐进式开发方法主要应用于嵌入式公司信息系统的开发中,但也适用于其他技术和应用领域。
《软件开发方式 UML面向对象分析与设计 第2版》目录

目录 1

第1章 引言 1

1.1面向对象的软件开发 1

1.1.1技术复杂性 1

1.1.2社会复杂性 2

1.2面向对象的历史 2

1.2.1太多的选择 3

1.3 实践中的OOAD 6

1.3.1经验与方法 7

1.4全局方法 8

1.4.1一致的模型表示 10

1.5推荐读物 12

第2章 面向对象——初学者需要理解的概念 13

2.1初学者需要理解的面向对象概念 13

2.2类、对象和实例 14

2.3属性、操作、约束和关系 15

2.4对象标识 17

2.6分类与继承 18

2.5职责 18

2.6.1性质的构造 20

2.6.2继承:限制和问题 24

2.7抽象类 26

2.8关联 27

2.9聚集 28

2.10消息交换 30

2.11集合 33

2.12多态性 35

2.13永久性 37

2.14类的划分 40

2.14.1 《entity》 41

2.14.2 《control》 41

2.14.3 《interface》 42

2.14.4 《boundary》(接口对象) 43

2.14.5 《type》 43

2.14.6 《prirnitive》 44

2.14.7 《enumeration》 44

2.15设计模式 45

2.14.8 《structure》 45

2.16组件 47

2.17推荐读物 49

第3章 分析 50

3.1 引言 50

3.2开发系统的思想和目标 50

3.2.1系统思想 50

3.3标识参与者 51

3.4标识业务流程 53

3.5标识参与者的利益 55

3.5.1描述各个参与者的利益所在 56

3.6标识业务用例 56

3.6.1标识业务用例 57

3.6.2标识用例的触发和结果 57

3.6.3标识要被排除的用例 58

3.6.4用例在哪里开始以及在哪里结束 59

3.6.5写场景 59

3.7.1 区分不变的要求和可变的要求 60

3.7描述用例的本质 60

3.7.2本质的描述 61

3.8标识系统用例 65

3.9收集和研究材料 68

3.9.1材料和对象 68

3.10描述需求 70

3.10.1 可以使用用例来描述需求吗 71

3.11标识业务类 72

3.1 2创建一个技术字典 74

3.13开发一个用例处理模型 78

3.1 3.1描述事件的常规过程 78

3.13.2为每个活动的所有异常和可能分支建模 79

3.13.3对每个活动,为所需要的输入对象和数据以及因此而产生的全部结果(对象、对象状态)建模 81

3.14描述系统接口 82

3.15开发接口原型 86

3.15.1隐喻 88

3.16推荐读物 88

4.1定义应用的体系机构 89

第4章 设计 89

4.1.1会话、会话控制器 91

4.1.2会话代理 91

4.1.3用例控制器 91

4.1.4 工作流或过程控制器 92

4.1.5域组件 92

4.2确定域组件 92

4.3建立具体组件的类模型 95

4.4进一步开发状态模型 97

4.5识别并在必要时重构组件依赖 98

4.6设计组件接口 100

4.6.1用例控制器接口 100

4.6.2域组件接口 100

4.7开发协同模型 102

4.8开发面向过程的组件测试 104

4.9开发类测试程序 107

4.10定义属性 109

4.10.1定义枚举 110

4.10.2重构 111

4.11.1指定会话元素 112

4.11指定会话 112

4.12设计讨论 115

4.12.1确认关系 115

4.12.2业务伙伴和它们的角色 116

4.12.3关于继承的一个重要检查 119

4.12.4银行账户、电话号码和地址 121

4.13推荐读物 124

5.1.1推荐读物 125

第5章 UML基础 125

5.1引言 125

5.2图的种类 126

5.3用例图 126

5.3.1用例图 126

5.3.2用例 128

5.3.3参与者 129

5.3.4用例描述 130

5.3.5用例关系 133

5.4类图(基本元素) 134

5.4.1类 134

5.4.2对象 140

5.4.3属性 141

5.4.4操作 143

5.4.5职责 145

5.4.6需求 145

5.4.7接口与接口类 146

5.4.8 约束-对象约束语言(OCL) 150

5.4.9标记值 157

5.4.10原型 159

5.4.11注释 161

5.4.12协同、机制 161

5.4.13子系统 162

5.4.14包 163

5.4.15组件 164

5.5.1泛化与特殊化 166

5.5类图(关系型元素) 166

5.5.2关联 169

5.5.3聚集 180

5.5.4组合 182

5.5.5依赖关系 183

5.5.6精化/认识关系 184

5.6行为图 186

5.6.1活动图 186

5.6.2 对象流图 189

5.6.3协同图 190

5.6.4 顺序图 194

5.6.5状态图 197

5.7实现图 202

5.7.1 组件图 202

5.7.2配置图 203

附录A 术语表 205

附录B 参考文献 215

附录C UML框图 219

返回顶部