《普通高等教育十二五规划教材 UML系统建模及系统分析与设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王欣,张毅编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2013
  • ISBN:9787517010975
  • 页数:312 页
图书介绍:本书结合统一建模语言UML2.0和软件开发项目案例,重点阐述以面向对象系统分析和设计方法为主线的软件工程领域关键技术,并介绍了模型驱动开发、基于复用的开发等相关最新技术。全书共分9章,第1章为软件开发方法,第2章为UML建模语言,第3章至第6章为面向对象分析、面向对象设计与实现,第7章为软件复用与软件架构技术,第8章为Rose使用,第9章为案例。

第1章 面向对象软件开发方法 1

1.1软件发展与软件工程 1

1.1.1软件的发展与特征 1

1.1.2软件工程 4

1.2软件过程和开发方法 8

1.2.1软件过程 8

1.2.2软件开发方法 16

1.3面向对象开发方法概述 19

1.3.1面向对象开发方法的由来 19

1.3.2面向对象方法的基本思想 20

1.3.3面向对象的基本概念 21

1.4面向对象主要开发方法 25

1.4.1 Coad Yourdon方法 26

1.4.2 Booch方法 27

1.4.3 OMT方法 28

1.4.4 OOSE方法 28

1.4.5 Rational软件统一开发过程 29

1.4.6几种方法的比较 33

1.5面向对象软件开发 33

1.5.1可行性分析 33

1.5.2需求分析与面向对象分析 40

1.5.3面向对象设计 41

1.5.4面向对象实现 41

1.5.5面向对象测试与维护 42

1.6面向对象开发方法的特点 42

小结 44

复习思考题 44

第2章UML建模语言 46

2.1 UML概述 46

2.1.1 UML的发展与应用 46

2.1.2 UML的特点 51

2.2 UML模型体系结构 52

2.2.1 UML体系结构 52

2.2.2 UML模型元素 55

2.2.3 UML中的关系 57

2.2.4 UML规则 61

2.2.5 UML扩展机制 62

2.3 UML系统模型图 65

2.3.1 UML图的分类 65

2.3.2 UML结构模型 68

2.3.3 UML行为模型 74

2.3.4 UML各种图的应用 83

2.4 UML系统体系结构模型 86

2.4.1子系统组织的体系结构 86

2.4.2系统模型组织的系统体系结构 91

小结 93

复习思考题 93

第3章 需求分析与用例建模 96

3.1客户需求分析 96

3.1.1系统调查 97

3.1.2系统需求陈述 101

3.1.3系统需求分析 103

3.2需求建模 105

3.2.1用例建模 106

3.2.2确定系统边界和范围 110

3.2.3确定参与者 112

3.2.4确定需求用例 113

3.2.5用例模型的关系 114

3.2.6构造业务用例模型图 116

3.2.7用例规格说明 118

3.3活动图 121

3.3.1活动图的符号 121

3.3.2活动图的基本概念 121

3.3.3活动图的构建 123

3.4需求分析规格说明 125

3.5需求分析用例建模案例 128

3.5.1需求陈述 128

3.5.2需求分析 129

3.5.3系统开发方案 132

3.5.4系统可行性分析 133

小结 133

复习思考题 134

第4章 面向对象系统分析与对象类建模 136

4.1面向对象系统分析 136

4.2系统用例建模 137

4.2.1分析系统用例 137

4.2.2构造系统用例模型 139

4.3类与对象建模概述 140

4.3.1类图及对象图的图符 140

4.3.2对象/类的关系 148

4.4类与对象建模 153

4.4.1类图的构建 153

4.4.2对象图的构建 158

4.5系统用例与类建模实例 160

4.5.1建立系统用例模型 160

4.5.2系统类建模 161

小结 162

复习思考题 162

第5章 面向对象系统设计与行为建模 165

5.1面向对象系统设计概述 165

5.1.1面向对象系统体系结构设计 165

5.1.2系统对象设计 166

5.1.3面向对象系统设计优化 169

5.2系统交互建模 172

5.2.1顺序图 172

5.2.2通信图 178

5.2.3交互建模的选择 181

5.3系统行为建模 182

5.3.1状态机图符号 183

5.3.2状态机图的构建 191

5.4系统设计实例 193

5.4.1顺序图建模 194

5.4.2通信图建模 195

5.4.3状态机图建模 197

小结 198

复习思考题 199

第6章 系统体系结构建模 202

6.1系统体系结构模型 202

6.1.1信息系统体系结构 202

6.1.2系统体系结构模型 204

6.2软件系统体系结构建模 206

6.2.1构件图的图符表示 207

6.2.2构件分类与接口 210

6.2.3构件图建模 212

6.3硬件系统体系结构建模 213

6.3.1部署图的基本元素 213

6.3.2部署图构件与接口 216

6.3.3部署图建模 217

6.4系统体系结构建模案例 218

小结 221

复习思考题 221

第7章 软件复用与软件构件技术 223

7.1软件复用技术的发展与应用 223

7.1.1软件复用技术的发展 223

7.1.2软件复用的形式 224

7.1.3软件复用的类型与优点 226

7.1.4可复用软件构件的生产与使用 226

7.1.5可复用软件的生产与复用 228

7.1.6面向对象技术与软件复用的关系 230

7.2软件构件技术 231

7.2.1软件构件技术 231

7.2.2软件架构 234

7.3软件再工程 238

7.3.1软件运行维护遇到的问题 238

7.3.2软件再工程的概念 239

7.3.3软件再工程的模型 240

7.3.4实用的重用战略 242

7.3.5再工程活动类型级别 243

7.3.6再工程活动的步骤 243

7.3.7再工程的相关软件技术 244

小结 244

复习思考题 245

第8章Rose的使用 246

8.1 Rose概述 246

8.1.1 Rational Rose的版本 247

8.1.2 Rational Rose的主要功能 247

8.1.3 Rational Rose模型视图 248

8.1.4 Rational Rose工具简介 248

8.2 Rose建模 255

8.2.1用例图建模 255

8.2.2活动图建模 260

8.2.3对象类建模 262

8.2.4顺序图建模 264

8.2.5通信图建模 267

8.2.6状态机图建模 269

8.2.7构件图建模 272

8.2.8部署图建模 275

8.3 Rational Rose生成代码 277

8.3.1选择待转换的目标模型 277

8.3.2检查Java语言的语法错误 277

8.3.3设置代码生成属性 279

8.3.4生成代码 279

8.4 Rational Rose逆向工程 281

小结 282

复习思考题 283

第9章 信息系统开发实例 286

9.1可行性研究 286

9.1.1概述 286

9.1.2系统开发的背景、必要性和意义 286

9.1.3现行系统需求分析 286

9.1.4新系统开发方案 292

9.1.5可行性研究 300

9.1.6结论 301

9.2面向对象分析与建模 301

9.2.1系统用例建模 302

9.2.2系统对象类建模 303

9.3面向对象设计与建模 306

9.3.1系统设计 306

9.3.2系统交互模型构建 307

9.3.3系统行为模型构建 307

9.4面向对象的体系结构建模 310

9.4.1系统体系结构设计 310

9.4.2系统部署图设计 311

复习思考题 311

参考文献 312