Determining the Key Abstractions
确定重要的抽象
目标
完成这个模块,你可以
1、定义一组候选的重要的抽象
2、使用CRC分析来定义重要的抽象
进程阶段:需求分析阶段
介绍重要的抽象
“A key abstraction is a class or object that forms part of the
vocabulary of the problem domain.” (Booch OOAD page 162)
一重要的抽象是一个类或一个对象,它组成了问题领域的一部分词汇表----(Booch OOAD162页)
(重要的抽象)代表系统的主要对象。找到重要的抽象是一个发现的过程。
1、通过列出在工程工件中的“候选重要抽象表”的名词,定义候选抽象
2、使用CRC分析决定重要的抽象组
定义候选重要的抽象
通过查找下列文档中的名词,来定义候选的重要的抽象。
1、用例表单中的主流程区域和可选流程区域
2、其他用例区域
3、用例场景
4、词汇表