前言
UML图进行了将近一个月的时间,时间有点长,超出预期一周的时间。不过重要的是今天完成并且师傅验收了,很值得高兴,现在小编对于这个项目的始终总结了以下几点小心得。
一、着手阶段—寻找巨人,借助网络的力量
12月份中旬开始了UML图的建立,不知从何处下手,有点小局促。
1.直接搜寻用例图的图片,按照筛选出的图片,直接下手画。(其中一个示例--用例图)
2.实现类图和对象图的画法。(类图)
3.对象图需要在协作图(collaboration diagram)中进行操作。
4.剩下的图自己动手去操作,懂得如何去画,掌握大体思路,这事就成了一半了。
二、完成阶段—整合知识,了解细节之处
将九种图,陆陆续续完成了。但是有些地方还是比较模糊,不要紧。下面就是从宏观到具体的去了解它。
1-1.九种图的宏观理解,可以划分为4+1视图,下图中就很好地体现了这点。
1-2.软件开发阶段时,这九种图又是如何发挥作用的呢?
2.具体了解,对比分析
其中用例图是一个系统外部的功能介绍,是UML图的核心。
类图是系统的建模,围绕着类图又展开了对象图,行为图和交互图的构建。
对象图是类图的实例化,具体化,是某一个阶段的类的状态。
行为图包括;活动图和状态图,一个侧重活动的传递变化,一个侧重状态,通过事件的改变。但都是对类图的一个具体分析和展现。
交互图包括:顺序图和协作图,前者强调时间,后者强调空间。都表示对象间的交互关系。
构件图和部署图,运用于最后的集成和交付阶段,强调的是一种物理系统。
三、最后验收—找到漏洞,进行系列总结
1.对于文件的分类,要有系统和规划。
2.这次的UML画图项目是一个逆向工程,在我们做出系统之后,去实施文档和图的构建,目的是帮助我们先去了解一个系统,有一个总体上的思路,然后去模仿创造。
3.对于四种关系的理解,尤其是依赖关系,关联关系的理解,能够有一个形象的例子来说明这些关系的概念,表达清楚个人的理解。
4.包图,没有进行构建。目前理解到,包图的作用可以是一个文件夹的效果,存放一个图,同时包图也可以在图中建立,存放相关的类图等。
5.不懂得的地方多去查阅资料,可以找书籍,也可以搜寻一些专业性的博客总结,试着多去接触。
结语
每一次的验收,都是一个成长的阶梯,指明我们前行的方向。
感谢交流,感谢师傅的指点,我们会好好地成长起来的!