UML终极备考手册

UML终极备考手册

ID:40789293

大小:169.39 KB

页数:4页

时间:2019-08-07

UML终极备考手册_第1页
UML终极备考手册_第2页
UML终极备考手册_第3页
UML终极备考手册_第4页
资源描述:

《UML终极备考手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML终极备考手册1.UML是什么?UML(UnifiedModelingLanguage),统一建模语言。UML为标准的面向对象的建模语言。2.其他建模语言的失败原因每种建模语言都力图推广自己的特点,但用户很难了解不同建模语言的优缺点和差异,很难根据应用特点选择合适的建模语言。而UML统一了各个方法的符号体系,并采纳借鉴了其他面向对象方法的优点和好的概念,使得开发人员不必再开发过程中的不同阶段进行概念和符号的转换。5.UML的主要特点。1)UML统一了很多面向对象方法的基本概念和符号;2)UML是一种先进实用

2、的标准建模语言,其发展存在着一个进化过程3)UML是一种建模语言,而不是一种方法。6.UML为什么有用?(UML的功能)1)为软件系统的产物建立可视化模型2)规约软件系统的产物3)构造软件系统的产物4)为软件系统的产物构建文档。2.编码需要注意的事情。1)代码格式规范,有清晰、恰当的注释2)尽量使用简单逻辑语言3)服从多级代码结构4)统一命名规范5)预留升级空间3.软件工程的认识。软件工程就是要实现软件设计、制作工程化,屏蔽个性化,追求规范、统一。4.功能性需求与非功能性需求功能性需求:确定软件各方面功能的使用

3、要求,如输入、输出、事件、消息等。功能性需求的遗漏一般对软件不会造成太大的影响,只要补全遗漏即可。非功能需求:系统性能、兼容性、安全性、可拓展性等。非功能需求遗漏,经常对系统造成毁灭性影响。功能需求与非功能需求转化的原动力为:需求。6.面向对象的基本特征。面向对象的基本特征概括为对象、类、继承、通信。具体如下:1)客观世界由对象组成,任何客观实体都可以看成是对象,复杂对象可以有简单对象组成;2)具有相同数据和操作的对象可归纳为类,对象是类的一个实例。3)类还可以派生出子类,子类除了能继承父类的全部性能外还可以有

4、自己的特性。4)对象之间的联系通过消息传递来维持。7.技术发展最重要的影响因素是?人员。8.UML的各个元素及其特点。(手抄)9.四种关系及其表示。1)依赖关系(Dependency):是类与类之间的连接,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类。所有的关系都是依赖关系。2)关联关系(Association):类与类之间的联接,它使一个类知道另一个类的属性和方法。关联关系分为双向关联和单向关联。聚合关系是关联关系的一种,是一种弱的“拥有”关系,A对象包含B,而B对象不是A对象的组成部分。

5、对于”包含“、”组成“、”分为……部分“的语义都化为聚合关系。如电脑和主板的关系。组合关系组合关系也是关联关系的一种,整体的生命周期应该各部分的生命周期相同。如人和头的关系。3)类属关系即面向对象设计中的子类与父类间的继承关系。4)实现关系:一般存在于接口和实现该接口的类之间,也存在与用例和实现该用例的协作之间。注意箭头指向接口。10.7种重要的基本图及其特征静态图:类图、对象图、组件图、包图、配置图。5个动态图:活动图、状态图、时序图、协作图、用例图。两个物理建模图:组件图和配置图逻辑图:?其中时序图和协作图

6、是等价的,可以相互转换,合称为交互图;活动图是状态图的一种特例,合称为行为图。类图:类的定义:类是对现实世界中的事物的抽象,是分享同样的属性、操作、关系和语义和对象的集合。类包含属性和方法两种元素。属性的可见性:public→+protected→#private→-对象图:对象的概念和特征:对象代表了类的一个实例,具有身份和属性值两个特征。对象图和类图的区别(对象和类的区别)1)对象是类的一个实例,能够对其进行具体的操作。2)对象具有状态、行为和身份。3)类是对现实世界一类事物的抽象,并将其行为与结构定义在类

7、中。包图:包是一个用来将模型单元分组的通用机制,就像文件夹一样,可以将模型元素分组隐藏,从而简化UML图。组件图:组件的特点:1)组件是物理的。2)组件是可替代的3)组件是系统的一部分4)组件可以被多个系统重用组件和类的区别:1)类代表了逻辑的抽象,而组件是物理的、可以存在于现实世界中的。2)组件代表了其他逻辑单元的物理封装,与类的抽象存在的与不同的层次上。3)类本身有属性和操作,但是,组件的操作通常只能通过接口来访问。组件和类的联系:1)组件封装了一系列的的逻辑单元,其中包括类2)组件和类都可以实现一系列的接

8、口3)组件和类都可以存在依赖关系、类属关系和关联关系4)都可以生成实例,参与交互作用。组件图包含元素:1)组件2)接口3)依赖关系、类属关系、关联关系和实现关系组件图的对象:主要着眼于系统组件的特殊类图组件图的建模应用:1)为源代码建模;2)为可执行版本建模;3)为数据库建模;4)为自适应系统建模。配置图:包含的元素:1)节点2)依赖和关联关系配置图的对象:着眼于系统的节点的类图配置图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。