《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)
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]
关联 | 彼此间的连接 |
依赖 | 一个类使用另一个类 |
通用化 | 一个类是另一个类的特殊化 |
打包 | 多个类聚合成一个基本元素 |
类与类之间的关系都体现在类图的内部结构之中,通过类的属性(Attribute)和操作这些术语反映出来。
[/b]
对象图:[/b]对象图是类图的变体。是类图的一个范例。
状态图:[/b]是对类描述事物的补充说明。显示类的所有对象可能具有的状态。
序列图:[/b]有来反映若干个对象之间的动态协作关系。
协作图:[/b]基本作用基本等同于序列图。但是它还显示了对象和它们之间的关系(上下文关系)
活动图:[/b]反映一个连续的活动流。(有点像以前的流程图)
组件图:[/b]用来反映代码的物理结构。
展开图:[/b]用来显示系统中的软件和硬件的物理结构
模型元素[/b]代表面向对象中的类、对象、消息和关系等概念。
[/b]定义:[/b]可以在图中使用的概念。
[/b]
通用机制[/b]用于表示其它信息(注释、模型元素等)
[/b]UML语言利用通用机制为图附加一些信息。
常用通用机制有
l 修饰(Adornment)
l 笔记(Note)
l 规格说明(Specification)
相关文章推荐
- 实战JMS (转)
- Open question by Mars !
- 走近jfreechart(一)
- 转载J2EE学习经验和流程
- Book Review of Software Project Survival Guide 2. Requirement Development
- XQuery序列规范再次更新!
- Laogui整理的主流Blog 程序
- Interview questions
- JBuilder 重构工具
- Types of tests
- VMWare 4.5.1中host主机与guest客户机的联网
- Book Review of Software Project Survival Guide 1. Hitting a Moving Target
- Fedora Core3 @ vmware 4.5.2Build8848
- 又修改了winxp_blue皮肤的一些字体和颜色的小细节
- IndySSL - using certificate authentication - Client side issues [zz]
- jbuilder中配置lib
- J2ME Nokia UI API Quick Reference[小糊涂的灵感]
- 如何配置WebLogic 8.1 与JBuilder 10.0X for WebLogic (链接)
- Open question (Design program )
- 如何在客户端避免繁冗的服务器GUID定义及导入?