当前位置:首页 > 工业技术
软件开发生命周期与统一建模语言UML
软件开发生命周期与统一建模语言UML

软件开发生命周期与统一建模语言UMLPDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:曹静主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2008
  • ISBN:7508452437
  • 页数:158 页
图书介绍:本书通过大量生动的实例讲解了如何在软件开发生命周期中使用统一建模语言来构建软件模型。全书首先介绍了软件工程的基本概念、软件需求分析方法、软件生命周期模型,以及面向对象的设计思想和统一建模过程;然后详细介绍了UML建模方法,基本按照软件开发过程讲解用例图、类图、活动图以及顺序图、状态图等的建模。此外,还示范了如何利用UML选择合适的技术以满足应用的需求。本书中的各个章节都配有大量的设计流程图和Rose建模图,有助于读者更加直观地理解软件开发生命周期与UML的理论知识,并在实际的学习和工作中学以致用。本书适用于高等院校学习相关专业的学生使用。
《软件开发生命周期与统一建模语言UML》目录

第1章 软件工程概述 1

软件、软件危机和软件工程的定义 1

软件及其特点 1

软件危机 3

软件工程的定义 3

软件工程的基本原理 3

软件开发生命周期 4

软件过程模型 7

常见的生命周期模型 7

生命周期模型的应用 10

软件工程方法学 11

本章小结 11

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

概述 12

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

实例 12

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

两种方法的综合运用 16

结构化方法的基本原理 18

结构化分析过程 18

结构化分析工具 18

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

基本概念 25

主要原则 26

本章小结 27

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

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

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

现代软件工程的成功经验 30

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

统一建模语言概述 33

什么是软件建模 33

什么是UML 33

UML的历史 34

UML中的五类图 34

UML建模的基本过程 34

本章小结 36

第4章 用例图 37

用例图概述 37

用例建模的目的 37

定义用例图 37

用例图的主要组件 38

识别参与者 40

捕获需求 40

识别参与者 40

识别用例 41

识别用例的方法 41

用例的命名规则 43

用例间的关系 43

泛化关系 43

包含关系 44

扩展关系 45

用例文档 46

重构系统的用例模型 48

用例建模实例——书店借书系统 49

建立用例模型的步骤 49

确定系统边界 50

识别参与者 50

识别用例 51

建立用例图 51

书写用例文档 51

通过关系整理用例 53

本章小结 53

实战模拟A家教网上发布系统的用例模型 54

实战模拟B超市收银系统的用例模型 54

第5章 静态模型 55

静态模型的基本概述 55

类图 55

类图概述 55

类图的基本组件 56

关系 60

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

如何建模类图 67

对象图 70

对象图的概念 70

对象图和类图的区别 70

包图 70

包图的概念 70

包图建模 71

本章小结 71

习题 71

案例完善 书店借书系统的初始类图模型 73

实战模拟A电子办公桌网络系统的类图模型 75

实战模拟B超市收银系统的类图模型 75

第6章 动态模型 76

动态模型概述 76

活动图 76

定义活动图 77

如何建模活动图 78

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

活动图与其他模型 80

顺序图 82

定义顺序图 82

关于消息 83

对象的创建和销毁 84

顺序图的主要用途 85

顺序图实例 85

协作图 89

定义协作图 89

综合实例 89

状态图 93

定义状态图 93

为什么要建模状态图 94

状态图映射成代码 94

状态图实例 95

本章小结 98

实战模拟A完善“电子办公桌”网络系统的类图模型 99

实战模拟B超市收银系统的用例模型 99

第7章UML实现与部署 101

建模实现方式图的目的 101

组件图 101

组件图的概念 101

组件图的关键技术 102

组件图与类图、包图的关系 104

购物车的组件图实现 105

部署图 107

部署图的概念 107

节点 107

通信关联 108

部署图的建模 108

组件图与部署图 109

建模实现方式图 110

本章小结 110

实战模拟A书店借书系统的UML实现与部署 111

实战模拟B家教网上发布系统的UML实现与部署 111

第8章 新闻发布系统的实例 112

系统概述 112

需求分析 112

系统的功能与要求 112

技术方案选择 113

系统的体系结构 113

UML用例建模 115

初始用例模型 115

用例文档 116

完成的用例图 117

静态模型 117

初始领域类图 117

使用的模式 117

数据库设计 121

主要的动态模型 122

实现与部署 123

系统设计 123

新闻发布系统的组件图和部署图 124

利用JSP技术实现考试系统的部分关键代码 124

第9章Rational Rose简介 128

Rational Rose概述 128

Rational Rose的安装 128

安装前的准备 128

安装步骤 128

Rational Rose的使用 133

Rational Rose的启动 133

Rational Rose的主界面 134

Rose模型的4种视图 136

Rose的基本操作 136

关于用例图 140

活动图的画法 141

关于类图 141

关于顺序图 144

顺序图与协作图的相互转化 144

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

关于状态图 146

图形的布局 147

发布模型 148

Rational Rose的逆向工程 149

附录 书店借书系统的需求 153

参考文献 158

返回顶部