能否请你帮我找到这个主题的详细教程:
- UML
- 行为图
- 用例图
- 活动图
- 结构图
- 类图
- 交互图
- 序列图
- 通信图
我真的是一个新手,我想知道什么是使用UML图,有差异的了解,并且非常适合像我这样的新手的工具(如UMLet)。
能否请你帮我找到这个主题的详细教程:
我真的是一个新手,我想知道什么是使用UML图,有差异的了解,并且非常适合像我这样的新手的工具(如UMLet)。
第一,用于最让我讨论UML和用例 。
UML只是描述了软件系统的图形化的方式。 有两种类型的UML即:
接下来是UML开发过程。
然后是UML规划过程
预测规划 - 结果是远近闻名的项目的整个过程中,一切都应该与所有利益相关者参与流畅运行,“在同一页上”。 如果你可以很容易地列出所有的要求,你是敢肯定,它不会改变,使用预测规划。
自适应规划(敏捷开发) - 这里的开发商不断地与用户的可能变化的作品。 他们作为“适配器” - 的变化。 它的灵活性使得它从预测规划一个更好的选择。
最后用例图。 用例图定义你的程序将如何解决问题或提供一些功能。
下面是一个例子:
用例图通常与演员这可能是一个人,或外部系统的互动交易。 用例是通过像“插入卡”省略号表示。
从演员对用例的线被称为通信线路。
该“包括”部分是指两个或两个以上的使用情况下,将试图访问一个单一的用例。 而“扩展”的部分是当一个用例将试图访问一个可选的使用情况。
“选择金额”用例是一般的使用情况,同时在其两个具体使用情况。
这之后就是用例描述。 基本上只是一个您的使用情况的说明。 像“用户输入他们的卡,并输入引脚,系统的安全性将然后检查该卡是有源或不被窃取和/或如果输入的PIN正确”等,这将被包裹起来说,该系统(安全性)将提供资金和收据。
另外需要注意的是
触发器(机接收卡/用户输入引脚)
演员
活动图
活动图基本上只是描述发生了什么行动,以实现最终目标。 如果您熟悉流程图,那么这将是容易理解的活动图背后的概念。
初始节点是活动图,其由阴影circle.The紫色笔记象征的起点简单地描述了一个活动图的不同组件。
类图
课程介绍类型,而类图描述的那些种类和它们如何与你的程序将使用对象。
我只上传一些幻灯片制作教程更快:
序列图
序列图模型的相互作用在你的程序并为您提供布局系统的逻辑方式。 他们对展示你的程序的部件之间的相互作用的顺序。
在制作序列图,您描述了交互触发时。 他们专注于所有交互事件的顺序上。
同样,这里有教程的序列图:
通信图
通信图是用来显示参与者之间的联系。 他们把注意力集中在其相互作用触发时。 他们还描述了在所有交互事件的顺序。
这些想法是从视频教程德里克巴尼亚斯的
下面是一个列表UML工具 。 有些是免费的。 :)
首先,你应该明白什么是UML,什么是不
因此,与阅读Craig Larman与的文章开始什么UML是并且不是
然后得到一个想法如何UML可以用“错误”或者如何UML应该不被使用
阅读文章通过UML发烧死亡由Alex E. BELL。 注意这个行业的专家(这篇Philippe Kruchten,GRADY Booch的)评论该文章。
不要试图去学习UML符号的每一个细节
UML的20%就足以为你的80%的需求。 尽量不要使用“鲜为人知”的特点。 你不应该使用所有的UML图。 用你得到的好处之一。
最佳建模工具
最佳的建模工具是免费的图纸的地方,表面如白板,挂图甚至论文。 不区分工具。 找一面墙,并与喜欢的工具转向免费绘图区域白板样保鲜表
尝试敏捷建模
检查侧获取有关理念敏捷建模
找到一个好的UML书
要了解在短期和简单的方式UML符号:
UML精粹:一个简短的指南标准对象建模语言(第三版)由Martin Fowler
与在敏捷方式过程(RUP)应用UML
UML和模式应用:介绍面向对象分析与设计和迭代开发(第三版)由Craig Larman与(作者)
短期和尼斯指南与指南
UML的元素(TM)2.0样式斯科特W.安布勒(作者)
如果你不喜欢的书籍或不想花钱
对于类图:
检查UML基础:类图
对于序列图
检查UML基础:序列图
活动图
检查UML基础:活动图
检查UML 2活动图
对于用例图
检查UML 2用例图
小心点。 用例是文本的故事 ,告诉用户(演员)和系统之间的相互作用才达到的目标。 因此,用例图不使用情况下的文本是毫无价值的。 为了获得更多的了解关于用例从书本阅读下面的免费章节:
对于萨特机图
检查的Sparx EA UML 2状态机图
对于组件图
检查UML基础:组件图
对于部署图检查的Sparx EA UML 2部署图
PS:还有其他的图,但这些都是最广泛使用的。
和谷歌它...例如我谷歌一下看看http://www.uml-diagrams.org/uml-25-diagrams.html侧。 这似乎对细节有好的一面。
这是我学到了一些条款的时候,我开始了。 (我仍然在学习,以及因此,如果我错了,请随时编辑)
UML只是一个描述一个系统是如何工作的使用流程图的方式。 他们有一定的符号来表示不同的含义。
用例图只是说某事(他们称之为演员)与系统交互! 活动图是什么样的,它听起来就像,所发生的某种行动发生在不同的活动!
这里有一个例子: 活动图银行系统(UML)还有一些我没有回答,而是从别人的答案都还不错。