首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象建模-UML或其他建模工具?

对象建模-UML或其他建模工具?
EN

Stack Overflow用户
提问于 2009-08-29 20:16:12
回答 3查看 702关注 0票数 1

我只是刚接触对象建模。我想知道是否仍然需要使用顺序图、用例图来开发对象模型,或者是否还有其他可用的新技术?

更新:

CRC (类,责任,合作者)是非常有限的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-29 20:25:04

这取决于与您一起工作的团队。UML的主要好处是,您可以与其他个人和团队共享图表,而不必学习彼此的图表语言。如果你工作的团队不懂UML,那么走这条路可能就不值得了,除非每个人都感兴趣,而且你知道你们会一起工作一段时间。

根据我的经验,UML顺序图和对象模型图是非常有用的,并且通常都是大家都能理解的。序列图尤其能够通过它们的构造来解决设计问题。我没有发现用例图有多大用处。无论采用哪种方法,需求都是具有挑战性的,并且强烈依赖于人和组织因素。

如果你正在与非技术利益相关者交流,UML是在浪费时间,因为他们不会研究它。使用简单的、注释良好的图表。颜色是非常有效的。

如果您的团队都在现场,有时没有什么比几个白板和自由形式的图表样式更好的了。

票数 4
EN

Stack Overflow用户

发布于 2009-08-29 20:21:20

你不一定需要这些东西。它们只是辅助工具,如果你选择使用它们,它们是可用的。它们在商业环境中特别有用,在这种环境中,你需要向其他开发人员阐明你的架构,但你可以选择使用任何你喜欢的东西,包括你自己的个人标准,或者根本没有标准!

票数 2
EN

Stack Overflow用户

发布于 2009-08-29 20:31:57

“还有其他可用的新技术吗?”

不是的。

UML在很大程度上占优势。经典的ERD只是一个专门的类图,它省略了每个类中的方法框。此外,经典的ERD使用鱼尾纹代替文本注释来表示基数和可选性。所以ERD实际上是UML的一部分。

如果你想要一些稍微不同的东西,你可以阅读关于OPM的文章。它们似乎将一个活动图和一个类图组合成一个东西:process-data diagram

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1352276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档