首页 > 图书中心 > 信息系统设计与建模

目录

目    录 

 

第1章 信息系统与面向对象技术概述   1

1.1  信息系统的基本概念   1

1.1.1  数据、信息与知识   1

1.1.2  系统   3

1.1.3  信息系统   4

1.2  面向对象技术   5

1.2.1  面向对象技术的含义   5

1.2.2  对象、类、属性和操作   5

1.2.3  消息与事件   7

1.2.4  封装、继承和多态   7

1.3  面向对象的软件开发   10

1.3.1  面向对象分析   10

1.3.2  面向对象设计   11

1.4  软件过程模型   12

1.4.1  瀑布模型   12

1.4.2  喷泉模型   13

1.4.3  基于构件的开发模型   14

【本章小结】   15

习题1   15

第2章 UML概述   17

2.1  为什么要学习UML   17

2.2  UML的构成   18

2.2.1  视图   18

2.2.2  图   19

2.2.3  模型元素   23

2.3  UML机制   26

2.3.1  通用机制   26

2.3.2  扩展机制   28

【本章小结】   30

习题2   30

第3章 Rational Rose的使用   32

3.1  Rational Rose建模   32

3.2  Rational Rose的安装   34

3.3  Rational Rose基本操作   36

3.3.1  Rational Rose主界面   36

3.3.2  了解Rational Rose界面模块   37

3.3.3  介绍Rational Rose的操作   40

3.3.4  Rational Rose的基本设置   44

【本章小结】   45

习题3   45

第4章 用例图   47

4.1  用例图的基本概念   47

4.2  用例图的构成   48

4.2.1  参与者   48

4.2.2  用例   49

4.2.3  系统边界   50

4.3  用例图中的关系   50

4.3.1  参与者之间的关系   50

4.3.2  参与者与用例之间的关系   51

4.3.3  用例之间的关系   52

4.4  使用Rose创建用例图   54

4.4.1  创建用例图   54

4.4.2  创建参与者   57

4.4.3  创建用例   58

4.4.4  创建用例之间的关联   59

4.5  事件流与用例描述   60

4.5.1  事件流   60

4.5.2  用例描述   61

4.5.3  用例描述的常见误区   62

4.6  案例分析   63

4.6.1  需求分析   64

4.6.2  识别参与者   64

4.6.3  构建用例模型   64

【本章小结】   66

习题4   66

第5章 类图与对象图   68

5.1  基本概念   68

5.2  类图   70

5.2.1  类   70

5.2.2  类之间的关系   73

5.3  使用Rose创建类图   77

5.3.1  创建类   78

5.3.2  创建类与类之间的关系   79

5.4  对象图   81

5.5  使用Rose创建对象图   82

5.5.1  在协作图中添加对象   82

5.5.2  在协作图中添加对象与

对象之间的链   83

5.6  案例分析   83

5.6.1  确定类和关联   84

5.6.2  确定属性和操作   85

【本章小结】   86

习题5   86

第6章 包图   88

6.1  概述   88

6.2  包的基本概念   89

6.2.1  包的定义   89

6.2.2  包的名称   90

6.2.3  包的可见性   90

6.2.4  包的构造型   91

6.2.5  子系统   92

6.2.6  包的嵌套   92

6.2.7  包的关系   92

6.3  使用Rose创建包图   94

6.3.1  创建包图   94

6.3.2  删除包图   94

6.3.3  添加包中的信息   95

6.3.4  创建包的依赖关系   96

6.4  在项目中使用包图   96

6.4.1  确定包的分类   97

6.4.2  创建包和关系   97

【本章小结】   97

习题6   97

第7章 顺序图与协作图   99

7.1  顺序图   99

7.1.1  顺序图的基本概念   99

7.1.2  顺序图的组成   100

7.2  使用Rose创建顺序图   103

7.2.1  创建对象   104

7.2.2  创建生命线   106

7.2.3  创建消息   107

7.2.4  创建对象与销毁对象   110

7.3  协作图   110

7.3.1  协作图的基本概念   110

7.3.2  协作图的组成   111

7.4  使用Rose创建协作图   113

7.4.1  创建对象   113

7.4.2  创建消息   116

7.4.3  创建链   116

7.5  案例分析   117

7.5.1  需求分析   117

7.5.2  确定顺序图对象   118

7.5.3  创建顺序图   118

7.5.4  创建协作图   119

【本章小结】   120

习题7   120

第8章 状态图   122

8.1  状态图的基本概念   122

8.1.1  如何理解状态图   122

8.1.2  状态图的作用   125

8.2  状态   126

8.2.1  状态名   126

8.2.2  内部活动   126

8.2.3  内部转换   126

8.2.4  入口和出口动作   127

8.2.5  历史状态   127

8.3  事件   127

8.3.1  入口事件   127

8.3.2  出口事件   128

8.3.3  动作事件   128

8.3.4  信号事件   128

8.3.5  调用事件   128

8.3.6  修改事件   128

8.3.7  时间事件   129

8.3.8  延迟事件   129

8.4  转换   129

8.4.1  外部转换   129

8.4.2  内部转换   130

8.4.3  完成转换   130

8.4.4  复合转换   130

8.4.5  监护条件   130

8.4.6  触发器事件   131

8.4.7  动作   131

8.5  判定   132

8.6  同步   133

8.7  状态的组成   133

8.7.1  顺序组成状态   134

8.7.2  并发组成状态   134

8.8  使用Rose创建状态图   135

8.8.1  创建状态图   135

8.8.2  创建初始和终止状态   135

8.8.3  创建状态   136

8.8.4  创建状态之间的转换   136

8.8.5  创建事件   136

8.8.6  创建动作   137

8.8.7  创建监护条件   138

8.9  案例分析   138

8.9.1  确定状态图的实体   138

8.9.2  确定状态图中实体的状态   138

8.9.3  创建相关事件,完成状态图   139

【本章小结】   139

习题8   140

第9章 活动图   142

9.1  概述   142

9.1.1  活动图的图形表示   142

9.1.2  活动图与状态图的区别   143

9.1.3  活动图的作用   143

9.2  活动图的组成元素   144

9.2.1  动作状态   144

9.2.2  活动状态   144

9.2.3  组合活动   145

9.2.4  分叉与汇合   145

9.2.5  分支与合并   146

9.2.6  泳道   146

9.2.7  对象流   147

9.3  使用Rose创建活动图   148

9.3.1  创建活动图   148

9.3.2  创建初始和终止状态   149

9.3.3  创建动作状态   150

9.3.4  创建活动状态   150

9.3.5  创建转换   151

9.3.6  创建分叉与汇合   151

9.3.7  创建分支与合并   152

9.3.8  创建泳道   152

9.3.9  创建对象流状态与对象流   153

【本章小结】   154

习题9   154

第10章 组件图   156

10.1  基本概念   156

10.1.1  组件的概念   156

10.1.2  组件图的概念   158

10.2  使用Rose创建组件图   158

10.3  案例分析   162

10.3.1  确定需求用例   162

10.3.2  创建组件图   162

【本章小结】   163

习题10   163

第11章 部署图   165

11.1  部署图的基本概念   165

11.2  使用Rose创建部署图   167

11.3  案例分析   171

【本章小结】   173

习题11   173

第12章 双向工程   175

12.1  正向工程   175

12.2  逆向工程   179

【本章小结】   180

习题12   181

第13章 应急救援指挥调度系统   182

13.1  需求分析   182

13.2  系统建模   183

13.2.1  创建系统用例模型   183

13.2.2  创建系统的静态模型   187

13.2.3  创建系统的动态模型   188

13.2.4  创建系统的部署模型   192

【本章小结】   194

第14章 安全培训题库管理系统   195

14.1  需求分析   195

14.2  系统建模   196

14.2.1  创建系统用例模型   196

14.2.2  创建系统的静态模型   199

14.2.3  创建系统的动态模型   200

14.2.4  创建系统的部署模型   204

【本章小结】   205

附录 课程实验   206

课程实验一  饭店预订管理系统   206

一、需求分析   206

二、系统建模   206

课程实验二  酒店客房管理系统   211

一、需求分析   211

二、系统建模   211

课程实验三  药店管理系统   217

一、需求分析   217

二、系统建模   217

课程实验四  应急预案管理系统   224

一、需求分析   224

二、系统建模   224

课程实验五  图书馆管理系统   229

一、需求分析   229

二、系统建模   230

 

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘