0

创建UML图时我需要遵循什么顺序

你能把它编号并显示为强制性的吗?

在我看来,它应该如下所示:

  1. 用例(强制)
  2. 顺序(强制)
  3. 活动
  4. 状态
  5. 合作
  6. 班级(必修)

如果我错了,请纠正!

4

5 回答 5

3

一般来说,没有“需要”遵循的顺序,也没有图表是强制性的。

有一些以 UML 为中心的方法(例如,在别处提到的 RUP、FDD、ICONIX)规定了顺序以及应该生成哪些图。

因此,您所写问题的答案是:

  • 如果你使用一种特定的方法——严格遵守它——那么它会告诉你什么时候生产什么。
  • 否则没有。

如果您尝试采用基于 UML 的开发方法,那么我建议您查看各种方法并决定使用哪种方法 - 这将回答您的问题。

然而。 覆盖所有这些:UML 是一组工具。在有用的时候使用它们,不要为了处理而成为处理的奴隶。

hth。

于 2011-06-29T13:55:57.947 回答
3

没有什么比得上“基于 UML 的开发方法”了。

UML 只是一种符号。这不是一个指导您的“过程”:

Role ---> Activity ---> Artifact

如果您想要这样的指南,您可以查看 Rational Unified Process。或者更多轻量级开放版OpenUP http://www.eclipse.org/epf/downloads/configurations/pubconfig_downloads.php可以下载

在此处输入图像描述

但是没有一个软件过程是“喜欢”去买衣服的。所有过程都应根据您的项目特定需求量身定制。否则“过程”只会杀死你的软件项目。斯芬尼是绝对正确的

在他的书 Larman(应用 UML 和模式:面向对象分析与设计和迭代开发简介)中,以轻量级的方式将 Rup 与 Uml 一起应用。

这是他使用 Uml 方式的简短描述(http://www.objectsbydesign.com/books/larman_process.html

在此处输入图像描述

小心不要死于 UML 热死于 UML 热

于 2011-07-01T08:06:26.023 回答
2

用例图、类图、对象图、状态图、序列图、协作图、活动图、部署图、组件图

供参考使用下面的链接

http://www.globalshiksha.com/What-is-the-sequence-of-UML-diagrams-in-project-/ugc/4151036607101480

于 2011-06-29T10:01:49.237 回答
0

您的订购看起来正确,但我不确定是否有为项目创建 UML 图的强制性顺序。当它适合你时,你真的应该能够使用 UML。

如果您想建立一个关于如何使用 UML 的结构,您应该查看现有的各种软件建模过程。我用过不少的是 ICONIX 流程, http://www.informit.com/articles/article.aspx ? p=167902 。这是一个基于用例的轻量级流程。

于 2011-06-29T10:04:30.427 回答
-3

在 IT 项目中,我们基于 UML 图创建所谓的项目图。在大多数使用 UML 图的项目中(Choi, H., Yeom, K.: An Approach to Software Architecture Evaluation with the 4+1 View Model of Architecture。在:第九届亚太软件工程会议,第 286-293 页. IEEE Computer Society, 2002), (Kennaley M.: The 3+1 Views of Architecture (in 3D): An Amplification of the 4+1 View-point Framework. In Seventh Working IEEE/IFIP Conference, pp. 299—302 . IEEE Computer Society, 2008),用例图是在软件开发之初开发的,用于描述基于软件的系统的主要功能。然后创建类图来显示系统的结构,并构建状态机图来显示系统元素的行为(Issa A.,Abu Rub FA:使用业务流程模型对软件开发项目进行早期可行性研究,2007 年世界工程大会论文集,WCE 2007,2007 年 7 月 2 日至 4 日,英国伦敦),(Dijkman RM,Joosten SM:一种算法Derive Use Case Diagrams from Business Process Models,第 6 届软件工程和应用国际会议 (SEA),美国加利福尼亚州阿纳海姆,Acta Press,第 679-684 页,2002 年)。随后的活动或序列图可用于验证其他图表的一致性。这些图还使用可视化场景,即用例实现图。但在我的 UML 项目中,我首先根据活动 UML 图创建上下文图。上下文图包含一个主要流程、一些输入事件和一些输出产品或服务。然后我创建分解图,接下来可以构建业务用例图。现在,对于每个用例,我首先根据活动图准备用例实现图。我从每个用例实现图中派生出:类、状态和系统用例图。接下来,我可能会根据系统用例图创建一个时序图,以显示 IT 系统的内部行为和结构。最后我创建了组件图(基于序列图)和部署图(基于组件图)。Stanisław Jerzy Niepostyn,project-media.pl 接下来,我可能会根据系统用例图创建一个时序图,以显示 IT 系统的内部行为和结构。最后我创建了组件图(基于序列图)和部署图(基于组件图)。Stanisław Jerzy Niepostyn,project-media.pl 接下来,我可能会根据系统用例图创建一个时序图,以显示 IT 系统的内部行为和结构。最后我创建了组件图(基于序列图)和部署图(基于组件图)。Stanisław Jerzy Niepostyn,project-media.pl

于 2014-06-22T14:57:16.893 回答