丑小鸭进化 之 UML入门篇
2014-03-23 15:41
218 查看
UML(Unified Modeling Language)统一建模语言,是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析、设计、实现、交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。在实际软件开发过程中要和具体的软件开发过程结合起来才能更好的发挥作用。
下面是UML的基本构成
UML中的事物(Things)
Tings的详细介绍
(1)Sturctural Tings
Class(类):对一组具有相同属性、方法、关系和语义的描述,一个Class实现一个或多个接口。
Interface(接口):一个操作集,仅仅定义了一组操作规范,没有给出具体实现。
Collaboration(协作):共同工作提供某协作的角色共同工作在一起组成。协作行为大于各自行为的总和。协作有结构行为和维度。一个类可以参与多个协作。
Use Case(用例):动作序列的描述,系统执行这些动作将产生一个特定的参与者有价值且可观察的结果。
Active Class(主动类):对象至少一个进程或线程,它能启动控制活动。
Component(构件):系统中物理的可代替的部件,遵循且提供一组接口的实现。
Note(节点):运行中存在的物理元素,表示一种可计算的资源,有记忆处理能力。例如:Sever(服务器)。
(2)Behavioral Things
Interaction(交互):特定语境中共同完成一定特定的任务的一组对象之间交互的消息组成。
State Machine(状态机):一个对象或一个交互在生命期内响应事件所经历的状态序列。
(3)Group Things(分组事物)
Package(包):把元素组织成组的事物。
(4)Annotational Things
Note(注解):约束或解释的简单符号。
——更多精彩内容请关注后续的博客
下面是UML的基本构成
UML中的事物(Things)
Tings的详细介绍
(1)Sturctural Tings
Class(类):对一组具有相同属性、方法、关系和语义的描述,一个Class实现一个或多个接口。
Interface(接口):一个操作集,仅仅定义了一组操作规范,没有给出具体实现。
Collaboration(协作):共同工作提供某协作的角色共同工作在一起组成。协作行为大于各自行为的总和。协作有结构行为和维度。一个类可以参与多个协作。
Use Case(用例):动作序列的描述,系统执行这些动作将产生一个特定的参与者有价值且可观察的结果。
Active Class(主动类):对象至少一个进程或线程,它能启动控制活动。
Component(构件):系统中物理的可代替的部件,遵循且提供一组接口的实现。
Note(节点):运行中存在的物理元素,表示一种可计算的资源,有记忆处理能力。例如:Sever(服务器)。
(2)Behavioral Things
Interaction(交互):特定语境中共同完成一定特定的任务的一组对象之间交互的消息组成。
State Machine(状态机):一个对象或一个交互在生命期内响应事件所经历的状态序列。
(3)Group Things(分组事物)
Package(包):把元素组织成组的事物。
(4)Annotational Things
Note(注解):约束或解释的简单符号。
——更多精彩内容请关注后续的博客
相关文章推荐
- 丑小鸭进化 之 UML入门篇(二)
- 丑小鸭进化 之 UML九种图详解
- EA&UML日拱一卒-多任务编程超入门-(5) 对症下药
- 如何入门计算机高级程序语言,进化菜鸟程序员
- 设计模式入门前提之UML类图讲解
- EA&UML日拱一卒-多任务编程超入门-(7)关于mutex,你必须知道的
- UML的入门基础
- 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
- EA&UML日拱一卒-多任务编程超入门-(13)启动和终止进程
- UML入门 之 交互图 -- 时序图 协作图详解
- Astah绘制UML图形-入门篇
- UML快速入门
- EA&UML日拱一卒-多任务编程超入门-(4)发生了什么?
- UML轻松入门--动态建模
- UML轻松入门--类和对象
- Git版本控制使用方法入门教程 http://www.uml.org.cn/pzgl/201204285.asp
- 【UML学习】入门
- UML轻松入门--综合实例
- UML入门之交互图——时序图与协作图重点区分
- 【转】UML用户指南(一)-----入门