我只是刚接触对象建模。我想知道是否仍然需要使用顺序图、用例图来开发对象模型,或者是否还有其他可用的新技术?
更新:
CRC (类,责任,合作者)是非常有限的吗?
发布于 2009-08-29 20:25:04
这取决于与您一起工作的团队。UML的主要好处是,您可以与其他个人和团队共享图表,而不必学习彼此的图表语言。如果你工作的团队不懂UML,那么走这条路可能就不值得了,除非每个人都感兴趣,而且你知道你们会一起工作一段时间。
根据我的经验,UML顺序图和对象模型图是非常有用的,并且通常都是大家都能理解的。序列图尤其能够通过它们的构造来解决设计问题。我没有发现用例图有多大用处。无论采用哪种方法,需求都是具有挑战性的,并且强烈依赖于人和组织因素。
如果你正在与非技术利益相关者交流,UML是在浪费时间,因为他们不会研究它。使用简单的、注释良好的图表。颜色是非常有效的。
如果您的团队都在现场,有时没有什么比几个白板和自由形式的图表样式更好的了。
发布于 2009-08-29 20:21:20
你不一定需要这些东西。它们只是辅助工具,如果你选择使用它们,它们是可用的。它们在商业环境中特别有用,在这种环境中,你需要向其他开发人员阐明你的架构,但你可以选择使用任何你喜欢的东西,包括你自己的个人标准,或者根本没有标准!
发布于 2009-08-29 20:31:57
“还有其他可用的新技术吗?”
不是的。
UML在很大程度上占优势。经典的ERD只是一个专门的类图,它省略了每个类中的方法框。此外,经典的ERD使用鱼尾纹代替文本注释来表示基数和可选性。所以ERD实际上是UML的一部分。
如果你想要一些稍微不同的东西,你可以阅读关于OPM的文章。它们似乎将一个活动图和一个类图组合成一个东西:process-data diagram。
https://stackoverflow.com/questions/1352276
复制相似问题