开发功能前你能读懂UML吗?
1个回答
展开全部
UML是什么?
根据百度百科上的资料我们看到,uml指的是统一建模语言,又称标准建模语言。是软件设计的重要参考依据,是开发者读懂设计意图和理清逻辑步骤的重要工具,接下来就让我们来进一步了解下uml概念范围内的这几个基础概念。
一.用例图
1.概念:用例图是显示一组用例,参与者以及它们之间关系的一种图。
2.作用:
(1)描述将要开发系统的功能需求和系统的使用场景(2)促进各阶段开发工作的进展
(3)用于验证和确认系统需求
3.组成:
(1)参与者:角色,代表系统的用户
(2)系统边界:确定系统的范围
(3)用例:它代表系统提供的服务
(4)关联:它表示参与者与用例间的关系
4.关系:
(1)包含:包含关系指的是两个用例之间的关系,其中一个用例的行为包含另外一个用例的行为.
(2)拓展关系:
对基本用例的拓展,基本用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。
(3)泛化关系:
一般与特殊的关系。多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例
(4)分组关系
二.类图和对象图
1.类图的作用
描述系统的结构编程的重要依据
2.类的表示
三栏矩形框
3.属性和操作(方法)的可见性,viso表示
Public Private Protect
4.对象图的表示
两栏矩形框:名称和属性
5.类图和对象图的表示区别
(1)名称形式不同,对象的名称形式为"对象名:类名",类图的名称形式为":类名"
(2)属性不同,对象图中不包含操作
(3)对象不具有多重性,只是作为一个独立的实体
6.类之间的关系
(1)依赖关系;
(2)泛化关系:一般元素和特殊元素之间的分类关系,在类型上的而不是在实例上的
(3)关联关系:一种结构关系,指明一个事物的对象与另外一个事物的对象之间的联系,描述了系统中对象或实例之间的离散连接。
(4)关联关系
(5)实现关系
三.顺序图和通信图
1.顺序图的概念
顺序图是强调消息时间顺序的交互图,它描述了对象之间传送消息的时间顺序,用于表示用例中的行为顺序.
2.顺序图的作用
把用例图表达的需求转换为进一步,更加正式层次的精细表达
3.顺序图的组成,每一个组成元素的概念含义
(1).角色:系统角色可以使人或者其他的系统或者其子系统
(2).对象:跟他在类图的定义一致
(3).生命线
(4).激活器
(5).消息
4.消息的类型
(1)同步消息
(2)异步消息
(3)自关联消息
通信图概念和作用以及组成元素
显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
(1)活动者
(2)对象
(3)链接
(4)消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具通信图的概念和作用以及组成元素显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
(1)活动者
(2)对象
(3)链接
(4)消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具通信图概念和作用以及组成元素显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
1.活动者
2对象
3.链接
4.消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具
根据百度百科上的资料我们看到,uml指的是统一建模语言,又称标准建模语言。是软件设计的重要参考依据,是开发者读懂设计意图和理清逻辑步骤的重要工具,接下来就让我们来进一步了解下uml概念范围内的这几个基础概念。
一.用例图
1.概念:用例图是显示一组用例,参与者以及它们之间关系的一种图。
2.作用:
(1)描述将要开发系统的功能需求和系统的使用场景(2)促进各阶段开发工作的进展
(3)用于验证和确认系统需求
3.组成:
(1)参与者:角色,代表系统的用户
(2)系统边界:确定系统的范围
(3)用例:它代表系统提供的服务
(4)关联:它表示参与者与用例间的关系
4.关系:
(1)包含:包含关系指的是两个用例之间的关系,其中一个用例的行为包含另外一个用例的行为.
(2)拓展关系:
对基本用例的拓展,基本用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。
(3)泛化关系:
一般与特殊的关系。多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例
(4)分组关系
二.类图和对象图
1.类图的作用
描述系统的结构编程的重要依据
2.类的表示
三栏矩形框
3.属性和操作(方法)的可见性,viso表示
Public Private Protect
4.对象图的表示
两栏矩形框:名称和属性
5.类图和对象图的表示区别
(1)名称形式不同,对象的名称形式为"对象名:类名",类图的名称形式为":类名"
(2)属性不同,对象图中不包含操作
(3)对象不具有多重性,只是作为一个独立的实体
6.类之间的关系
(1)依赖关系;
(2)泛化关系:一般元素和特殊元素之间的分类关系,在类型上的而不是在实例上的
(3)关联关系:一种结构关系,指明一个事物的对象与另外一个事物的对象之间的联系,描述了系统中对象或实例之间的离散连接。
(4)关联关系
(5)实现关系
三.顺序图和通信图
1.顺序图的概念
顺序图是强调消息时间顺序的交互图,它描述了对象之间传送消息的时间顺序,用于表示用例中的行为顺序.
2.顺序图的作用
把用例图表达的需求转换为进一步,更加正式层次的精细表达
3.顺序图的组成,每一个组成元素的概念含义
(1).角色:系统角色可以使人或者其他的系统或者其子系统
(2).对象:跟他在类图的定义一致
(3).生命线
(4).激活器
(5).消息
4.消息的类型
(1)同步消息
(2)异步消息
(3)自关联消息
通信图概念和作用以及组成元素
显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
(1)活动者
(2)对象
(3)链接
(4)消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具通信图的概念和作用以及组成元素显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
(1)活动者
(2)对象
(3)链接
(4)消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具通信图概念和作用以及组成元素显示了一系列的对象和在这些对象之间的联系及对象间发送和接收消息。
组成元素:
1.活动者
2对象
3.链接
4.消息.
6.顺序图和通信图的联系和区别
顺序图和通信图作为交互图都表示出对象间的交互作用,两者都比较直观的规定了发送对象和接受对象的责任,并且都支持所有的消息类型,在耦合性上两者都可以作为衡量的工具
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询