UML
Unified Modeling Language
统一化建模语言
是一种可视化的建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并且提供一种机制,以便于不同的人之间有效的共享和交流设计成果。
- UML是一种语言
- UML是一种可视化语言
- UML是一种可以用于详细描述的语言
- UML是用于软件系统建模的行业术语语言
1、支持UML建模的常用工具
- PowerDesigner (Sybase)
- Rose(Rational)
- Visio(Microsoft)
2、UML的组成
先空着,图画好之后贴上来
3、UML中常用的四种关系
依赖关系(Dependency)
两个事物之间较弱的使用关系关联(Association)
两个事物之间较强的使用关系。聚集是一种特殊关联继承 / 泛化(Generalization)
一般/特殊关系实现(Realization / Implementation)
用在两种地方:接口和实现它们的类和构件之间; 基用例和具体用例之间
4、UML 五种视图
用例视图(User Case View)
也称外部视图、功能视图、用户视图,包括用例图。静态视图(Static View)
也称逻辑视图(Logic View),也称为结构模型视图(Structural Model View),包括类图、对象图和包图。交互视图(Interactive View)
包括写作图和顺序图动态视图(Dynamic View)
也称为行为视图(Behavior View),也称为并发视图(Concurrent View),进程视图(Process View),包括状态图和活动图。实现视图(Implementation View)
也称为组件视图或物理视图(Component View),包括组件图和部署图。
5、UML 九种图
- 用例图(User Case Diagram)
- 类图(Class Diagram)
- 对象图(Object Diagram)
- 组件图(Component Diagram)
- 配置图(Deployment Diagram)
- 时序图(Sequence Diagram)
- 协作图(Collaboration Diagram)
- 状态图(StateChart Diagram)
- 活动图(Activity Diagram)‘
未完