验收的信息如下:
组号:七
验收人:陈伟东
组员:吉庆、黄爱岗
验收时间:2011-05-02
验收结果及工作安排如下:
吉庆:
1) 工厂包对实体类包进行了引用给予了纠正
2) BLL层对IDAL层缺少包的引用给予了纠正
黄爱岗:
1) 用例图中Actor对用例的使用关系没有画箭头给予了矫正
2) 用例图中用例和用例间的《extends》关系方向问题给予了纠正
3) 第二版只是简单三层的实现、在此基础上进行了第三版的设计、代码没有实现完。
共同的收获:
1) 包图中DAL包(接口的实现包)对IDAL包(接口)是使用引用还是使用实现?对于这一点,在rose中是不能够画出来实现的,但在EA中可以。是否可以在包中直接放置一个接口开代替IDAL包,这还需要有理论支持
2) 爱岗和吉庆的UML设计中使用的用例和类等的图形不是纯椭圆和矩形。他们所使用的图形很可能是用于需求分析的图形,如分析类等。需要进一步查找理论支持。需要对用例模型(业务用例模型、概念用例模型、系统用例模型)进行探讨
3) 时序图中工厂创建接口的实现类,而后BLL层调用接口的方法,在时序图中没有必要将此接口和其实现同时放到时序图中,可以只放接口或者按照VS序列图中的样例将此事例命名为CreateInstant:interfaceName。
4) Byval和ByRef进行对象变量参数的传递时其效果是相同的,都可以对此对象参数进行赋值,而后直接使用此参数对象中的值。需要查询理论支持。
5) 对于使用过程来获取返回值而非方法来获取返回值的一个应用是当需要返回多个值的时候使用,一个好处是可以在调用方少写一些定义接受此返回值的变量。但尚需在实践中判决两种用法的取舍。
6) 命名规则问题,如对窗体的前缀是使用frm还是Frm需要进一步统一。类变量和普通变量的命名尚需进一步修订。
对组员的工作安排:
1) 对存在的费解之地查找理论支持
2) 修改UML图中的缺陷
3) 完成设计工作的编码工作
4) 修改完成后交由验收人再次验收,通过后进行进行后续工作
验收总结
多看几个人的设计和代码实现,多和几个人交流,深度挖掘和探讨特定细节的设计和实现对促进知识的理解与提升使用技巧具有莫大帮助的。