UML 图和 SDLC 之间的映射?
在 SDLC 的不同阶段可以使用哪些不同的 UML 图?我正在寻找可能的 UML 图到 SDLC 中每个不同阶段的映射。
What are different UML diagrams that I can use at different stages of SDLC? I am looking for a mapping of possible UML diagrams to each of the different stages in SDLC.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有很多方法可以实现这一点,具体取决于您的 SDLC 方法。我建议您查看统一流程,这是由 UML 作者创建的免费方法,因此它应该最好地反映这些不同图表的最佳表现。
There are many approaches to that, depending on your SDLC methodology. I would recommend you to look at the Unified Process, which is free methodology created by the autohors of UML, so it should best reflect at what are those different diagrams best.
http://www.agilemodeling.com/essays/modelingTechniques.htm
这个网站可能对您有帮助。有很多关于 uml 图及其在软件开发步骤中使用范围的详细信息以及一些参考书。
http://www.agilemodeling.com/essays/modelingTechniques.htm
This site may help you.There is lot of details about uml diagrams and the scope where they are used in software development steps along with some reference books.
活动图:用于对业务流程进行建模。
对象图:是对象的集合 - 系统在某个时刻的快照。
类图:描述给定类型的所有可能的对象。
序列图/通信图:统称为交互图。这些可用于帮助动态建模,显示对象如何交互。
状态图:显示模型如何在状态之间变化。
用例图:用于记录和传达您对系统用例视图的理解,并在以后规划迭代和验证软件系统。
我可能错过了一些。
顺便说一句,UMLet 是许多大学使用的免费工具 http://www.umlet.com/ ,这确实简单易用。
Activity diagrams: Used to model business processes.
Object diagrams: Is a collection of objects - a snapshot of a system at an instance in time.
Class diagrams: Describes all possible objects of a given type.
Sequence diagrams/Communication diagrams: Known collectively as interaction diagrams. These can be used to aid dynamic modelling showing how objects interact.
State diagrams: Shows how a model changes from state to state.
Use case diagrams: Used to record and communicate your understanding of the use case view of a system, and later to plan iterations and validate software systems.
I've probably missed a few.
BTW a free tool that is used by a number of universities is UMLet http://www.umlet.com/, which is really simple and easy to use.