机房收费系统文档UML画图总结

        所有的事情都是:不下笔不知道,一放笔吓一跳。开始进行Rational Rose画图的时候,特别茫然。虽然听完刘慧老师讲UML的视频,而且听着也挺简单的,可是结合到具体的机房收费系统,就不知所措了。俗话说万事开头难,相反的,只要开了头,神马都不是问题。有了思路,就能辩证的走下去了。

   (首先指明,初次画UML图,我们就是在练手,所以我们是在软件已经开发成功的基础上,回过头来看看这个过程。我们可以当做软件尚未开发完成。)

    我画机房文档图的时候,首先画的是用例图,用例就是在需求阶段对功能的描述。然后我就是从3种角色的角度上,描述各自的功能。如下图:

机房收费系统文档UML画图总结_第1张图片
    第二个画的类图。类就是把具有相同结构、行为或关系的东西抽象成一个单独的类。刚开始画类图的时候,不知道怎么抽象出类,然后就是根据窗体的名词来做的。其实我的类图也是从功能上着手分析的:

 
    我的时序图出了点问题。开始我的时序图里边的Object都是自己随时加的,和类图中形成的类不一致。江江师哥验收时指明了问题,才恍然大悟。而且貌似有人也和我一样,所以在这里指出来,希望大家越过雷区。这9种图最好放在同一个Rational Rose文件中,方便切换和各个图的联系。例如时序图里边的Object就可以直接从最左侧的浏览器中拖拽过来。

机房收费系统文档UML画图总结_第2张图片

    至于最后的实现图中涉及到的构件图和部署图。才是最后的硬伤。开始我一直不怎么理解,后来看了“巨人”的博客,好像通了一点。我的理解就是:实现图就是在最后的实现那个阶段要求的内容。构件图就是系统实现时需要用到哪些构件(如刷卡机、打印机、服务器等);部署图就是程序实现时的一个路径、路程问题。

    现在理解的可能有点狭隘,希望大家多多指教!

你可能感兴趣的:(机房收费系统文档UML画图总结)