use*_*567 8 uml class-diagram sequence-diagram diagrams
你能帮我找一个关于这个主题的详细教程:
我真的是一个新手,我想知道使用UML图表有什么想法,有差异,以及像我这样的新手非常适合的工具(如UMLet).
Kni*_*ghk 28
首先,让我讨论UML和用例.
UML只是描述软件系统的图形方式.UML有两种类型:
接下来是UML开发过程.
然后是UML规划流程
预测性计划 - 结果在整个项目期间都是众所周知的,一切都应该顺利进行,所有利益相关者都参与"在同一页面上".如果您可以轻松列出所有要求,并且您确信它不会更改,请使用预测性计划.
自适应规划(敏捷开发) - 这里开发人员不断与用户合作以进行可能的更改.他们充当"适配器" - 改变.它的灵活性使其成为预测规划的更好选择.
最后使用案例图.用例图定义了程序如何解决问题或提供某些功能.
这是一个例子: 
用例图通常处理可能是人类或外部系统的Actors的交互.用例由"插入卡"等Elipses表示.
从演员到用例的行称为通信线.
'include'部分意味着两个或更多用例将尝试访问单个用例.而'extend'部分是用例试图访问可选用例的时候.
"选择金额"用例是一般用例,而在其下面是两个特定用例.
在此之后是用例描述.基本上只是对您的用例的描述.例如"用户输入他们的卡并输入引脚.系统安全将检查卡是否有效或无法被盗和/或输入的引脚是否正确"等等.它将被称为系统(安全)将提供资金和收据.
另一件需要注意的事情是
触发器(机器接收卡/用户输入Pin)
演员
活动图
活动图基本上只描述了为实现最终目标而采取的行动.如果您熟悉流程图,那么将更容易理解活动图背后的概念.

初始节点是活动图的起点,由阴影圆圈表示.紫色的笔记简单描述了活动图的不同组成部分.
类图
类描述了程序将使用的对象类型,而类图描述了这些类及其相关性.
我将上传一些幻灯片,以加快教程:

序列图
序列图模拟程序中的交互,并为您提供布局系统的逻辑方法.它们是关于显示程序各部分之间交互的顺序.
在制作序列图时,您可以描述触发哪些交互以及何时触发.他们专注于所有交互中的事件顺序.
同样,这是教程的序列图:

通讯图
通信图用于显示参与者之间的链接.他们专注于触发哪些交互以及何时触发.它们还描述了所有交互中事件的顺序.

这些想法来自Derek Banas的视频教程
这是一个UML工具列表.有些是免费的.:)