9种图分类

           在上一篇总结的时候提到,事务和关系都是为图服务的,在UML构造块中最重要的是图。
           图的分类方式有很多种,角度不同分类的依据就不同,所以图分类的方式有很多种。我总结了3种 分:结构、作用、阶段。
           结构是这9种图分别属于结构。静态结构描述的是系统的物理的,逻辑方面的,图有类、对象、构件、部署、包图。 动态行为描述的是系统事务之间的交互、合作,消息的传递等方面的,图有时序图、协作图、活动图、状态图。
          作用描述的是这9种图在软件开发那个阶段起作用,这里解释一下软件开发运用的原理的是4+1原理(想了解点这里)。4+1视图共有用例、逻辑、进程、实现、配置五部分组成,每部分对于这图和开发人员。具体看下图。

    


          阶段按照之前学习的软件开发的6个步骤和UML分别在那个步骤中用到分的。
          总体规划:提出系统要解决什么问题和是否可行。
          需求分析:确定软件必须做什么,确定软件的 功能、性能。
          系统设计:确定系统“做什么”的问题。
          系统实现:把详细阶段的设计用某种语言转换为计算机能够识别的程序
          系统测试:找出系统可能存在的问题。

          运行于维护:为用户部署和安装系统,并为软件日后运行维护。

         今天师父给验收项目,在师父给讲的过程中发现自己学的很浅,9种图只是会画。而且自己抽象的类自己也感觉不合理,听师傅一下看的了自己的差距。接下来会在用EA画一遍图。而且发现自己还是没有做到联系以前的知识,在软考中第二章数据库设计中ER模型分为实体和联系,而且它们都有属性。UML中有事务和关系,而且它们也都有属性,我就感觉他们挺相似的。
           总结:在今后的学习中要多和以前的知识结合,要不断去联想,没有关系找关系。只有和以前的知识结合起来我们学起来才会轻松,印象才会深刻。

你可能感兴趣的:(9种图分类)