文章目录
发现类
- 发现类
- 名词短语方法
- 公共类模式方法
- 用例驱动方法
- CRC方法
- 混合方法
指南:
- 系统中的每个类必须有清晰的目的陈述
- 每个类都是一组对象的模板描述
- 每个实体类必须拥有一组属性
- 每个类应该有区别于其他类的属性
- 类拥有一组操作
常用方法:
- 名词短语方法
- 公共类模式方法
- 用例驱动方法
- CRC方法
- 混合方法
名词短语方法建议需求分析人员应该阅读需求文档中的陈述,从中寻找名词短语。每个名词都被认为是一个候选类,然后,将这些候选类分成3组:
- 相关类:相关类是指那些明显属于问题域的类,表示这些类名的名词在需求文档中频繁出现。另外,分析员能够从该应用领域的一般性知识中,从对相似系统、教科书、文档以及所拥有的软件包的研究中,来确认这些类的意义和目的。
- 无关类:无关类是指那些问题域之外的类,分析员无法明确地表达它们的目的。在有经验的实践者确定的候选类初始列表中,不太可能包含无关类。这样,识别和消除无关类的这个正式步骤就没有必要了。
- 模糊类:模糊类是指那些分析员还不能完全确定无疑地将其划归为相关类