UML与软件建模
08年8月14日课件处新增PPT教案

作者:徐宝文等

丛书名:重点大学计算机专业系列教材

定价:35元

印次:1-6

ISBN:9787302118466

出版日期:2006.01.01

印刷日期:2013.01.10

图书责编:黄芝

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书在全面介绍UML中的视图、模型元素、图以及公共机制等基本知识的基础上,着重介绍基于UML的软件体系结构建模方法、基于UML的实时系统建模方法(同时分析比较Rational Rose和Rose-RT这两个建模工具实时建模的优缺点)、基于UML的单元测试、集成测试和系统测试方法以及UML模型到关系数据库和C++语言映射的实现细节,并通过一个数码声音录音机的面向对象设计和实现过程来说明如何应用UML进行实际的建模。 全书共分3篇:第1篇(第1~7章)为语言篇,着重介绍UML语言本身,包括UML 的结构和基本元素;第2篇(第8~12章)为建模篇,着重讨论UML在体系结构建模、实时系统的建模和软件测试上的应用,同时介绍从UML模型到关系数据库和C++语言的映射等实现细节;第3篇(第13章)为应用篇,基于UML的软件建模实例,介绍UML在建模上的应用。全书提供了大量应用实例,每章后均附有习题。 本书不仅适用于高等院校计算机、软件工程专业高年级本科生、研究生作为教材使用,也适用于对UML比较熟悉并且对软件建模有所了解的开发人员、广大科技工作者和研究人员作为参考书。

20世纪90年代,人们推出了许多不同的面向对象设计和分析方法,OMT(Rumbaugh)、Booch和OOSE(Jacobson)是当中最为流行的3种方法。其中,OMT方法强在分析方面,但弱在设计方面;Booch方法强在设计方面,但弱在分析方面;OOSE方法强在行为分析方面,但弱在其他方面。 随着时间的推移,Booch出版了他的第2本书,其中采用了Rumbaugh和Jacobson所提倡的许多好的分析技术。Rumbaugh发表了一系列文章阐述了OMT-2,其中采用了Booch的许多好的设计技术。自此,这些面向对象的设计和分析方法之间开始出现了交叉,但它们仍然都拥有自己的独特表示法。这些不同表示法的使用给建模者造成了混乱,因为不同方法中的相同符号的含义可能并不相同。例如,实心小圆圈在OMT方法中是一个多重性指示器,在Booch方法中则是聚合符号。这个阶段就是后来人们所说的方法之战阶段。 UML的出现结束了方法之战。事实上,UML是一种统一了Booch、OMT和Objectory的表示法的建模语言,同时也采用了其他许多方法中的优良思想。目前,UML已经成为面向对象分析和设计方法的事实上的标准。UML相当适合于以体系结构为中心的、用案驱动的、迭代式和渐增式的软件开发过程,其应用领域颇为广泛,除了可用于具有实时性要求的软件系统建模以及处理复杂数据的信息系统建模外,还可以用于描述非软件领域的系统。 UML适用于系统开发过程中从需求规约到系统完成后测试的各个阶段:在需求分析阶段,可以用用户模型视图来捕获用户需求;在分析和设计阶段,可以用静态结构视图和行为模型视图来描述系统的静态结构和...

目录
荐语
查看详情 查看详情
第1篇  语  言  篇

第1章  面向对象的软件建模概述 2

1.1  模型 2

1.2  面向对象的软件开发 3

1.3  面向对象的软件建模 5

1.4  统一建模语言(UML) 6

1.4.1  发展历程 7

1.4.2  基本组成 8

1.4.3  建模能力比较 9

1.5  小结 11

习题1 12

第2章  UML的构成 13

2.1  视图 13

2.2  模型元素 15

2.3  图 17

2.3.1  用案图 17

2.3.2  类图 18

2.3.3  对象图 18

2.3.4  序列图 19

2.3.5  协作图 20

2.3.6  状态图 20

2.3.7  活动图 21

2.3.8  构件图 22

2.3.9  部署图 22

2.4  公共机制 23

2.4.1  规约 23

2.4.2  修饰符 23

2.4.3  扩展机制 23

2.5  小结 24

习题2 24

第3章  用户模型视图 26

3.1  用案图 26

3.1.1  系统 27

3.1.2  参与者 27

3.1.3  用案 32

3.2  用案的控制流语义 45

3.2.1  包含关系中的控制流 46

3.2.2  扩展关系中的控制流 46

3.2.3  泛化关系中的控制流 47

3.2.4  其他关系中的控制流 47

3.3  用案建模 48

3.4  小结 51

习题3 51

第4章  结构模型视图 53

4.1  基本概念 53

4.1.1  数据类型 54

4.1.2  多重性 5... 查看详情

查看详情