UML软件工程组织 |
如何用CRC模型来确定需求 |
作者:♀泓峥萧瑟♂ 转摘自51CMM.COM |
CRC(Class-Responsibility-Collaborator)卡建模是一种简单且有效的面向对象的分析技术。在一个OO(面向对象)开发项目中,包括用户、系统分析员和开发者在建模和设计过程中经常应用CRC卡建模,使整个开发团队普遍的理解形成一致。 它由三部分组成: 1. 类(Class) 2. 职责(Responsibility) 3. 协作(Collaborator) 一个类代表许多类似的对象。而对象是系统模型化中关注的事物。他们可以是一个人、地方、事情、或任何对系统有重要性的概念。类名一般列在CRC卡的顶部。 职责是类需要知道或做的任何事物。这些职责是类自身所知的知识,或类在执行时所需的知识。 协作是指为获取消息,或协助执行活动的其他类。在特定情形下,与指定的类按一个设想共同完成一个(或许多)步骤。协作的类顺着CRC卡的右边排列。 CRC模型是CRC卡的集合,它代表一个应用域或问题域的全部或一部分。CRC模型是最普遍的用户,其中的白皮书地址是用于收集和定义一个面向对象应用的用户需求。图中展示了一个航运/存货控制系统的CRC模型例子,展示的CRC卡将被放在一张书桌或工作桌上。注意卡的放置:相互协作的卡是彼此接近的,无关系的卡不能放在附近。
|
版权所有:UML软件工程组织 |