gpt4 book ai didi

java - merise 和 uml 它们可以共存于一个真实的项目中吗?

转载 作者:行者123 更新时间:2023-11-30 09:33:22 27 4
gpt4 key购买 nike

在现实世界的项目中,您必须使用面向对象建模和数据库建模来创建某种信息系统,无论是大型网站还是桌面应用程序。

  • 你能同时使用 merise 和 UML 吗?

  • 还是只需要一个建模系统就足够了?

  • 在这种情况下使用哪一个?

  • 在第一种情况下,谁先来 Merise 或 UML?

  • 你会如何从一个到另一个传递?

例如,该项目由一个 Java EE 业务服务器和一个 Java 桌面应用程序组成,换句话说,一个 3tires 系统。

最佳答案

UML 和 Merise 都是用于软件开发的组织工具箱,因此在这方面,使用其中一个或另一个没有根本上的错误,因为它们将/应该只用于帮助形式化开发决策的某些方面(用例、类图等)。在表现力方面,如果我没记错的话,Merise 有一些你会发现 UML 中缺少的数据库建模功能,而 UML 有用例建模,你在 Merise 中找不到(如果我没记错的话)的序列图。总而言之,我想说 UML 为高级软件开发概念(概念/组织维度)提供了更多工具,而 Merise 则更具组织/操作性。

也就是说,一切都应该归结为这些应该指导您最终选择的问题/理由:

  • 您团队的文化是什么?据我所知,Merise 是一个在法国以外并没有真正 catch 的开发过程,它正在慢慢被放弃以支持 UML。很有可能,如果您在一个年轻的团队中,大多数开发人员应该有一些 UML 概念。
  • 如果您所在的团队同时具有 UML/Merise 文化,那么使用这两种语言真的有好处吗?虽然大多数概念应该在这两种方法之间映射(一旦您掌握了这两种方法就相当容易),但它需要每个人都努力在每个开发图/阶段之间理解这些概念。这真的值得吗?
  • 最后一个方面将使 UML 大放异彩:工具。虽然我很确定周围有一些 Merise IDE,但您会发现大量用于轻松编辑 UML 图的工具(例如,PC 上的 Visio 或 StarUML,Mac 上的 Omigraffle,可移植解决方案,例如 Papyrus (对于 Eclipse)或 Gentleware 的 Poseidon。您最不想看到的是共享基本绘图或 PDF 来解释您的设计选择。

关于java - merise 和 uml 它们可以共存于一个真实的项目中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245977/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com