zoukankan      html  css  js  c++  java
  • UML之类图设计

           类图要依赖于系统分析,系统分解,然后将结果绘制为“用例图”、“活动图”,根据“用例图”活动图“,类图才可以诞生。

            1、根据需求分析系统,分解系统,绘制出系统—子系统分解图。

            2、然后分析子系统,绘制出子系统的用例图和活动图,根据此绘制总系统“用例图”和活动图。

            3、根据子系统用例图中的“角色”和“用例”抽象出类,设计类的属性和方法,这时可以参考子系统活动图。

            4、类的每一个“方法”都用“活动图”表示该方法的“业务处理流程”,这样的类的功能就非常明确了。

            

             设计类的注意事项:

              1、一次能完成的操作,不要分开,除非一次操作不能完成。要简化用户操作和程序员使用过程,最大化封装。可以将类中的方法封装为私有方法,然后“私有方法”被该类的共有方法使用,只对外公开共有方法。

              2、对形参、返回值、类之间的关系等都要在类图说明里面写明。

              3、在设计类的时候不要考虑与数据库,考虑的过多的细节,可能影响设计过程,使设计难于继续。

              4、对子系统中的模块需要进行实现方式的思考,根据实现方式绘制子系统的用例图。用例图的绘制要站在客户的角度上,用户可见的是什么?他可以操作的是什么?    在用例图基础上,把模块操作当做一个类来进行抽象与封装。

              5、子类 虽然继承抽象类,但是他自己的属性和方法 依然需要存在,需要在类图中体现出来。
              6、类图 一定要考虑到模块的操作,抽象基类 一定是再 大量类的基础上抽象出来的,不要先设计基类 再设计子类。抽象基类的时候 一定要合理,假如不合理 就没必要抽象基类。共性多的才抽象基类,差异多得 就不要抽象基类了。

              

             飞天传送阵

  • 相关阅读:
    Weblogic(CVE-2018-2894)
    WebLogic (CVE-2018-2628)
    WebLogic(CVE-2017-10271)
    DC-5靶机渗透
    DC-4靶机渗透
    DC-3靶机渗透
    DC-2靶机渗透
    时间戳倒计时
    服务器的一些Linux命令
    CCF试题清单
  • 原文地址:https://www.cnblogs.com/ssol/p/2186727.html
Copyright © 2011-2022 走看看