Uml (Unified Modeling Language)
统一建模语言,图形化的语言表示。
uml分为以下两种
1 静态模型
创建并记录一个系统的静态特性,反应软件系统基础固定的框架结构。包括以下5种
用例图(use case diagrams)*
类图(class diagrams)*
对象图(object diagrams)
组件图(component diagrams)
部署图(deployment diagrams)
2 动态模型
用以展示系统的行为,包括以下4种
时序图(sequence diagrams)
协作图(collaboration diagrams)
状态图(state chart diagrams)
活动图(activity diagrams)
以下使用工具是startUml
静态模型
1 用例图
展示系统的核心功能及与其交互的用户,用户被称之为“活动者”(Actor)用例使用椭圆表示
2 类图
类图描述了多个类、接口的特征,以及对象之间的协作与交互
由一个或多个矩形区域构成,内容包括:类型,属性,方法
3 对象图
表现对象的特征,对象图展现了多个对象的特征及对象之间的交互
4 组件图
表现软件组件之间关系
5 部署图
用于部署软件应用的物理信息
动态模型
6 协作图
表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构
7 状态图
强调一个对象在不同事件触发时,其内部状态的转变过程