UML复习资料.docx

上传人:b****3 文档编号:10747504 上传时间:2023-05-27 格式:DOCX 页数:12 大小:509.88KB
下载 相关 举报
UML复习资料.docx_第1页
第1页 / 共12页
UML复习资料.docx_第2页
第2页 / 共12页
UML复习资料.docx_第3页
第3页 / 共12页
UML复习资料.docx_第4页
第4页 / 共12页
UML复习资料.docx_第5页
第5页 / 共12页
UML复习资料.docx_第6页
第6页 / 共12页
UML复习资料.docx_第7页
第7页 / 共12页
UML复习资料.docx_第8页
第8页 / 共12页
UML复习资料.docx_第9页
第9页 / 共12页
UML复习资料.docx_第10页
第10页 / 共12页
UML复习资料.docx_第11页
第11页 / 共12页
UML复习资料.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

UML复习资料.docx

《UML复习资料.docx》由会员分享,可在线阅读,更多相关《UML复习资料.docx(12页珍藏版)》请在冰点文库上搜索。

UML复习资料.docx

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分)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2