您的位置:首页 > 产品设计 > UI/UE

《UML Programming Guide设计核心技术》 读书笔记一

2004-12-07 12:02 302 查看
UML构成部分

l         视图(Views)

l         图(Diagrams)

l         模型元素(Model elements)

l         通用机制(general mechanism)

视图[/b]用来表示被建模的各个方面,由多个图[/b](Diagrams)构成是对系统的抽象表示

       [/b]常用视图分类[/b]

1.         用例视图(Use-case view)

2.         逻辑视图(Logical view)

3.         组件视图(Component view)

4.         并发视图(Concurrency View)

 

用例视图[/b]用于描述系统应有的功能集。是从系统外部用户角度出发,对系统的抽象表示。

面向用户:[/b]用户、设计人员、开发人员和测试人员

 

逻辑视图[/b]用于体现系统内部功能是如何设计。利用系统的静态结构和动态行为来刻画系统功能。

 

组件视图[/b]用来显示代码组件的组织方式。描述实现模块(Implementation module)和它们之间的依赖关系。

面向用户:[/b]开发人员

 

并发视图 [/b]用来显示系统并发作状况。将系统划分为进程和处理机方式。

 

 

图[/b]由各种图片[/b](graph)组件。

       [/b]常用图的分类[/b]

1.         用例图

2.         类图

3.         对象图

4.         状态图

5.         序列图

6.         协作图

7.         活动图

8.         组件图

9.         展开图

 

用例图(Use-case diagram[/b]):[/b]示若干角色(actor)以及角色系统提供的用例之间的连接关系。[/b]

 

类图(Class diagram[/b]):[/b]表系统中的类和类与类之间的关系是对系统静态结构描述。

类与类之间的连接方式(关系)[/b]

关联

彼此间的连接

依赖

一个类使用另一个类

通用化

一个类是另一个类的特殊化

打包

多个类聚合成一个基本元素

       [/b]

 

类与类之间的关系都体现在类图的内部结构之中,通过类的属性(Attribute)和操作这些术语反映出来。

 [/b]

对象图:[/b]对象图是类图的变体。是类图的一个范例。

状态图:[/b]是对类描述事物的补充说明。显示类的所有对象可能具有的状态。

序列图:[/b]有来反映若干个对象之间的动态协作关系。

协作图:[/b]基本作用基本等同于序列图。但是它还显示了对象和它们之间的关系(上下文关系)

活动图:[/b]反映一个连续的活动流。(有点像以前的流程图)

组件图:[/b]用来反映代码的物理结构。

展开图:[/b]用来显示系统中的软件和硬件的物理结构

模型元素[/b]代表面向对象中的类、对象、消息和关系等概念。

       [/b]定义:[/b]可以在图中使用的概念。

       [/b]

 

通用机制[/b]用于表示其它信息(注释、模型元素等)

       [/b]UML语言利用通用机制为图附加一些信息。

       常用通用机制有

l         修饰(Adornment)

l         笔记(Note)

l         规格说明(Specification)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: