图书介绍

软件建模技术PDF|Epub|txt|kindle电子书版本网盘下载

软件建模技术
  • 曹静主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508482965
  • 出版时间:2011
  • 标注页数:282页
  • 文件大小:83MB
  • 文件页数:293页
  • 主题词:面向对象语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件建模技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇2

第1章 软件工程概述2

1.1软件、软件危机和软件工程的定义2

1.1.1软件及其特点4

1.1.2软件危机5

1.1.3软件工程的定义5

1.1.4软件工程的基本原理6

1.2软件开发生命周期7

1.3软件过程模型9

1.3.1常见的生命周期模型9

1.3.2生命周期模型的应用14

1.4软件工程方法学15

本章小结16

习题116

第2章 结构化程序设计与面向对象程序设计17

2.1概述17

2.2结构化方法的基本原理17

2.2.1结构化分析过程17

2.2.2结构化分析工具18

2.3面向对象方法学的基本概念和原则24

2.3.1基本概念24

2.3.2主要原则26

2.4面向对象方法与结构化方法比较27

2.4.1实例27

2.4.2面向对象方法与结构化方法比较29

2.4.3两种方法的综合运用30

本章小结32

习题232

第3章 统一建模语言与现代软件工程33

3.1软件工程的发展趋势及成功经验33

3.1.1现代软件工程研究中的热点内容33

3.1.2现代软件工程的成功经验35

3.2统一建模语言概述37

3.2.1什么是软件建模37

3.2.2什么是UML37

3.2.3 UML的历史38

3.2.4 UML中的五类图38

3.2.5 UML建模的基本过程38

3.2.6统一建模语言在现代软件工程中的作用39

本章小结40

习题340

第4章 用例图41

4.1用例图概述41

4.1.1用例建模的目的41

4.1.2定义用例图42

4.1.3用例图的主要组件42

4.2识别参与者44

4.2.1捕获需求44

4.2.2识别参与者44

4.3识别用例45

4.3.1识别用例的方法45

4.3.2用例的命名规则46

4.4用例间的关系47

4.4.1泛化关系47

4.4.2包含关系47

4.4.3扩展关系49

4.5用例文档50

4.6重构系统的用例模型53

本章小结54

习题454

第5章 静态模型56

5.1静态模型的基本概述56

5.2类图56

5.2.1类图概述56

5.2.2类图的基本组件57

5.2.3关系61

5.2.4关联关系的不同重数与代码的映射67

5.2.5如何建模类图68

5.2.6实例——“饮料自动售货机系统”的类图69

5.3对象图70

5.3.1对象图的概念70

5.3.2对象图和类图的区别70

5.4包图71

5.4.1包图的概念71

5.4.2包图建模71

本章小结71

习题572

第6章 动态模型74

6.1动态模型概述74

6.2活动图74

6.2.1定义活动图75

6.2.2如何建模活动图76

6.2.3实例——活动图在用例模型中的作用76

6.2.4活动图与其他模型78

6.3顺序图80

6.3.1定义顺序图80

6.3.2关于消息81

6.3.3对象的创建和销毁82

6.3.4顺序图的主要用途83

6.3.5顺序图实例83

6.4协作图87

6.4.1定义协作图87

6.4.2综合实例87

6.5状态图91

6.5.1定义状态图91

6.5.2为什么要建模状态图92

6.5.3状态图映射成代码92

6.5.4状态图实例93

本章小结96

习题697

第7章UML实现与部署99

7.1建模实现方式图的目的99

7.2组件图99

7.2.1组件图的概念99

7.2.2组件图的关键技术100

7.2.3组件图与类图、包图的关系102

7.2.4购物车的组件图实现103

7.3部署图105

7.3.1部署图的概念105

7.3.2节点105

7.3.3通信关联106

7.3.4部署图的建模106

7.3.5组件图与部署图107

7.4建模实现方式图107

本章小结108

第8章 数据库建模109

8.1数据库建模的流程109

8.1.1什么是数据库建模109

8.1.2数据库建模基本流程109

8.2需求分析110

8.2.1需求分析的任务110

8.2.2如何表达用户的数据需求111

8.3建立概念模型112

8.3.1什么是概念模型112

8.3.2如何建立概念模型112

8.4建立逻辑数据模型117

8.4.1什么是逻辑数据模型117

8.4.2如何建立逻辑数据模型117

8.5建立物理数据模型122

8.5.1什么是物理数据模型122

8.5.2如何建立物理数据模型124

8.6数据模型的优化与发布126

本章小结126

习题8127

实践篇129

第9章 软件建模过程概览129

9.1概述129

9.2面向对象的软件建模过程129

9.2.1面向对象的软件建模过程概览129

9.2.2面向对象的软件建模过程中类图的变迁135

9.3面向对象的软件建模过程与面向数据的软件建模过程136

本章小结136

第10章 需求分析137

10.1需求分析概述137

10.1.1什么是软件需求137

10.1.2需求分析的目的138

10.1.3需求的类型139

10.1.4需求验证139

10.1.5实例——需求验证140

10.2捕获及整理需求140

10.2.1信息收集的方法及策略140

10.2.2整理需求的一般方法141

10.2.3实例——完善需求142

10.3需求建模143

10.3.1需求建模的意义143

10.3.2需求建模的内容143

10.3.3建立用例模型的步骤143

10.3.4实例——需求建模143

10.4案例完善:书店借书系统需求整理149

10.5案例完善:书店借书系统需求建模153

10.5.1确定系统边界153

10.5.2识别参与者153

10.5.3识别用例153

10.5.4建立用例图153

10.5.5书写用例文档154

10.5.6通过关系整理用例155

本章小结156

实战模拟 超市收银系统的需求建模157

第11章 系统分析159

11.1系统分析的内容及方法159

11.1.1系统分析与分析模型159

11.1.2建立分析模型的方法159

11.2如何识别对象161

11.2.1确定问题域内的对象161

11.2.2确定对象间的关联关系162

11.2.3确定对象的属性162

11.2.4建立继承关系163

11.2.5定义服务163

11.2.6实例——建模“电子办公桌系统”的类模型164

11.3识别实体对象165

11.3.1识别实体对象的方法165

11.3.2实例——超市收银系统的实体类图166

11.4建立分析模型167

11.4.1建立分析模型的方法167

11.4.2实例——“网上购物系统”的分析模型167

11.5案例完善:书店借书系统的分析模型169

11.5.1建模实体类图169

11.5.2建模分析模型169

本章小结172

实战模拟172

第12章 系统设计173

12.1系统设计的内容及方法173

12.1.1选择技术方案——设计前的工作173

12.1.2架构设计174

12.1.3由分析类到设计类177

12.1.4设计类库结构177

12.2数据库建模178

12.2.1定义数据需求178

12.2.2定义概念模型179

12.2.3设计逻辑数据模型180

12.2.4设计物理数据模型181

12.2.5数据模型的优化与发布182

12.3案例完善:书店借书系统设计模型183

12.3.1选择技术方案183

12.3.2架构设计183

12.3.3由分析类到设计类184

12.3.4另一种解决方案185

本章小结187

实战模拟 超市收银系统的系统设计187

第13章 逆向工程188

13.1软件再工程188

13.2逆向工程189

13.3一个逆向工程应用的案例189

本章小结202

实战模拟202

第14章 新闻发布系统的实例205

14.1新闻发布系统概述205

14.1.1关于系统规模和目标的报告书205

14.1.2捕获及整理需求206

14.1.3系统的功能与要求207

14.2建模新闻发布系统用例模型208

14.2.1识别参与者与用例208

14.2.2建立用例图208

14.2.3用例文档209

14.2.4通过关系整理用例210

14.3建模新闻发布系统分析模型211

14.3.1使用的模式211

14.3.2建立分析模型212

14.4建模新闻发布系统设计模型213

14.4.1系统的体系结构213

14.4.2技术方案选择213

14.4.3数据库的设计214

14.4.4前台界面设计216

14.4.5后台界面设计218

14.4.6建立类图模型219

14.4.7建立顺序图模型220

14.4.8建立包图及程序代码结构图220

14.4.9建立组件图及部署图221

14.5建模新闻发布系统实现模型222

14.5.1数据库实施222

14.5.2数据库连接223

14.5.3部分实现代码225

工具篇229

第15章Rational Rose使用精解229

15.1 Rational Rose概述229

15.2 Rational Rose的安装229

15.2.1安装前的准备229

15.2.2安装步骤230

15.3 Rational Rose的使用234

15.3.1 Rational Rose的启动234

15.3.2 Rational Rose的主界面235

15.3.3 Rose模型的4种视图237

15.3.4 Rose的基本操作237

15.3.5关于用例图241

15.3.6活动图的画法242

15.3.7关于类图242

15.3.8关于顺序图245

15.3.9顺序图与协作图的相互转化245

15.3.10借助协作图的工具绘制对象图246

15.3.11关于状态图247

15.3.12图形的布局248

15.3.13发布模型249

15.4 Rational Rose的逆向工程250

第16章PowerDesigner使用精解254

16.1 PowerDesigner概述254

16.2 PowerDesigner的安装和启动254

16.2.1 PowerDesigner的安装254

16.2.2 PowerDesigner的启动257

16.3 PowerDesigner的使用258

16.3.1业务处理模型258

16.3.2概念数据模型265

16.3.3物理数据模型271

16.3.4面向对象模型277

参考文献282

热门推荐