2009-08-29 52 views
1

刚刚我对Object Modelling有所了解。我想知道还有需要使用序列图,用例图开发对象模型还是其他任何新技术都可用?对象建模-UML或其他建模工具?

更新:

CRC(类,Responsibilites,合作者)是非常有限的?

回答

4

这取决于您正在使用的团队。 UML的主要好处是您可以与其他个人和团队共享图表,而不必相互学习其他图表语言。如果你正在使用的团队不知道UML,那么除非每个人都感兴趣,并且你知道你将在一起工作,否则这个道路可能不值得走下去。

以我的经验UML序列图和对象模型图是非常有效和普遍理解所有。序列图尤其有能力通过构建的结构来解决设计问题。我还没有发现用例图是有用的。不管方法如何,要求都是具有挑战性的,并且强烈依赖于人和组织因素。

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

如果你的团队都是现场的,有时没有什么比两个白板和自由形式的图表风格更好。

+0

非常感谢Paul花费你的时间给出了很好的建议。 – user160677 2009-08-29 20:30:22

2

您不一定需要这些项目。如果您选择使用它们,它们只是可用的艾滋病。它们在您需要向开发人员阐述您的架构的商业环境中特别有用,但您可以选择使用任何您喜欢的公司。你自己的个人标准或根本没有标准!

+0

非常感谢Rushyo,信息真的很有帮助。 – user160677 2009-08-29 20:30:58

1

“任何其他新技术?”

编号

UML非常占优势。经典的ERD只是一个专门的类图,它省略了每个类的方法框。另外,经典的ERD使用乌鸦脚而不是基数和选择性的文本注释。所以ERD实际上是UML的一部分。

如果您想要稍有不同,您可以阅读OPM。他们似乎将活动图和类图组合成一件事:一个process-data diagram

+0

谢谢。我会去访问维基页面。 – user160677 2009-08-29 20:34:29