UMLet图表喜欢用例,类,活动等(UMLet Diagrams like Use Case, Cl

2019-09-03 03:58发布

能否请你帮我找到这个主题的详细教程:

  1. UML
  2. 行为图
    1. 用例图
    2. 活动图
  3. 结构图
    1. 类图
  4. 交互图
    1. 序列图
    2. 通信图

我真的是一个新手,我想知道什么是使用UML图,有差异的了解,并且非常适合像我这样的新手的工具(如UMLet)。

Answer 1:

第一,用于最让我讨论UML用例

UML只是描述了软件系统的图形化的方式。 有两种类型的UML即:

  1. UML草图 - 在这里你只需要交流思想,通过不同的替代方法。 它不是具体的,但它只是给出了基本思路。
  2. UML蓝图 - 这是建模的一个非常详细的类型中,一切都安排得不错,并没有完成一个明确的时间。

接下来是UML开发过程。

  1. 瀑布模型 - 发展过程中必须遵循的分析,设计,编码,和严格的测试流程。 这意味着你不能做的编码没有设计,等等。 你必须与分析,设计,编码和测试(ADCT)过程开始。 这个过程中的重叠是不允许的。
  2. 迭代(最常见) - 迭代方法是从一个意义上的瀑布模型有点不同,它是更加灵活。 您可以将系统划分为片,并运行在每一块ADCT过程。 这意味着你不会做分析只有一次,这将让你的系统灵活的变化。 难怪这是方法更常见的类型。

然后是UML规划过程

  1. 预测规划 - 结果是远近闻名的项目的整个过程中,一切都应该与所有利益相关者参与流畅运行,“在同一页上”。 如果你可以很容易地列出所有的要求,你是敢肯定,它不会改变,使用预测规划。

  2. 自适应规划(敏捷开发) - 这里的开发商不断地与用户的可能变化的作品。 他们作为“适配器” - 的变化。 它的灵活性使得它从预测规划一个更好的选择。

最后用例图。 用例图定义你的程序将如何解决问题或提供一些功能。

下面是一个例子:

用例图通常与演员这可能是一个人,或外部系统的互动交易。 用例是通过像“插入卡”省略号表示。

从演员对用例的线被称为通信线路。

该“包括”部分是指两个或两个以上的使用情况下,将试图访问一个单一的用例。 而“扩展”的部分是当一个用例将试图访问一个可选的使用情况。

“选择金额”用例是一般的使用情况,同时在其两个具体使用情况。

这之后就是用例描述。 基本上只是一个您的使用情况的说明。 像“用户输入他们的卡,并输入引脚,系统的安全性将然后检查该卡是有源或不被窃取和/或如果输入的PIN正确”等,这将被包裹起来说,该系统(安全性)将提供资金和收据。

另外需要注意的是

  1. 触发器(机接收卡/用户输入引脚)

  2. 演员

  3. 前提条件(例如,银行有足够的资金)
  4. 目标(例如,成功的结论,如能够向用户提供的资金)。
  5. 列表失败的结论(例如:无效卡)
  6. 扩展(例如:如果引脚经过三次无效3次尝试)
  7. 执行的步骤(例如:从顾客将卡到卡的喷射)

活动图

活动图基本上只是描述发生了什么行动,以实现最终目标。 如果您熟悉流程图,那么这将是容易理解的活动图背后的概念。

初始节点是活动图,其由阴影circle.The紫色笔记象征的起点简单地描述了一个活动图的不同组件。

类图

课程介绍类型,而类图描述的那些种类和它们如何与你的程序将使用对象。

我只上传一些幻灯片制作教程更快:

序列图

序列图模型的相互作用在你的程序并为您提供布局系统的逻辑方式。 他们对展示你的程序的部件之间的相互作用的顺序。

在制作序列图,您描述了交互触发时。 他们专注于所有交互事件的顺序上。

同样,这里有教程的序列图:

通信图

通信图是用来显示参与者之间的联系。 他们把注意力集中在其相互作用触发时。 他们还描述了在所有交互事件的顺序。

这些想法是从视频教程德里克巴尼亚斯的

下面是一个列表UML工具 。 有些是免费的。 :)



Answer 2:

首先,你应该明白什么是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用例图

小心点。 用例是文本的故事 ,告诉用户(演员)和系统之间的相互作用才达到的目标。 因此,用例图不使用情况下的文本是毫无价值的。 为了获得更多的了解关于用例从书本阅读下面的免费章节:

  • Larman与第6章应用进化的用例 [免费下载]
  • 使用case2.0电子书作者:伊瓦尔·雅各布森,伊恩·斯彭斯,库尔特·比特纳。 [下载]

对于萨特机图

检查的Sparx EA UML 2状态机图

对于组件图

检查UML基础:组件图

对于部署图检查的Sparx EA UML 2部署图

PS:还有其他的图,但这些都是最广泛使用的。

和谷歌它...例如我谷歌一下看看http://www.uml-diagrams.org/uml-25-diagrams.html侧。 这似乎对细节有好的一面。



Answer 3:

这是我学到了一些条款的时候,我开始了。 (我仍然在学习,以及因此,如果我错了,请随时编辑)

UML只是一个描述一个系统是如何工作的使用流程图的方式。 他们有一定的符号来表示不同的含义。

用例图只是说某事(他们称之为演员)与系统交互! 活动图是什么样的,它听起来就像,所发生的某种行动发生在不同的活动!

这里有一个例子: 活动图银行系统(UML)还有一些我没有回答,而是从别人的答案都还不错。



文章来源: UMLet Diagrams like Use Case, Class, Activity, etc