CRC帮助将用例转换为一组类,并找到其职责和合作者。我们可以说CRC是UML建模的一种非正式方法,它基本上是分析系统而不是像UML那样专注于设计吗?看完不同的资源后我不确定。
“我们可以说CRC是UML建模的非正式方法吗?”
UML试图将结构模型和行为模型彼此分开。相反,CRC会同时考虑类结构及其行为。但是当然,您可以使用UML用例/组件图进行建模,转到CRC并继续到UML类和序列图。这样的翻译肯定会过滤掉您的许多误会和错误。
“它基本上是分析系统,而不是像UML那样专注于设计吗?”
另外,您无法比较CRC和UML,因为它们属于不同级别。就像从一侧比较大象,从另一侧比较海狸的腿一样。CRC是一种比任何UML图都简单得多的方法。而且也远没有任何一个正式。
UML在类图级别上具有非常强大的工具,而在组件图级别上具有很好的工具,没有工具可以从第二个过渡到第一个。CRC对于弥补这一差距可能非常有用。并且也支持时序图。
因此,如果OMG(UML的拥护者)更急于寻找新工具,那么他们将来可能会将CRC作为另一种UML方法。但是我们可以使用它而不必等待正式的认可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句