UML作为一种统一的可视化建模语言总共包括9种图,我们根据其在软件开发过程中出现的先后顺序来介绍依次是:1 用例图——Use Case,2 类图——Class,3 对象图——Object,4 状态图——State,5 活动图——Activity,6 序列图——Sequence,7 协作图——Collaboration,8 构件图——Component,9 部署图——Deployment。
首先我们通过软件需求分析与用户间反复大量的交流得到用例图,通过用例图我们可以知道软件的各个功能和功能的执行者。
然后我们需要画出系统的类和他们之间的关系(关联,依赖,继承等)。这一阶段我们需要画类图和对象图。
其次我们需要描述系统的动态模型和对象之间的交互关系,为此我们需要画状态图,活动图和交互图(包括:学历序列图和协同图)
最后我们将软件和物理实现联系起来,为此我们要画出构件图和部署图。
这其中静态图有:用例图,类图,对象图,组件图和部署图
动态图有:状