index

cate

https://miro.com/app/dashboard/|MIRO在线画图

基于Redis的扫描器任务调度设计方案

30张图看懂《SCRUM捷径》

2017-09-10

捣鼓PlantUML

腾讯CDC

禅道项目管理(基于scrum)

禅道9.0.1版本下载

2017-08-23

Scrum中文网

UMLChina

UML相关工具一览

用例图(Use Case)

状态图(State)

时序图(Squence diagram)


应用UML进行数据库建模

PowerDesigner概念模型详解

UML

UML诞生初期,最流行工具确实是Rational Rose,甚至有些人会把Rose和UML混为一谈。2002年Rational被IBM收购以后,名称变为Rational Software Architect(简称RSA).

近年来,Enterprise Architect(简称EA)逐渐成为大多数开发人员学习建模的首选工具。EA的使用风格和以前的Rose接近,个头又不大,很方便开发人员自行安装学习,价格也适中,堪称性价比最好的工具。

uml是项目的代码架构设计阶段的 流程以及类功能设计的梳理方式 敏捷开发是项目已经进入开发阶段的管理方式。

你掌握了UML的各种图和细节,并不代表你就会建模了。 UML图和代码实际的实现总是有差别的, UML在设计过程中还是有一定作用的,主要体现在类图、时序图、状态图

UML图及其相关的整体开发流程已经过时了。现在是敏捷开发的时代,重型的开发方法已经不流行。 但是有些UML图在设计时还是会用,比如我会使用use case和时序图,单纯只是用来理清思路用的。

(1)类图(ClassDiagram) 展现了一组对象、接口、协作和它们之间的关系。类图描述的是一种静态关系,在系统的整个生命周期都是有效的,是面向对象系统的建模中最常见的图。

(2)对象图(ObjectDiagram) 展现了一组对象以及它们之间的关系。对象图是类图的实例,几乎使用与类图完全相同的标示。

(3)用例图(UseCaseDiagram) 展现了一组用例、参与者(actor)以及它们之间的关系。用例图从用户角度描述系统的静态使用情况,用于建立需求模型。

(4)交互图(interactionDiagram) 用于描述对象间的交互关系,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。交互图又分为序列图和协作图,其中序列图描述了以时间顺序组织的对象之间的交互活动;协作图强调收发消息的对象的结构组织。

(5)状态图(StateDiagram) 由状态、转换、事件和活动组成,描述类的对象所有可能的状态以及事件发生时的转移条件。通常状态图是对类图的补充,仅需为那些有多个状态的、行为随外界环境而改变的类画状态图。

(6)活动图(ActiveDiagram) 一种特殊的状态图,展现了系统内一个活动到另一个活动的流程。活动图有利于识别并行活动。

(7)组件图(ComponentDiagram) 展现了一组组件的物理结构和组件之间的依赖关系。部件图有助于分析和理解组件之间的相互影响程度。

(8)部署图(DeploymentDiagram) 展现了运行处理节点以及其中的组件的配置。部署图给出了系统的体系结构和静态实施视图。它与组件图相关,通常一个节点包含一个或多个构建。