《基于面向对象的软件分析与设计实验教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:衣杨,肖志娇,顾春琴编著
  • 出 版 社:广州:中山大学出版社
  • 出版年份:2011
  • ISBN:9787306038098
  • 页数:298 页
图书介绍:本书除介绍基础理论和基本知识外,还选取了电子商务、网上书店、小型ERP系统、小型信息管理系统、在线考试系统、考勤系统、个人理财系统等11个功能比较完善的案例进行阐述,可适应不同的教学需求。

上编“基于面向对象的软件分析与设计可视化建模”规约 1

第1章 基于面向对象的软件分析与设计一般性步骤 1

1.1基于面向对象的软件分析与设计步骤 1

1.1.1问题陈述(Problem Statement) 1

1.1.2需求分析(Requirement Analysis) 1

1.1.3架构分析(Architectural Analysis) 1

1.1.4用例分析(UseCase Analysis) 2

1.1.5设计元素的设计(Design Element) 2

1.1.6系统运行时刻架构设计(Run Time Architectural Design) 2

1.1.7分布式系统的设计(Describe Distribution) 2

1.1.8用例设计(UseCase Design) 2

1.1.9类的设计(Class Design) 2

1.1.10数据库的设计(Data Base Design) 3

1.2基于面向对象软件分析与设计的若干规则 3

1.3基于面向对象软件分析与设计规约若干关注点 4

第2章 基于面向对象的软件分析与设计文档规约 5

第3章 术语 7

下编 典型案例 9

案例1“网上书店系统”(WebLab )分析与设计 9

1.1 WebLab问题陈述 10

1.1.1 WebLab系统涉众 10

1.1.2 WebLab功能概述 10

1.2 WebLab需求分析 10

1.2.1 WebLab用例析取 10

1.2.2 WebLab用例规约 11

1.2.3 WebLab补充规约 19

1.2.4 WebLab术语 20

1.3 WebLab架构分析与设计 20

1.3.1 WebLab架构描述 20

1.3.2 WebLab架构设计 20

1.3.3 WebLab关键抽象 21

1.4 WebLab用例分析 21

1.4.1 WebLab分析类的析取 21

1.4.2 WebLab分析类机制 22

1.5 WebLab子系统设计及子系统中类的设计 22

1.5.1 WebLab用户管理子系统 23

1.5.2 WebLab图书管理子系统 24

1.5.3 WebLab订单管理子系统 24

1.5.4 WebLab购物篮管理子系统 25

1.5.5 WebLab分析类到设计元素的映射 26

1.6 WebLab实现技术 26

案例2“进口设备跟踪管理系统”(EImptMIS)分析与设计 27

2.1 EImptMIS问题陈述 28

2.1.1 EImptMIS系统涉众 28

2.1.2 EImptMIS系统功能 28

2.1.3系统基本流程 28

2.2 EImptMIS需求分析 31

2.2.1 EImptMIS用例析取 31

2.2.2 EImptMIS用例规约 31

2.2.3 EImptMIS补充规约 41

2.2.4 EImptMIS术语 41

2.3 EImpt架构分析 42

2.3.1 EImptMIS架构描述 42

2.3.2 EImptMIS架构设计 43

2.3.3 EImptMIS关键抽象 44

2.4 EImptMIS用例分析 44

2.4.1 EImptMIS系统实体类(数据类)的设计 44

2.4.2 EImptMIS用例类的设计 45

2.4.3 EImptMIS分析类机制 49

2.5 EImptMIS运行时架构设计 49

2.6 EImptMIS数据设计 50

2.6.1 EImptMIS数据库的设计 50

2.6.2 EImptMIS数据字典 50

2.6.3 EImptMIS数据表描述 51

2.7 EImptMIS实现技术 57

附录 57

案例3“MircoTalk微博网站”(mTalk)分析与设计 68

3.1 mTalk问题陈述 69

3.1.1微博发展的背景 69

3.1.2 mTalk网站拟实现的功能 69

3.1.3 mTalk系统涉众 70

3.1.4 mTalk功能概述 70

3.2 mTalk需求分析 70

3.2.1 mTalk软件概要结构 70

3.2.2 mTalk用例析取 71

3.2.3 mTalk用例规约 73

3.2.4 mTalk补充规约 80

3.3 mTalk总体设计 82

3.3.1 mTalk功能总体设计 82

3.3.2 mTalk界面设计 83

3.4 mTalk系统设计 84

3.4.1 mTalk命名规则 84

3.4.2 mTalk技术准备 85

3.4.3 mTalk数据库设计 85

3.4.4 mTalkVOPC(参与类)的析取 86

3.5类的设计 88

3.5.1 mTalk消息发布模块类的设计 88

3.5.2 mTalk用户登录模块类的设计 89

3.5.3 mTalk用户管理模块类的设计 91

3.5.4 mTalk类的设计 93

3.6 mTalk系统部署 94

3.6.1 mTalk运行环境 94

3.6.2 mTalk系统安装说明 94

3.6.3 mTalk支持软件配置 108

3.6.4 mTalk发布网站 114

3.6.5 mTalk网站使用说明 115

案例4“网吧行业在线培训系统”(Cyber-online Training)分析与设计 116

4.1 Cyber-online Training问题陈述 117

4.1.1 Cyber-online Training待解决问题 117

4.1.2 Cyber-online Training系统涉众 117

4.1.3 Cyber-online Training功能概述 118

4.2 Cyber-online Training需求分析 118

4.2.1 Cyber-online Training用例析取 118

4.2.2 Cyber-online Training用例规约 121

4.2.3 Cyber-online Training术语 130

4.3 Cyber-online Training系统设计 131

4.3.1 Cyber-online Training系统架构设计 131

4.3.2 Cyber-online Training系统分析类的设计 132

4.3.3 Cyber-online Training系统类的操作及关联设计 133

4.4 Cyber-online Training系统部署 150

案例5“考勤管理系统”( RollBookMIS)分析与设计 152

5.1 RollBookMIS问题陈述 153

5.1.1 RollBookMIS系统涉众 153

5.1.2 RollBookMIS功能概述 153

5.2 RollBookMIS需求分析 153

5.2.1 RollBookMIS用例析取 153

5.2.2 RollBookMIS用例规约 154

5.2.3 RollBookMIS补充规约 160

5.2.4 RollBookMIS术语 160

5.3 RollBookMIS架构分析与设计 161

5.4 RollBookMIS分析类的设计 162

5.4.1 RollBookMIS关键抽象 162

5.4.2 RollBookMIS实体类的设计 162

5.4.3 RollBookMIS用例分析 163

5.5 RollBookMIS分析类机制的设计 167

5.6 RollBookMIS类的设计 167

5.7 RollBookMIS子系统的划分与设计 167

5.7.1 RollBookMIS子系统的划分 167

5.7.2 RollBookMIS子系统的设计 169

5.8 RollBookMIS分析类到设计元素的映射 170

案例6“航空订票系统”(aTickets)分析与设计 171

6.1 aTickets问题陈述 172

6.1.1 aTickets系统涉众 172

6.1.2 aTickets功能概述 172

6.2 aTickets需求分析 172

6.2.1 aTickets用例析取 172

6.2.2 aTickets用例规约 173

6.2.3 aTickets补充规约 181

6.2.4 aTickets术语 182

6.3 aTickets架构分析与设计 182

6.3.1 aTickets架构描述 182

6.3.2 aTickets架构设计 183

6.3.3 aTickets关键抽象 183

6.4 aTickets系统分析类的设计 185

6.4.1分析类及其功能 185

6.4.2预订机票用例分析 186

6.5 aTickets系统类的设计 187

案例7“ERP模拟游戏系统”(ERPGame)分析与设计 189

7.1 ERPGame问题陈述 190

7.1.1 ERPGame背景 190

7.1.2 ERPGame设计目标 190

7.1.3 ERPGame系统涉众 191

7.1.4 ERPGame功能概述 191

7.2 ERPGame需求分析 194

7.2.1 ERPGame用例析取 194

7.2.2 ERPGame用例规约 195

7.2.3 ERPGame补充规约 208

7.2.4 ERPGame术语 209

7.3 ERPGame架构分析与设计 210

7.4 ERPGame关键抽象 211

7.5 ERPGame分析类的设计 211

7.6 ERPGame类的设计 213

附录:ERP模拟游戏简介 215

案例8“在线考试系统”(Online Testing)分析与设计 216

8.1 Online Testing问题陈述 217

8.1.1 Online Testing背景 217

8.1.2 Online Testing系统涉众 217

8.1.3 Online Testing功能概述 217

8.2 Online Testing需求分析 217

8.2.1 Online Testing用例析取 217

8.2.2 Online Testing用例规约 218

8.2.3 Online Testing补充规约 227

8.2.4 Online Testing术语 228

8.3 Online Testing系统架构设计 228

8.3.1 Online Testing架构分析与设计 228

8.3.2 Online Testing关键抽象 230

8.4 Online Testing用例分析 230

8.4.1 Online Testing定义分析类 230

8.4.2 Online Testing分析机制的设计 232

8.4.3 Online Testing系统类的设计 232

8.5 Online Testing子系统设计 233

8.5.1 Online Testing子系统的划分 233

8.5.2 Online Testing子系统设计 233

案例9“校园跳蚤市场系统”(School FLMKT)分析与设计 235

9.1 School FLMKT问题陈述 236

9.1.1 School FLMKT待解决问题 236

9.1.2 School FLMKT系统涉众 236

9.1.3 School FLMKT功能概述 236

9.2 School FLMKT需求分析 237

9.2.1 School FLMKT用例析取 237

9.2.2 School FLMKT用例规约 238

9.2.3 School FLMKT补充规约 241

9.2.4 School FLMKT术语 241

9.3 School FLMKT架构设计 242

9.3.1 School FLMKT系统框架 242

9.3.2 School FLMKT系统关键抽象 242

9.4 School FLMKT用例分析 243

9.4.1 School FLMKT系统分析类的设计 243

9.4.2 School FLMKT分析类及其功能 243

9.4.3 School FLMKT分析类的分析机制 245

9.5 School FLMKT用例实现 246

9.5.1 Buyer Activities用例的类的设计 246

9.5.2 Salemen Management用例的类的设计 246

9.5.3 Admin Management用例的类的设计 247

9.6 School FLMKT子系统分析与设计 248

9.6.1 School FLMKT子系统的划分 249

9.6.2 School FLMKT子系统的设计 249

9.7 School FLMKT数据库的设计 250

案例10“快餐店管理系统”(FstFdMIS)分析与设计 252

10.1 FstFdMIS问题陈述 253

10.1.1 FstFdMIS背景 253

10.1.2 FstFdMIS系统涉众 253

10.1.3 FstFdMIS功能概述 253

10.2 FstFdMIS需求分析 253

10.2.1 FstFdMIS用例析取 253

10.2.2 FstFdMIS用例规约 254

10.2.3 FstFdMIS补充规约 266

10.2.4 FstFdMIS术语 266

10.3 FstFdMIS架构设计 266

10.3.1 FstFdMIS系统架构 266

10.3.2 FstFdMIS系统关键抽象 267

10.4 FstFdMIS用例分析 268

10.4.1 FstFdMIS分析类及其功能 268

10.4.2 FstFdMIS分析类机制的设计 270

10.4.3 FstFdMIS系统类的设计 270

10.4.4 FstFdMIS分析类到设计元素的映射 272

10.5 FstFdMIS子系统及其接口设计 272

10.5.1 FstFdMIS子系统设计 272

10.5.2 FstFdMIS定义设计元素及其包 274

案例11“个人事务管理系统”(MyKit)分析与设计 275

11.1 MyKit问题陈述 276

11.1.1 MyKit背景 276

11.1.2 MyKit目标 276

11.1.3 MyKit系统涉众 276

11.1.4 MyKit系统功能概述 276

11.2 MyKit需求分析 277

11.2.1 MyKit用例析取 277

11.2.2 MyKit用例规约 278

11.2.3 MyKit补充规约说明 281

11.2.4 MyKit补充规约 281

11.2.5 MyKit术语 282

11.3 MyKit架构分析与设计 282

11.3.1 MyKit关键抽象 282

11.3.2 MyKit架构描述 283

11.3.3 MyKit架构设计 283

11.4 MyKit用例分析 284

11.4.1 MyKit的用例顺序图分析 284

11.4.2 MyKit的用例类图分析 284

11.4.3 MyKit分析类机制 286

11.5 MyKit子系统设计 287

11.5.1 MyKit的子系统及接口设计 287

11.5.2 MyKit的子系统主要流程 287

11.5.3 MyKit的子系统内部设计 288

11.6 MyKit运行时架构设计 291

11.6.1 MyKit运行时进程分析 291

11.6.2 MyKit日记管理模块运行时架构设计 292

11.6.3 MyKit日程管理模块运行时架构设计 293

11.6.4 MyKit通讯录管理模块运行时架构设计 293

11.7 MyKit数据库设计 294

11.7.1 MyKit ER图的设计 294

11.7.2 MyKit数据字典 295

11.7.3数据表结构 295