“废话刷工作量”的一些技巧–建模竞赛题第2赛季第29轮解答
题目
请对以下类图做“废话刷工作量”处理,即,在下图基础上添加尽可能多的“废话”——加上去后使得篇幅增加,但基本不影响原意,也不带来任何增值的内容。
解答
原图上的文字共28字。
只要把《软件方法》中提到的一些要点反过来做,就可以废话刷工作量了。
(1)因为方框上部是类名,下部是属性,连线是关联,所以,给类和关联的名称加上“类”、“属性”、“关联”。
(2)可以看出,这些类是领域类或分析类,所以,把“领域”加到类名称后面。
(3)因为这些类都代表了一些信息,所以,把“信息”加到类和属性名中。
(4)因为类的属性是“类的”属性,所以,给属性前面加上类的名称。
(5)因为关联也是属性的一种,只不过类型是另一个类,所以,每个类为关联加一个属性。
(6)因为每个对象都有标识,每个对象都有状态,所以,给每个类加上ID和状态属性。
最后,我们图上的字增加到135字,但没有增加任何有价值的信息。
28字→135字
如果乐意,还可以考虑创建、持久化等,这些也是肯定会有的嘛,对吧?于是,每个类又可以一一对应地刷出一些类。
===========
刘京城提交的回答是
这个可以,但考虑还不够完全。
得2分。
第五元素提交的回答是
添加了一些有领域含义的属性,已经改变了内容,另,分配关联两端多重性为0…1和0…1,不能推导出中间的类。得分1*0.9=0.9分
========
UMLChina建模答题赛第二赛季排行榜(至29轮)
刘京城 24.6 城市:深圳,单位:CY
第五元素 19.3 城市:昆明,单位:CH
龙龙 12.9 城市:深圳,单位:GXT
Alan 12.7 城市:深圳,单位:WFT
jeri 9.2 城市:深圳,单位:TX
yuyjx 4 城市:沈阳,单位:DR
。。。。 2 城市:济南,单位:LXB
Mingchu 1 城市:墨尔本
晚安月亮 1 城市:济南,单位:LXB
巧克力趣多多 1 城市:南宁,单位:IBM
xieh 1 城市:北京,单位:TT