面向对象分析与设计Word格式.docx

上传人:b****8 文档编号:22395373 上传时间:2023-02-03 格式:DOCX 页数:23 大小:21.13KB
下载 相关 举报
面向对象分析与设计Word格式.docx_第1页
第1页 / 共23页
面向对象分析与设计Word格式.docx_第2页
第2页 / 共23页
面向对象分析与设计Word格式.docx_第3页
第3页 / 共23页
面向对象分析与设计Word格式.docx_第4页
第4页 / 共23页
面向对象分析与设计Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

面向对象分析与设计Word格式.docx

《面向对象分析与设计Word格式.docx》由会员分享,可在线阅读,更多相关《面向对象分析与设计Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

面向对象分析与设计Word格式.docx

  3.1UML的背景与发展历史56

  3.2UML1概况58

  3.2.1UML1规范的主要组成部分58

  3.2.2语言体系结构和定义方式59

  3.2.3UML1的各种图和扩展机制62

  3.3UML2概况66

  3.3.1从UML1到UML266

  3.3.2UML2的4个规范67

  3.3.2.1UML基础结构67

  3.3.2.2UML上层结构68

  3.3.2.3对象约束语言69

  3.3.2.4UML图交换70

  3.3.3UML2的各种图70

  第4章本书的OOA&

D方法概貌74

  4.1引言74

  4.2主要概念74

  4.2.1主要模型元素75

  4.2.2面向对象建模的主要原则76

  4.3模型及其规约80

  4.3.1基本模型--类图80

  4.3.2需求模型--用况图81

  4.3.3辅助模型--其他各种图82

  4.3.4模型规约82

  4.3.5OOA模型框架OOA模型框架83

  4.3.6OOD模型框架OOD模型框架83

  4.4建模过程85

  4.4.1OOA过程85

  4.4.2OOD过程87

  4.5OOA与OOD的关系88

  4.5.1一致的概念与表示法88

  4.5.2不同的目标、内容和抽象层次89

  4.5.3在软件生存周期中的位置90

  4.5.4两种不同的分工观点90

  4.5.5从模型驱动的体系结构看OOA与OOD的关系92

  第二部分分析篇

  第5章建立需求模型--用况图975.1需求分析和系统分析97

  5.2基于用况的需求分析基本思路98

  5.3系统边界与参与者98

  5.3.1系统边界98

  5.3.2参与者99

  5.4用况101

  5.4.1什么是用况101

  5.4.2用况的内容与格式103

  5.4.3如何定义用况104

  5.5用况图105

  5.5.1模型元素及表示法105

  5.5.2几个值得商榷的问题107

  5.6开发过程与建议110

  第6章发现对象、定义对象类113

  6.1对象和类的概念及其运用113

  6.1.1概念113

  6.1.2类的语义114

  6.1.3在类的抽象层次建模115

  6.1.4如何运用对象和类的概念117

  6.2表示法118

  6.3发现对象118

  6.3.1研究问题域118

  6.3.2正确地运用抽象原则119

  6.3.3策略与启发120

  6.3.4审查与筛选122

  6.4对象分类124

  6.4.1将对象抽象为类124

  6.4.2审查与调整124

  6.4.3类的命名125

  第7章定义对象的属性和操作127

  7.1属性和操作127

  7.2表示法128

  7.3定义属性129

  7.3.1策略与启发129

  7.3.2审查与筛选130

  7.3.3推迟到OOD考虑的问题131

  7.3.4属性的命名和定位131

  7.4定义操作132

  7.4.1行为分类132

  7.4.2策略与启发133

  7.4.3审查与筛选134

  7.4.4认识对象的主动行为134

  7.4.5描述操作流程134

  7.4.6操作的命名和定位135

  7.5接口的概念及其用途136

  第8章建立对象间的关系140

  8.1一般-特殊结构140

  8.1.1相关概念140

  8.1.2表示法142

  8.1.3如何发现一般-特殊结构143

  8.1.4审查与筛选145

  8.1.5一般-特殊结构的简化147

  8.1.6多继承及多态性问题150

  8.2整体-部分结构152

  8.2.1相关概念152

  8.2.2表示法153

  8.2.3如何发现整体-部分结构155

  8.2.4审查与筛选156

  8.2.5整体-部分结构的高级应用技巧156

  8.2.5.1简化对象的定义156

  8.2.5.2支持软件复用157

  8.2.5.3表示数量不定的组成部分158

  8.2.5.4表示动态变化的对象特征159

  8.2.6两种结构之间的变通162

  8.3关联163

  8.3.1相关概念163

  8.3.2表示法及实现技术165

  8.3.2.1基本表示法165

  8.3.2.2二元关联的实现166

  8.3.3运用简单的关联概念解决复杂的关联问题169

  8.3.3.1带有属性和操作的关联169

  8.3.3.2三元关联和?

n?

元关联171

  8.3.3.3一个类在关联中多次出现173

  8.3.3.4关联端点的复杂情况174

  8.3.4如何建立关联180

  8.4消息184

  8.4.1什么是消息184

  8.4.1.1顺序系统中的消息184

  8.4.1.2并发系统中的消息185

  8.4.1.3消息对面向对象建模的意义187

  8.4.2消息的表示法187

  8.4.3如何建立消息191

  8.5关于依赖关系193

  8.5.1什么是依赖193

  8.5.2依赖的定义方式和表示法194

  8.5.3依赖关系对面向对象建模的作用197

  第9章建立辅助模型199

  9.1类图与其他模型图之间的关系199

  9.2包图201

  9.2.1包的概念、用途及表示法201

  9.2.2包之间的关系及表示法202

  9.2.3如何建立包图205

  9.2.3.1将模型元素打包205

  9.2.3.2包的命名208

  9.2.3.3组织嵌套的包209

  9.2.3.4减少包的嵌套层次210

  9.2.3.5建立包之间的关系210

  9.2.4用包图控制系统的视野212

  9.3顺序图212

  9.3.1顺序图及其用途212

  9.3.2主要概念及表示法213

  9.3.3顺序图的组织机制与复用217

  9.3.4关于顺序图的若干问题讨论219

  9.3.5如何建立顺序图221

  9.4活动图223

  9.4.1活动图及其用途223

  9.4.2主要概念及表示法224

  9.4.3一个活动图的例子228

  9.4.4关于活动图的若干问题讨论230

  9.4.5如何建立活动图232

  9.5状态机图235

  9.5.1状态机图与状态建模235

  9.5.2主要概念及表示法236

  9.5.3一个状态机图的例子241

  9.5.4如何建立状态机图242

  9.6构件图245

  9.6.1构件图的由来及用途245

  9.6.2主要概念及表示法245

  9.6.3如何建立构件图248

  9.7UML的其他几种模型图249

  9.7.1对象图249

  9.7.2组合结构图250

  9.7.3通信图251

  9.7.4交互概览图252

  9.7.5定时图254

  9.7.6部署图257

  第10章模型规约259

  10.1相关概念及问题讨论259

  10.1.1什么是模型规约259

  10.1.2模型规约是给谁看的260

  10.1.3描述语言的选择260

  10.1.4模型规约的组织方式261

  10.1.5关于对象约束语言OCL262

  10.2类图的规约264

  10.2.1目标与措施264

  10.2.2类规约的内容266

  10.2.3类规约的格式268

  10.3其他模型图的规约270

  10.4模型规约的建立过程270第三部分设计篇

  第11章问题域部分的设计27511.1什么是问题域部分275

  11.2实现条件对问题域部分的影响276

  11.3设计过程277

  11.3.1设计准备277

  11.3.2设计内容及策略277

  11.3.2.1针对编程语言支持能力的调整277

  11.3.2.2增加一般类,提供共同协议282

  11.3.2.3为实现复用采取的设计策略283

  11.3.2.4提高性能285

  11.3.2.5为实现对象持久存储所做的修改290

  11.3.2.6完善对象的细节290

  11.3.2.7定义对象实例295

  11.3.2.8修改或补充辅助模型及模型规约296

  11.3.3建立与OOA文档的映射297

  第12章人机交互部分的设计300

  12.1什么是人机交互部分300

  12.2人机交互部分的需求分析300

  12.2.1分析参与者--与系统交互的人301

  12.2.2从用况分析人机交互302

  12.2.3分析处理异常事件的人机交互305

  12.2.4命令的组织306

  12.2.5输出信息的组织309

  12.3人机界面的设计准则310

  12.4人机界面的面向对象设计312

  12.4.1选择界面支持系统312

  12.4.2选用实现交互界面元素314

  12.4.3用面向对象概念表示界面元素316

  12.5可视化编程环境下的人机界面设计320

  12.5.1问题的提出320

  12.5.2所见即所得的界面开发320

  12.5.3设计的必要性323

  12.5.4基于可视化编程环境的设计策略324

  第13章控制驱动部分的设计330

  13.1什么是控制驱动部分330

  13.2相关技术问题330

  13.2.1系统总体方案系统总体方案330

  13.2.2软件体系结构331

  13.2.3网络环境中的软件体系结构332

  13.2.4系统的并发性334

  13.2.4.1顺序程序和并发程序334

  13.2.4.2进程和线程335

  13.2.4.3应用系统的并发性337

  13.2.4.4术语讨论340

  13.3如何设计控制驱动部分342

  13.3.1选择软件体系结构风格342

  13.3.2确定系统分布方案342

  13.3.3识别控制流347

  13.3.4用主动类表示控制流349

  第14章数据接口部分的设计351

  14.1什么是数据接口部分351

  14.2数据管理系统及其选择352

  14.2.1文件系统352

  14.2.2数据库管理系统353

  14.2.2.1关系数据库和数据库管理系统354

  14.2.2.2面向对象数据库和数据库管理系统356

  14.2.3数据管理系统的选择356

  14.3对象存储方案和数据接口的设计策略358

  14.3.1针对文件系统的设计358

  14.3.1.1对象在内存空间和文件空间的映像358

  14.3.1.2对象存放策略359

  14.3.1.3设计数据接口部分的类361

  14.3.1.4问题域部分的修改362

  14.3.2针对RDBMS的设计363

  14.3.2.1对象及其对数据库的使用363

  14.3.2.2对象在数据库中的存放策略366

  14.3.2.3数据接口部分类的设计和问题域部分的修改374

  14.3.3针对OODBMS的设计376

  第15章构件化与系统部署378

  15.1面向对象方法与构件技术378

  15.2面向对象模型的构件化379

  15.3系统部署380

  15.3.1软件制品的组织381

  15.3.2系统部署过程与策略382

  索引385

  参考文献389

  第一部分基础篇

  1.4.2发展到软件生存周期全过程28

  第3章统一建模语言(UML)简介56

  3.3.2UML2的4个规范66

4.3.5OOA模型框架OOA模型框架83

4.3.6OOD模型框架OOD模型框架83

4.4建模过程85

4.4.1OOA过程85

4.4.2OOD过程87

4.5OOA与OOD的关系88

4.5.1一致的概念与表示法88

4.5.2不同的目标、内容和抽象层次89

4.5.3在软件生存周期中的位置90

4.5.4两种不同的分工观点90

4.5.5从模型驱动的体系结构看OOA与OOD的关系92

第二部分分析篇

第5章建立需求模型--用况图975.1需求分析和系统分析97

5.2基于用况的需求分析基本思路98

5.3系统边界与参与者98

5.3.1系统边界98

5.3.2参与者99

5.4用况101

5.4.1什么是用况101

5.4.2用况的内容与格式103

5.4.3如何定义用况104

5.5用况图105

5.5.1模型元素及表示法105

5.5.2几个值得商榷的问题107

5.6开发过程与建议110

第6章发现对象、定义对象类113

6.1对象和类的概念及其运用113

6.1.1概念113

6.1.2类的语义114

6.1.3在类的抽象层次建模115

6.1.4如何运用对象和类的概念117

6.2表示法118

6.3发现对象118

6.3.1研究问题域118

6.3.2正确地运用抽象原则119

6.3.3策略与启发120

6.3.4审查与筛选122

6.4对象分类124

6.4.1将对象抽象为类124

6.4.2审查与调整124

6.4.3类的命名125

第7章定义对象的属性和操作127

7.1属性和操作127

7.2表示法128

7.3定义属性129

7.3.1策略与启发129

7.3.2审查与筛选130

7.3.3推迟到OOD考虑的问题130

7.3.4属性的命名和定位131

7.4定义操作131

7.4.1行为分类132

7.4.2策略与启发132

7.4.3审查与筛选133

7.4.4认识对象的主动行为134

7.4.5描述操作流程134

7.4.6操作的命名和定位135

7.5接口的概念及其用途136

第8章建立对象间的关系140

8.1一般-特殊结构140

8.1.1相关概念140

8.1.2表示法142

8.1.3如何发现一般-特殊结构143

8.1.4审查与筛选145

8.1.5一般-特殊结构的简化147

8.1.6多继承及多态性问题149

8.2整体-部分结构152

8.2.1相关概念152

8.2.2表示法153

8.2.3如何发现整体-部分结构154

8.2.4审查与筛选155

8.2.5整体-部分结构的高级应用技巧156

8.2.6两种结构之间的变通161

8.3关联163

8.3.1相关概念163

8.3.2表示法及实现技术164

8.3.3运用简单的关联概念解决复杂的关联问题168

8.3.4如何建立关联179

8.4消息183

8.4.1什么是消息183

8.4.2消息的表示法187

8.4.3如何建立消息190

8.5关于依赖关系192

8.5.1什么是依赖192

8.5.2依赖的定义方式和表示法193

8.5.3依赖关系对面向对象建模的作用197

第9章建立辅助模型199

9.1类图与其他模型图之间的关系199

9.2包图201

9.2.1包的概念、用途及表示法201

9.2.2包之间的关系及表示法202

9.2.3如何建立包图205

9.2.4用包图控制系统的视野211

9.3顺序图212

9.3.1顺序图及其用途212

9.3.2主要概念及表示法212

9.3.3顺序图的组织机制与复用217

9.3.4关于顺序图的若干问题讨论219

9.3.5如何建立顺序图220

9.4活动图223

9.4.1活动图及其用途223

9.4.2主要概念及表示法224

9.4.3一个活动图的例子228

9.4.4关于活动图的若干问题讨论229

9.4.5如何建立活动图232

9.5状态机图235

9.5.1状态机图与状态建模235

9.5.2主要概念及表示法236

9.5.3一个状态机图的例子241

9.5.4如何建立状态机图242

9.6构件图244

9.6.1构件图的由来及用途245

9.6.2主要概念及表示法245

9.6.3如何建立构件图248

9.7UML的其他几种模型图249

9.7.1对象图249

9.7.2组合结构图250

9.7.3通信图251

9.7.4交互概览图252

9.7.5定时图254

9.7.6部署图256第10章模型规约259

10.1相关概念及问题讨论259

10.1.1什么是模型规约259

10.1.2模型规约是给谁看的260

10.1.3描述语言的选择260

10.1.4模型规约的组织方式261

10.1.5关于对象约束语言(OCL)262

10.2类图的规约264

10.2.1目标与措施264

10.2.2类规约的内容266

10.2.3类规约的格式268

10.3其他模型图的规约270

10.4模型规约的建立过程270

第三部分设计篇

第11章问题域部分的设计27511.1什么是问题域部分275

11.2实现条件对问题域部分的影响276

11.3设计过程277

11.3.1设计准备277

11.3.2设计内容及策略277

11.3.3建立与OOA文档的映射297

第12章人机交互部分的设计299

12.1什么是人机交互部分299

12.2人机交互部分的需求分析299

12.2.1分析参与者--与系统交互的人300

12.2.2从用况分析人机交互301

12.2.3分析处理异常事件的人机交互304

12.2.4命令的组织305

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1