没有合适的资源?快使用搜索试试~ 我知道了~
概括了UML的所有内容,欢迎参考!指正!
资源推荐
资源详情
资源评论
零.考试题型
名词解释:
简答题:
画图题:
论述题:
重点:类图,序列图,状态图,活动图
一.名词解释
1.UML
UML
UML统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。
对象
对象是面向对象系统的基本构造块,是一些相关的变量和方法的软件集。
类
类是具有相同属性和操作的一组对象的组合。
消息
消息是指描述事件发生的信息,是对象间相互联系和作用的方式。
事件
事件通常是指一种由系统预先定义而由用户或系统发出的动作。
继承
继承是指子类可以自动拥有父类的全部属性与操作的机制。
多态性
同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
模型
模型是现实系统的简化,是抓住现实系统的主要方面而忽略次要方面的一种抽象。它是理解、分
析、开发和改造现实系统的一种手段。
2.RUP
RUP
RUP,统一软件开发过程,是一个面向对象且基于网络的程序开发方法论。
3.用例图
参与者
存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽象。
用例
参与者感受到的系统服务或功能单元。
4.序列图
交互
指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。
生命线
表示序列图中的对象在一段时间内的存在。
激活
对象操作的执行,表示一个对象直接或通过从属操作完成操作的过程。
6.构件图和部署图
构件:将系统中可重用的模块封装成为具有可替代性的物理单元,我们称之称为构件
二.简答题
1.UML
UML的组成包含哪两大部分,分别解释其含义?
UML语义:描述基于UML的精确元模型定义。元模型为UML的所有语法和语义上提供了通用
的定义性说明,使开发者在语义上取得一致,
UML表示法:定义了UML的可视化标准符号,为开发者使用这些图形符号提供了标准
什么是模型,开发完成的软件系统是不是模型,为什么?
模型是现实系统的简化,是抓住现实系统的主要方面而忽略次要方面的一种抽象。它是理解、分
析、开发和改造现实系统的一种手段。
不是,一旦软件系统开发完成并部署,它就成为了一个具体的的实体,而不再是对现实系统的抽
象。它是基于模型构建的最终产品,是模型的实现结果。
UML发展史(去年考了)
早期面向对象方法有一定局限性,因此当时软件工程界正在寻找一种标准化的方法。UML的创建开
始于 1994 年,Grady和Jim首先致力于这一工作的研究,并于第二年发布第一个公开版本。随着更
多人员的加入, 1996 年发布了新的UML 版本并正式将 UM 命名为 UML。一些机构已将 UML 作为
其商业策略,同时开发者成立了 UML 成员协会。1997 年UML被采纳为标准建模语言,成为业界标
准。至此,UML成为面向对象技术学习中不可缺少的一部分。
UML的动态建模机制和静态静默机制分别用于软件开发的哪个阶段?用哪些图形来表示?
静态建模机制:在软件逻辑涉及阶段关注系统的结构。可以用类图、对象图、包图、组件图、
部署图来描述
动态建模机制:软件运行环境下的行为建模。包括用例图、状态图、时序图、协作图、活动图
为什么要使用UML语言对系统进行面向对象建模
UML是一种公共语言:为许多参与软件设计和开发的人提供了一个公共语言,使他们能够理解
业务,需求,理解软件和架构
UML是一种应用广泛的语言:可以用于软件建模、业务建模、数据库建模等。同一种语言对不
同领域建模便于理解和沟通
UML是一种很好的扩展语言:用户可以定义和扩展UML语义和语法,建模更方便灵活
UML中的事物分为哪几类,并举例说明?
辅助事物
注释
组织事物
包
行为事物
交互、状态机
结构事物
类、接口、协作、用例、活动类、组件、节点
UML中的事物
解释UML中的四类关系,并举例说明。(和类图一样)
1. 关联:是一种结构化的关系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类
的相关对象
2. 依赖:对于两个对象X、Y,如果对象X发生变化,可能会引起对另一个对象Y的变化,则称Y依
赖于X。
3. 泛化:定义了一般元素和特殊元素之间的分类关系,与和C++及Java中的继承关系有些类似。
4. 实现:当一个类实现了一个接口,则类和接口是实现关系
UML中都包含哪些图?简述这些图的作用
用例图:描述参与者和用例之间关系,可视化地了解系统的功能。
类图:为系统的词汇建模;模型化简单的协作;模型化逻辑数据库模式。
对象图:说明复杂的数据结构;表示快照中的行为。
序列图:确认和丰富一个使用语境的逻辑表达;细化用例的表达;有效描述如何分配各个类的
职责以及具有相应职责的原因。
协作图:描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达;显示对象及其交互
关系的空间组织结构;表现一个类操作的实现。
状态图:清晰描述状态之间的转换顺序,从而清晰看出事件的执行顺序;清晰的事件顺序有利
于避免出现事件错序的情况;清晰描述状态转换时所必须触发的事件、监护条件和动作等影响
转换的因素;通过判定可以更好描述工作流因为不同的条件发生的分支。
活动图:描述一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作
的;可建模用例的工作流、显示用例内部和用例之间的路径;显示如何执行一组相关的动作,
以及这些动作如何影响它们周围的对象;有利于与领域专家进行交流;描述复杂过程的算法。
包图:将大系统分解,降低复杂度;允许多个开发小组同时使用模型而不发生过多的相互牵
涉;反映系统的高层架构;包之间的依赖关系概述了包内容之间的依赖关系。
剩余14页未读,继续阅读
资源评论
zmxnn
- 粉丝: 9
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功