多角色都通过的软件工程UML建模九图

Posted 松勤软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多角色都通过的软件工程UML建模九图相关的知识,希望对你有一定的参考价值。


多角色都通过的软件工程UML建模九图

类图


定义:类图描述类的属性和操作,主要用来描述系统中类、接口以及它们之间静态结构和关系的一种静态模型。也被称为作为结构图。

类图是UML中唯一可以直接映射到面向对象的语言,因此广泛应用于项目开发过程中。

例如:

多角色都通过的软件工程UML建模九图


使用人员:架构师/开发人员


多角色都通过的软件工程UML建模九图

对象图


定义:对象图是显示某时刻对象和对象之间的关系。类图描述所有可能的情况。一个UML对象图可看成一个类图的具体用例。

UML 对象图是类图的实例,几乎使用与类图完全相同的标识。

由于对象存在生命周期,因此UML对象图只能在系统某一时间段存在。

例如:

多角色都通过的软件工程UML建模九图


使用人员:架构师/开发人员


多角色都通过的软件工程UML建模九图

组件图


定义:组件图又称为构件图,是指在软件系统中的一组接口的物理的、可替换的软件模块。

组件图 = 构件(组件Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)。

组件图通过接口实现各组件之间的调用关系。

多角色都通过的软件工程UML建模九图


多角色都通过的软件工程UML建模九图

请求接口

多角色都通过的软件工程UML建模九图

提供接口

使用人员:架构师/开发人员


多角色都通过的软件工程UML建模九图

部署图


定义:部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。

例如:

多角色都通过的软件工程UML建模九图


使用人员:使用人员:架构师/开发人员/运维工程师


多角色都通过的软件工程UML建模九图

用例图


定义:用例图展现了一组用例、参与者以及它们间的关系。

用例图中的关系有4种:关联,泛化,包含和扩展。

关联:表示参与者和用例之间的交互。为通信途径,任何一方都可发送或可接收消息。

形状:

多角色都通过的软件工程UML建模九图


泛化:一个父用例可以被特化形成多个子用例,用我们熟悉的语言来说就是继承关系。

多角色都通过的软件工程UML建模九图

形状:

多角色都通过的软件工程UML建模九图

扩展:扩展关系是指用例功能的延伸。与包含关系不同的是,扩展用例是可选的,如果缺少扩展用例。不会影响到基用例的完整性。

包含:包含关系(又称依赖关系)用来把一个较复杂的用例所表示的功能分解成较小的步骤。包含用例是必须的,如果缺少包含用例,基用例就是不完整的。

多角色都通过的软件工程UML建模九图


使用人员:产品经理/开发人员/测试人员


多角色都通过的软件工程UML建模九图

交互图


定义:UML 交互图描述的是对象之间的动态合作关系以及合作过程中的行为次序。交互图有顺序图和协作图两种形式。顺序图又称序列图和时序图。

例如:

多角色都通过的软件工程UML建模九图

使用人员:开发人员


多角色都通过的软件工程UML建模九图

状态图


定义:要用于描述对象的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。

例如:

多角色都通过的软件工程UML建模九图

使用人员: 开发人员


多角色都通过的软件工程UML建模九图

活动图


活动图描述活动的顺序,展现从一个活动到另一个活动的控制流。

例如:

多角色都通过的软件工程UML建模九图

使用人员:产品经理/开发人员/测试人员



  添加小唐老师微信免费领取 
【Python基础视频一份】


以上是关于多角色都通过的软件工程UML建模九图的主要内容,如果未能解决你的问题,请参考以下文章

系统分析与设计课程之UML建模

Enterprise Architect:全球领先的UML软件开发与建模工具!

uml是啥?? 用处大吗??

# Uml 图说明

UML统一建模语言简单理解

再学UML-Bug管理系统UML2.0建模实例