创建UML图时我需要遵循什么顺序
你能把它编号并显示为强制性的吗?
在我看来,它应该如下所示:
- 用例(强制)
- 顺序(强制)
- 活动
- 状态
- 合作
- 班级(必修)
如果我错了,请纠正!
创建UML图时我需要遵循什么顺序
你能把它编号并显示为强制性的吗?
在我看来,它应该如下所示:
如果我错了,请纠正!
一般来说,没有“需要”遵循的顺序,也没有图表是强制性的。
有一些以 UML 为中心的方法(例如,在别处提到的 RUP、FDD、ICONIX)规定了顺序以及应该生成哪些图。
因此,您所写问题的答案是:
如果您尝试采用基于 UML 的开发方法,那么我建议您查看各种方法并决定使用哪种方法 - 这将回答您的问题。
然而。 覆盖所有这些:UML 是一组工具。在有用的时候使用它们,不要为了处理而成为处理的奴隶。
hth。
没有什么比得上“基于 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 热
用例图、类图、对象图、状态图、序列图、协作图、活动图、部署图、组件图
供参考使用下面的链接
http://www.globalshiksha.com/What-is-the-sequence-of-UML-diagrams-in-project-/ugc/4151036607101480
您的订购看起来正确,但我不确定是否有为项目创建 UML 图的强制性顺序。当它适合你时,你真的应该能够使用 UML。
如果您想建立一个关于如何使用 UML 的结构,您应该查看现有的各种软件建模过程。我用过不少的是 ICONIX 流程, http://www.informit.com/articles/article.aspx ? p=167902 。这是一个基于用例的轻量级流程。
在 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