欢迎来到天天文库
浏览记录
ID:32281321
大小:143.00 KB
页数:16页
时间:2019-02-02
《uml简答题汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、真题汇总1.什么是用例图?用例图有什么作用?定义:由参与者、用例以及他们之间的关系构成的用于描述系统功能的图称为用例图。作用:(1)用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。(2)用例图可视化的表达了系统的需求,具有直观、规范的特点,克服了纯文字性说明的不足。(3)用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来。使用户不用关心系统内部是如何完成各种功能的。2.简述面向对象分析方法(OOA)的5个基本步骤:(1)识别对象,识别对象包括标识潜在的对象和筛选对象。(2)识别对象的属性。(3)识别对象的行
2、为。(4)识别对象所属的类。(5)定义主题词。3.简述时序图的建模步骤:(1)设置交互语境。(2)确定对象。(3)分析消息和条件。(4)分析附加约束。(5)对建模结果精华和细化。4.RUP统一过程中的四个阶段。(1)初始阶段(2)细化阶段(3)构造阶段(4)移交阶段4.什么是模型?简述建模的目的。模型是为了理解事物而对事物做出的一种抽象。是对事物规范化的、无歧义描述的一种工具。目的:规范、可视化、建造、建档1.什么是UML?简述UML的内容及其特点?UML是面向对象工作组(OMG)系统的一种面向对象,用来对软件密集系统进行可视化建模,对开发的系统产品进行说明、可视化编制文档的一种标准建
3、模语言。内容:(1)UML语义:给出了基于UML的精确的主模型定义。(2)UML表示法:定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。特点:(1)有统一的标准,便于使用人员沟通。(2)是一种面向对象的建模语言。(3)可视化,表示能力强大,提供了扩展机制。(4)容易使用。2.UML2.0中共有13种图,名称分别是什么?简要说明其作用。用例图、类图、对象图、顺序图、通信图、活动图、状态机图、组件图、部署图、包图、复合结构图、交互概观图、定时图3.UML2.0中增加了2种交互图,他们的名称分别是什么?并简要说明其作用。(1)交互概观图:一种顺
4、序图和活动图的结合,从较高的抽象层次描述了对象以及对象之间的交互关系。(2)定时图:从微观的层次描述了对象之间的交互,重点在于定时。4.简述聚集和组合之异同。聚集:是一种特殊的关联关系,描述元素之间整体与部分的关系。组合:是一种特殊的聚集,表示“部分”的元素存在完全依赖于“整体”的元素,“整体”与“部分”有相同的生命周期。当整体对象不存在时,部分对象也就不存在了。5.简述统一建模语言UML。(1)统一建模语言是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统进行可视化描述和文档化。(2)UML是一种定义良好,易于表达,功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新
5、思想、新方法和新技术。它的作用不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。(3)UML的作用就是用很多图从静态和动态方面全面描述要开发的系统。1.简述用例模型的组成元素以及建模步骤。系统边界、参与者、用例、关系建模步骤:(1)找出备选系统边界。(2)找出参与者。(3)找出用例、说明用例、识别主要附流。(4)迭代直到用例,参与者以及系统边界稳定下来。2.简要说明面向对象的思想。(1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。(2)事物的静态特征用对象的属性来表示;对象的动态特征用对象的操作来表示。(3)通
6、过在不同程度上运用抽象原则,可以得到较一般的类和较特殊的类。(4)对象之间通过消息进行通信,以实现对象之间的动态联系。以下是自己整理的资料:1.在设计包时,应遵循:(1)重用等价原则(2)共同闭包原则(3)共同重用原则(4)非循环依赖原则2.组件图包含三种元素:(1)组件(2)接口(3)依赖关系3.MVC包括3个部分:(1)model:表达应用领域有关的类、对象、数据结构以及企业的业务逻辑等。(2)view:代表窗口画面,负责将model的实现呈献给用户。(1)controller:监控用户传来的信息,并将信息指挥协同上述二者的合作。1.顺序图包含4个元素:(1)对象(2)生命线(3)
7、消息(4)激活2.通信图包含3个元素:(1)对象(2)消息(3)链3.Rose把系统逻辑视图分成三个层次:(1)业务对象模型(2)分析模型(3)设计模型4.组件图包括:(1)组件(2)接口(3)依赖关系5.用例模型4个部分:(1)系统边界(2)参与者(3)用例(4)关系6.用例模型中参与者有三大类:(1)系统用户(2)与所建造系统交互的其他系统(3)可运行的进程7.UML定义包括:(1)UML语义(2)UML表示法1.模型分为:(1)数学模型(
此文档下载收益归作者所有