zoukankan      html  css  js  c++  java
  • 分析建模的五个子过程中为什么有个编码子过程?

    分析建模的五个子过程:

    1、识别分析类;

    2、行为分析;

    3、建立分析类图;

    4、面向对象编码;

    这里的面向对象语言选择C++,值得一提的是,当前在分析建模阶段,写出来的C++代码并非是最终的产品代码,而是用于承载分析模型的一种工具。

    5、模型检查;

    分析建模的输出既是分析模型,我用面向对象代码C++来承载。有同学说为什么不是描述的类及类关系的类图,为什么不是描述类行为的序列图、状态图等,好像一定要UML来承载才是正统的。

    其实,细看C++代码,你会发现,类图所承载的类以及类关系已经被承载到代码中,类之间的交互关系也被承载到代码中,甚至类自身的行为也被承载到代码中。代码用其与生俱来的精确性对类、类关系、类行为等信息进行了严肃和全面滴承载。借助EA等强大的工具,通过逆向工程我们可以很容易滴从代码中获取到类图、从而得到描述交互行为的序列图、状态图等UML表述。

  • 相关阅读:
    CodeForces
    codeforces 1250B The Feast and the Bus
    CF1038D Slime
    CodeForces-208C Police Station
    差分约束
    HDU 2586
    HDU 3948
    HDU 2222
    作业
    闰年的判断
  • 原文地址:https://www.cnblogs.com/donghua/p/4854979.html
Copyright © 2011-2022 走看看