PS:这本是属于昨晚的帖子,对不住忠仔。现在补上。
忠仔,终于交给了我一个实实在在的任务,很是欣喜,也很是忐忑,生怕自己不能及时完成任务。
好了,废话不多说,步入正题。
接下任务【画出UML类图和用例图】之后,开始有点无头苍蝇之感,于是就把队友之前写的工作进度日志重新翻看并做了一遍统计(见段落下方图片),但是多多少少还是有点没有头绪。当然,在此过程中,电脑的D盘中多了一个叫StarUML的东东~
后来我就又去找忠仔明确了任务着手方向,原来按照高工组设计的网站的主页和查询界面,写出用例图(类图)就好了。
如此方向确定下来,一切便拨开云雾见月明。
大致浏览了网页的不同模块和相应的基本功能后,我便以“UML用例图”为关键词去查询UML用例图的画法(虽然,大二下学期的“面向对象建模方法一”课中学习了UML制图,但是当时学的颇为粗糙,而且多数已经忘记,所以需要重新进行系统地学习)。查看了很多资料,了解了用例图中一些概念(如:Actor、用例、系统边界等)及其区别(如用例间的几种关系:关联、泛化、包含、扩展)。其中,个人认为http://www.docin.com/p-188178619.html中对于如何绘制UML用例图的介绍还是颇为细致的,因此学习它的画法,绘制了我们UML用例图,图形如下:
在绘制的过程中,最大的疑问就是,用此类例图中事例“Login”和“Seach”等事例间有无直接关系?
因为,按常规理解,只有当用户用自己的账号登录了网站之后,才能进行一些查询或者是更为细致的查阅工作(当然,这项功能其实与自己的设计有关,应与网页设计组详细沟通之后才能得出一个明确的答案(说句题外话,个人认为,一个不小的团队协同工作做一个不小的项目是需要很好的沟通的,只有当了解不同组之间想要做出的功能和效果以及合理安排各自进度之后,才可能顺利高效地完成整个项目。然而,我个人觉得这是我们这个课程团队项目设计中有很大提高空间也是很重要的一项工作)。)这个疑问并未得到解决,但是,通过查询相关的例子,此处暂以没有直接关系制图(欢迎老师或者是其他比较明白的人,批评指正,苏若将不胜感激)。
这个用例图比较简单,但是我从中收获了很多。
一方面是学习并独立分析,判断并解决问题的能力得到了一个质的提高,另外一方面,我更加熟悉了如何用StarUML制作UML图,最起码是用例图一项(而UML是当今编写大型软件一个常用的工具,对它的掌握至关重要)。
希望在接下来的几天时间里,我能多做些能够挑战并提高自己的事情!
Come on!!!
2012.11.09 01:05 苏若