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、其他用例区域

本文介绍了如何确定和定义关键抽象,特别是在面向对象分析和设计中使用UML的过程中。通过CRC分析来识别系统主要对象,从用例、场景、词汇表等文档中找出候选的关键词,并通过责任和协作来确定重要抽象。该过程旨在建立问题领域词汇,并创建包含责任和协作者的CRC卡片。
最低0.47元/天 解锁文章
6009





