UML复习资料.docx
- 文档编号:24444608
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:12
- 大小:509.88KB
UML复习资料.docx
《UML复习资料.docx》由会员分享,可在线阅读,更多相关《UML复习资料.docx(12页珍藏版)》请在冰豆网上搜索。
UML复习资料
三、UML看图题
1.试说出该图的含义
2.有如下图,完成以下任务:
(1)列出图中出现的状态。
(2)根据图描述线程运行的过程
3.试说出该图的含义
4.有如下图,完成以下任务:
(1)列出图中出现的状态。
(2)根据图描述线程运行的过程
5.请写出以下混合图的
交互序列及状态变化
6、下图是带ActiveX控件的Web页面的构件图,请对该图作出解释。
Web页面中带有一个ActiveX时钟(timer)控件、两个ActiveX组合框(combo)控件和三个ActiveX按钮(button)控件。
这个Web页面允许用户设置参数来模拟一个球体(一个.gif图象文件)在屏幕上的运动,用户可以通过组合框选择每次移动的距离(用像素表示)。
通过另一个组合柜选择运动之间的毫秒数。
一个按钮用来开始球的运动,另个用来停止球的运动,第3个按钮用于将球体恢复到初始位置。
根据用户选择的毫秒数,时钟控件用来控制球体的运动。
7、下图是什么UML图?
并对这个图进行说明。
三、简答题
1.面向对象的基本思想是什么?
面向对象方法的基本思想包括两个主要方面。
一方面是从现实世界中客观存在的事务出发来构造软件系统,另一方面在系统的构造中尽可能地运用人类的自然思维方式。
2.UML的含义为统一建模语言,“统一”在UML中的含义是什么?
1在以往出现的方法和表示法方面UML合并了许多面向对象方法中被普遍接受的概念,对每一种概念UML都给出了清晰的定义、表示法和有关术语。
使用UML可以对已有的各种方法建立的模型进行描述,并比原来的方法描述得更好。
2在软件开发的生命期方面UML对于开发的要求具有无缝性,开发过程中的不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用,而不必去转换概念和表示法。
这种无缝性对迭代的增量式软件开发至关重要。
3.完整类的定义包括那些部分?
类名,属性,操作,职责,约束和附加注释。
4.在饮料销售机中有三个用例“Buysoda(买饮料)”.“Restock(供货)”和“Collect(收款)”,请画出对应的用例图。
5.假定饮料销售机理想场景:
(1)顾客向机器前端的槽缝中投入钱币。
(2)顾客选择所要购买的饮料品种。
(3)钱币被转送给记录仪。
(4)记录仪控制分配器将一罐饮料投递到销售机的前端。
请画出与其对应的顺序图。
6.什么是活动图?
活动图与状态图有什么区别?
画出一个简单的活动图(包含开始.活动和终止)。
1活动图被设计用于简化描述一个过程或者操作的工作步骤。
它是状态图的一种扩展形式。
2状态图显示出一个对象的状态并用状态之间的箭头连线来表示活动。
而活动图则突出了活动。
3
7.什么是软件构件?
构件和类之间的关系是什么?
举出常见的三个构件。
1软件构件是软件系统的一个物理单元。
它驻留在计算机中而不是只存在系统分析员的脑海里,如数据表、数据文件、可执行文件、动态链接库、文档等都被定义为构件。
2构件和类之间有何关系?
可以认为构件是类的软件实施。
3动态链接库、二进制可执行体、ActiveX控件,数据文件,程序源代码……
8.什么是节点?
节点有哪些类型?
对不同的类型各举一个例子说明。
1节点是各种计算资源的通用名称。
2节点有两种类型:
处理器是能够执行软件构件的节点,设备是不能执行软件构件的节点。
3处理器类型节点:
可执行文件
设备类型节点:
打印机
9、为什么要采用UML进行软件设计?
UML是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析、设计。
任何大规模的系统设计都是相当困难的。
出现几个问题:
1、我们如何与客户沟通,了解客户对系统的需求?
2、如何在开发人员之间共享设计,以确保各个部分能够无缝地协作?
在开发复杂的系统时,如果缺乏相应的帮助工具,则很容易曲解或遗忘许多细节,这就是为什么使用UML的原因。
10、UML包括那些视图?
11、以洗衣机为例画一个包含属性、操作、职责和约束类的UML图。
12、画出animal、mammal、Amphibian(两栖动物)、Reptile(爬行动物)、horse的关系图。
13、假设GUI可以处于以下3种状态之一:
Initializing、Working、ShutDown。
请画出GUI完整的状态图。
14、什么是活动图?
活动图与状态图有什么区别?
画出一个简单的活动图(包含开始、活动和终止)。
1活动图被设计用于简化描述一个过程或者操作的工作步骤。
它是状态图的一种扩展形式。
2状态图显示出一个对象的状态并用状态之间的箭头连线来表示活动。
而活动图则突出了活动。
3
15、构件有几种类型,每一种类型各举一个例子。
构件可以分为三种类型:
1.部署构件。
它形成了可执行系统的基础。
例如动态链接库、二进制可执行体、ActiveX控件等。
2.工作产品构件。
它是部署构件的来源,例如数据文件和程序源代码。
3.执行构件。
是可运行系统产生的运行结果。
比如Windows操作系统中的.FTS文件和.GID文件。
五、综合应用题
1、假定饮料销售机理想场景:
(1)记录仪检查顾客输入的钱币数量是否与所要购买的饮料价格匹配。
(2)如果输入数量大于价格,则记录仪计算两者之间的差额并检查机器中存有的金额。
(3)如果机器中刚好有能找给顾客的零钱,则记录仪将零钱找给顾客,一切按正常情况继续进行。
(4)如果没有零钱找给顾客,则记录仪退回顾客投入的钱币,并显示一个消息,提示顾客重新输入数量正确的金额。
请完成以下任务:
(1)画出场景中的用例图;
(2)写出场景中涉及的主要对象;
(3)画出与场景对应的顺序图。
2、网上购书系统有三部分组成:
用户管理、购书网站和订单处理中心。
其中,用户管理负责用户注册及用户登陆;购书网站是一个Web应用程序,用户可以通过Web浏览器登录到此网站,在此网站,用户可以搜索要找的书,查看书目的详细信息并购书;订单处理中心用来管理购物网站转过来的订单。
用户管理主要包括一下功能:
(1)注册用户信息
(2)用户登录验证
1)对于已注册用户,进入用户登录页面;
2)填写您的用户名和密码;
3)单击“登录”按钮;
4)用户名和密码正确,登录成功,进入购书网站;否则返回。
(3)浏览图书
(4)查找图书
(5)购物车管理
(6)购书
订单处理中心的功能:
订单处理中心是一个Web应用程序,在此将列出所有等待处理的订单,每一笔订单包含购书人姓名、地址、E-mail、所购图书的列表、总价。
其中,所购图书列表包括各个书籍信息的明细内容,总价是系统自动计算的。
要求:
1)画出顾客购买图书的用例图;(4分)
2)画出网上购书系统的类图;(4分)
3)画出顾客订购图书的顺序图;(4分)
4)画出系统的部署图。
(3分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 复习资料