软件类图生成方法及软件工程师激励因素研究
1. 类图生成的输入驱动方法及实验评估
1.1 建议的细化过程
在生成类图时,有几个细化过程建议应用。
- 冗余类移除 :用户需要确定并消除从整个过程中问题的答案得出的任何冗余类。冗余类是指与其他类描述相同含义的类。然而,以自动化方式从图中移除冗余类是不可能的。工具可能难以解释给定类名和类的实际内容。如果使用不同的词来描述相同的概念,仍需用户手动根据系统上下文选择最有意义的那个。
- 消除无关类 :在执行完整个过程后,用户还应审查已识别的类,找出无关类。建议使用相关方法来消除冗余类并细化剩余类。
1.2 实验设计与设置
实验针对三位具有计算机科学和信息技术背景的受访者进行,目的是评估所提出方法的效率。受访者均无面向对象分析与设计(OOAD)的特定背景,完全依赖所提出的方法生成类图。每位受访者完成实验用时 2.5 至 3 小时,且实验是单独进行的。实验中使用 Microsoft Excel 来演示所提出的方法。具体实验步骤如下:
1. 提取名词 :受访者阅读并理解案例研究,然后从案例研究中提取所有名词。
2. 对名词进行分类 :提取的名词是实体类的候选。受访者将类分为四类:人员、事物、事件和其他。
3. 捕获类、属性和继承 :受访者列出自动柜员机(ATM)案例研究每个主要功能的事件流,然后确定系统为执行每个列出的事件流需要捕获的信息,并找出包含该信息的最合适的名词(类)。
超级会员免费看
订阅专栏 解锁全文
1111

被折叠的 条评论
为什么被折叠?



