编号:46567777
类型:共享资源
大小:149.40KB
格式:DOCX
上传时间:2020-01-09
上传人:清****
认证信息
个人认证
肖**(实名认证)
河南
IP属地:河南
12
积分
- 关 键 词:
-
UML
考试
重点
- 资源描述:
-
第一章
1.什么是UML?
UML是一种(可视化的)建模语言,能让设计者用(标准的、易于理解的方式)表达出系统的实现过程、实现用户与设计者之间的(沟通的桥梁)。
2.结构建模元素包括哪些
反映事物和描述性实体,包括 类、接口、协作、用例、主动类、构件和节点等元素。
3.行为建模元素包括哪些?
反映事物之间的交互过程和状态变化,包括 交互图和状态图。
4.组织建模元素包括哪些?
包、模型、子系统、框架等元素。
5.关系元素包括哪些?
泛化、依赖、约束、实现、聚集。
6.对于UML的描述,错误的是( )。
A.UML是一种面向对象的设计工具。
B.UML不是一种程序设计语言,而是一种建模语言。
C.UML不是一种建模语言规格说明,而是一种表示的标准。
D.UML不是过程,也不是方法,但允许任何过程和方法使用它。
7.从系统外部用户角度看,用于描述系统功能集合的UML图是 用例图。
8.对如下的用例图的功能进行简单描述。
9.在UML中,描述父类与子类之间关系的是继承关系。
10.“交通工具”类与“汽车”类之间的关系属于( )。
A.关联关系
B.聚集关系
C.依赖关系
D.泛化关系
简答题:
1.关掉计算机时,对所有的类和对象会有影响吗?
对“对象”有影响:
丢失内存中的所有对象及包含的信息;
对“类”没有影响:
类已经编程并保存在磁盘上了;
结论:类是持久单元,对象是变化的运行单元。
2.对象之间如何协同工作?
通过相互发送消息来协同工作。
3.OO程序是如何进行初始化的?
从main( )方法开始执行,在程序启动时获得控制;
自动创建一个类的对象,从其实例开始整个程序的执行。
重点:
需求分析:
用户的需求;
用例图——可以确定外部的角色以及它们所需要的系统功能。
系统分析:
用UML逻辑视图和动态视图描述;
只为问题域建模,不定义系统的解决方案的细节。
系统设计:
把分析阶段的成果扩展成技术解决方案,加入类提供技术基础结构、用户接口、数据库等;
系统实现:
把设计阶段的类转换成OOP语言代码
系统测试
单元测试、集成测试、系统测试等
一. UML是一种建模语言而不是一种方法。原理上,任何方法都由建模语言和过程两部分构成。
建模语言提供方法中用于表示设计的符号(图形符号);
建模过程则描述了进行设计需要遵循的步骤。
UML统一了面向对象建模的基本概念、术语及图形符号,为人们建立了便于交流的共同语言。
UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。
第二章
重点:
Rose模型:
包括各种UML视图、角色、用例、对象、类、组件…——描述系统的内容;
用Rose模型作为系统开发的视图。
框架是一系列预定义的模型元素,可定义某种系统的体系结构和可重用构件
图、角色、用例、类、包、关系等有机地组织起来,以方便人员的使用。
一、填空
1.从软件工程的角度,软件开发可分为:需求分析、系统分析、设计、实现、测试5个阶段。
用UML进行建模时会涉及9种图,Rose 2003只支持其中的8种,还有一种图只能用别的2.图来代替。这个不能在Rose中直接表示的图是( )。
A.顺序图
B.用例图
C.对象图
D.构件图
3. 应用题:Rose分别用哪些图描述系统的静态和动态方面?
静态:用例图、类图、构件图、部署图;
动态:状态图、协作图、顺序图、活动图
4.默认情况下,Rose模型文件的扩展名为( )。
A.mdl
B.ptl
C.cat
D.sub
5.关于浏览窗口的描述,正确的是( )。
A.可视化地显示模型中所有元素的层次结构
B.具有托放功能,通过模型元素的托放操作可以方便地改变一个模型的特征
C.在浏览器中的模型元素发生变化时,可以自动更新模型中的相关元素
D.只有在浏览窗口中才能把模型元素从模型中永久删除
第三章
1.识别“图书管理系统”中的参与者?
1).系统管理员(Administrator)
2).图书管理员(Librarian)
3).读者(Reader)
2.下列关于使用用例的目的,不正确的是( )?
A.确定系统具备哪些功能;
B.为系统功能提供清晰一致的描述;
C.为系统验证工作奠定基础;
D.能够减少程序员的编码工作量。
3.识别“图书管理系统”的用例?
1).用户管理(Manage User)
2).图书管里(Manage Book)
3).读者管理(Manage Reader)
4).借阅管理(Borrow-Lend)
4. 捕获短信平台系统中的参与者。需求描述如下:
1).用户如果预定了天气预报,则系统每天定时发送天气信息;
2).如果当天气温高于35度,则系统还要提醒用户注意防暑。
课堂习题:
1.在软件开发的生命周期中,用例图主要在 使用。
2.一个用例图都应包含三个内容: 、 和关系。
3.在UML中,用例的定义为:对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个 。
4.用例之间的包含关系,可以用虚线表示,沿线上再加上一个用双尖括号括起来的:
5.以下关于泛化关系的描述,错误的是( )。
A.泛化表示一般模型元素和更具体模型元素之间的继承关系;
B.用例之间存在泛化关系;
C.参与者之间存在泛化关系;
D.用例和参与者之间存在泛化关系.
6.关于参与者,错误的说法是( )。
A.参与者是与所建系统交互的人或物;
B.参与者可以是实际的人,也可以是其他系统或时间;
C.参与者是系统的一部分,是用例图的重要组成部分;
D.在参与者之间可以存在泛化关系。
7.以下关于关联的描述,正确的是( ):
A.关联可以在用例之间使用,用来表示用例之间的信息流动;
B.关联用直角直线表示,也可以在直线上加单箭头或双箭头;
C.关联关系上的箭头,用于表示信息的输入和输出方向;
D.关联关系表示一种通信路径,它存在于参与者与用例之间,关系方向显示的不是通信的方向,而是谁启动信息。
8.在Rose模型中,( )关系不属于用例之间的关系。
A.关联;
B.包含关系;
C.扩展关系;
D.泛化关系。
问答题:
1.根据问题的陈述,完成后面的要求:
图画编辑器是一种交互式的图形编辑器,提供所创建元素的图形显示。鼠标和键盘用作输入设备。用户可以使用它创建由图形元素(直线、矩形、椭圆及文本)组成的图形。
用工具控制编辑器的运作模式。有两种类型工具可用:选择工具和创建工具,但每次只能使用一种工具。
当选择工具处于活动状态时,可以用它选择现有的图画,并进行相应的操作。
当创建工具处于活动状态时,当前选择区域为空。针对特定的创建工具,光标呈现出不同的形状,然后用户就可以创建所选择类型的元素。
3.对于一个在薪水册系统执行检查的人的合适参与者名称是什么?
Payroll(薪水管理员)
4. 该参与者在Payroll系统上使用的用例有哪些?
Print Weekly Payroll
Add Employee to payroll
Remove Employee from Payroll
Edit Employee Within Payroll
Change Payroll Amount(更新数量)
Manage Tax Rates(管理税率)
5. 为Payroll系统建立用例图模型。
第四章
一.填空
1.交互图分为两种: 和 。其中, 强调消息发送的时间顺序。
2.在顺序图中,一个对象的生命周期结束时,在其生命线上打上一个 。
3.交互图中,消息一般对应着接收对象所属类或超类中定义的某一 。
4.生命线是从对象引出的向下方的 ,它代表了对象的生存时间。
5.从严格的意义上讲,下列4个选项中不属于顺序图的内容是( )。
对象 B. 参与者
消息 D. 控制焦点
练习:
为创建一个数据库对象,把该对象连接到一个数据源,然后查询对象获得结果集的用例建模
1.确定工作流
情形一:
对象连接成功地与数据源建立连接;
查询对象成功地获得结果集;
情形二:
对象连接没有与数据源建立连接;
查询对象没有获得结果集;
情形三:
……
情形四:
……
2.确定对象
数据库对象(Database)
连接对象(Connection)
数据源(Oracle DB 10g)
结果集(ResultSet)
应用题
在交互图中加上适当的条件和循环语句作为脚本,可以增强框图描述流程的逻辑性。利用这些条件和循环表达式,程序员可以清楚地理解顺序图与面向对象语言之间的一致性。
for循环——绘制一个带for循环脚本的顺序图,表示如下语句:
消息发起者为A
for(int i=0; i
- 内容简介:
-
-
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。