软考(四)

http://blog.csdn.net/lihepeng007/article/details/49716551

【UML】三种事物 四种关系 九种图

标签: uml生命周期

2015-11-08 09:04 732人阅读 评论(19) 收藏 举报

 分类:

UML统一建模语言(3) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

目录(?)[+]

前言

UML描述模型的内容分为三种,分别是事物、关系和图。

三者关系

事物

1.结构事物

类:类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合;接口:接口是指类和组件所提供的可以完成特定功能的一组操作的集合;协作:协作定义 了交互的操作,表示一些角色和其他元素一起工作,提供一些合作的动作;用例:用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果;活动类:活动类是指类对象有一个或多个线程或进程的类;组件:组件是物理可以替换的,实现了一个或多个接口的系统元素;节点:节点是一个物理元素,在运行的时候真是存在。

2.行为事物

行为事物是UML模型中动态部分,代表时间和空间的操作。交互:在UML中交互通常使用带箭头的直线来表示在箭头上面的可以标记两个类之间传递的消息。状态图:状态机是对象的一个或者多个状态的集合。

3.组织事物

组织事物被称为分组事物,组织事务通常把具有相同属性的事务组合在一起,组织里面的内容比较复杂,但是组织和组织之间的结构简单。在UML中组织事务只有包。

4.辅助事物

辅助事物也被称为注释事物,在UML中只有注释。

UML中关系

1.关联关系

关联关系是一种结构化的关系,表示给定关联的一个类的对象访问另一个类的相关对象。在UML中通过一条实线表示这种关系。关联关系可以有方向表示关联在某一个方向被使用。

2.依赖关系

两个对象之间如果一个对象发生变化另外的对象根据前者的变化而变化,所以两者之间具有依赖关系。在UML中通常用过一条带有箭头的虚线表示。

3.泛化关系

在UML中泛化关系定义个表示子类和父类之间的集成关系,比如:一个对象为哺乳动物,一个对象为狗,这两个对象之间具有泛化关系,狗具有哺乳动物的一些属性和方法。

4.实现关系

实现关系可以把类和接口、类和类之间进行连接起来,接口只是对行为的说明但不是结构。真正的实现通过一条带有箭头的空心实现来表示。

UML中的图

1.用例图

用例图表示了用例和参与者以及他们之间的关系。用例图中包含角色和用例以及两者之间的关系。

2.类图

类图表示了一组类、接口和协作以及他们之间的关系。

3.对象图

对象图战士了一组对象以及他们之间关系。用对象图说明类图中所反映的事务实力的数据和静态快照。

4.组件图

组件图又被称为构建图,组成部分有组件接口和组件之间的联系构成。组件可以是源代码、二进制代码或可执行程序。组件图表示系统中的不同物理部分之前的关系,表达的是系统代码本身之间的关系。

5.配置图

配置图表现了对运行时处理节点以及q起重工组件的配署。描述的是在软件完成之后如何部署局域网等硬件。

6.时序图

时序图显示的多个对象之间的动态的协作,对象之间通过发送信息建立通信的时候的时间顺序。

7.协作图

协作图在对一次交互中有意义的对象和对象之间的连接建模,强调收发信息对象组织结构,然后按照组织结构进行建模。

8.状态图

状态图战士了一个特定的对象的所有可能状态以及各种事件的发生引起的状态见的转移。通过状态图描述系统的动态视图。通过状态图可以描述用例实例的生命周期。

9.活动图

活动图是状态图中的一个辩题描述的是系统的一个活动到另外的一个活动的流程。

总结

UML用来秒速模型的内容就是这三种事物四种关系九种图。每种图都有不同的作用,在软件开发的不同周期进行使用,在每一种图中都是用到了这四种关系。所以对于软件分析过程合理的分析对象之间的关系非常重要,尽量不要使用依赖关系,因为依赖关系的关联特性非常的差,可以分析系统中是否含有泛化关系和关联关系

时间: 2024-08-28 01:09:33

软考(四)的相关文章

2015年下半年软考中高级学员精讲班   第四章

2015年下半年软考中高级学员精讲班 主讲:王老师 中级学员和高级学员一起看中级教程 中级教程第四章 项目管理一般知识(P135-183) 中高级学员上午考试:3分选择题    下午考试:不考 高级学员本周重点是4.4节 上半年试题(19) ●矩阵型组织的缺点不包括(19). A. 管理成本增加                B. 员工缺乏事业上的连续性和保障 C. 多头领导                     D. 资源分配与项目优先的问题产生冲突 试题分析:矩阵型组织存在着管理成本增加.

2014年软考程序员-笔试-考前练习试题【四】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-笔试-考前练习试题[汇总篇]  1.与十六进制数值CD等值的十进制数是 A.204 B.205 C.206 D.203 2.在微型计算机内存储器中,不能用指令修改其存储内容的部分是 A.RAM B.DRAM C.ROM D.SRAM 3.下列四条叙述中,正确的一条是 A.假若C

软考之路(四)---软件工程一 概念模型,逻辑模型,物理模型

自从接触到数据库到现在这三个概念大家理解的还有些不清楚,今天来为大家解答疑惑,共同提高,结合生活理解 概念模型        概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西.如销售业务中的"客户"和"定单",还有就是"商品","业务员". 用USE  CASE(用例图)来描述就是:"业务员"与"客户"就购买&qu

2014年软考-信息处理技术员-考试辅导【第四章】

51CTO学院,在软考备考季特别整理了"2014年软考-信息处理技术员[考试辅导汇总]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考-信息处理技术员-考试辅导[汇总篇]  计算机技术与信息处理 信息处理是指对获取的信息进行识别.转换.加工,使信息安全地存储.传输,并能方便地检索.再生.利用,或便于人们从中提炼知识.发现规律的工作手段.信息处理主要是利用计算机技术完成. 下面是几种信息处理技术 多媒体技术,数据库技术,计

2014年软考-信息技术处理员-模拟试题及答案【第四章】

51CTO学院,在软考备考季特别整理了"2014年软考信息技术处理员模拟试题及答案[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考-信息技术处理员-模拟试题及答案[汇总篇]  ●Office家族为用户提供了各种不同类型的模板.扩展名为.mdz的模板是____(41)D____中的模板. A.Word B.Excel C.PowerPoint D.Access ●在Excel中,选取一行单元格的方法是____(4

我的软考之路(四)——数据结构和算法(2)树和二叉树

上鲍恩描述了数据结构的线性结构,我们引入非线性结构本博客-树和二叉树.我想向大家介绍一些基本概念树,树遍历,然后介绍了二叉树的概念和特征.和二叉树遍历.叉树的对照,总结. 树为了描写叙述现实世界的层次结构,树结构中一个数据元素能够有两个或两个以上的直接后继元素. 树的基本概念: 树的概念是学习树的关键所在.掌握了树的基本概念,学会树与二叉树,so easy. 我通过一棵树来了解树的基本概念.例如以下图 1.结点的度 结点的度是子结点的个数.比如:结点1有三个字结点2,3,4,所以结点1的度为3.

2014年计算机软考《网络管理》知识点-【第四章】

51CTO学院,在软考备考季特别整理了"2014年计算机软考<网络管理>知识点",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年计算机软考<网络管理>知识点汇总  第四章 局域网系统 ☆局域网系统是将小区域内各种通信设备连在一起的通信网络. 4.1 总线/树型网络 (1) 总线/树拓扑是一个多点介质,多个设备共享单个数据通路,而同时只允许一个设备发送数据. (2) 在总线/树拓扑的多点介质传输中,有两个

2014年软考程序员-常考知识点复习笔记【第四章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  4.串 串一章需要攻破的主要堡垒有: 1. 串的基本概念,串与线性表的关系(串是其元素均为字符型数据的特殊线性表),空串与空格串的区别,串相等的条件; 2. 串的基本操作,以及这些基本函数的使用,包括:取子串,串连接,串替换,求串长等等.运用串的

简练软考知识点整理-四控三管一协调

信息系统工程监理是指依法设立且具备相应资质的信息系统工程监理单位,受业主单位(建设单位)委托,依据国家有关法律法规.技术标准和信息系统工程监理合同,对信息系统工程项目实施的监督管理. 信息系统工程监理工作的主要内容可以概括为"四控(投资控制.进度控制.质量控制.变更控制)三管(合同管理.信息管理.安全管理)一协调(沟通协调)". 按照国家相关规定,下列信息系统工程应当实施监理: (1)国家级.省部级.地市级的信息系统工程: (2)使用国家政策性银行或者国有商业银行贷款,规定需要实施监理

备战2017软考网络工程师终极解密学习

本套餐学习地址 http://edu.51cto.com/pack/view/id-967.html 本套餐可获得徐朋老师考前冲刺押题串讲[直播QQ群418431085]本套餐包括视频课和直播课两大部分,1.视频课包括软考网络工程师基础知识.案例分析解析和19套网工分类强化视频.2.直播课包括四次网工选择题.案例分析题重点.难点.易考点押题冲刺.购买本套餐,专项老师一对一答疑及独家资料赠送!祝大家考试顺利.