《统一建模语言UML》复习资料
《统一建模语言UML》复习资料
一、填空题
1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在______个“客户”类的实例; 对应每个“客户”类的实例,存在______个“订单”类的实例。 供选择的答案:
(1)A.0个 B.1个 C.1个或多个 D.0个或多个 (2)A.0个 B.1个 C.1个或多个 D.0个或多个
2、UML提供一系列的图支持面向对象的分析与设计,其中____类图____给出系统的静态设计视图;___用例图___对系统的行为进行组织和建模是非常重要的;_____序列图____和_____协作图____都是描述系统动态视图的交互图,其中____序列图____描述了以时间顺序组织的对象之间的交互活动,_____协作图___强调收发消息的对象的组织结构。
供选择的答案: A.状态图 E.部署图
B.用例图 F.协作图
C.状态图 G.类图
D.序列图
答案:G B D F D F
3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。 4、在协作图中通过________表示出消息的时间顺序。
消息编号
5、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。
6、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。
7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。
二、选择题
省略。。。。。
三、判断题
1.用例图中包含关系是指一个用例继承了另一个用例。 3.协作图是对象图的扩展。 4.只有状态图采用泳道。 6.协作图和顺序图是等价的。
( 错 ) ( 对 ) ( 对 ) ( 错 ) ( 错 ) ( 对 ) ( 对 )
2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。
5.部署图一般把节点分成处理器和外部软件。
7.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。 ( 对 )
9.状态图中3个常用的动作是入口动作、出口动作和do动作,也就是对象处于这个状态时应该做什么。
( 对 ) ( 对 )
对 错 对 对 对 对 对 错
10.收集用例的方法可以采用交谈。
11.顺序图所表达的是基于时间顺序的动态交互。 12.用例是从用户的观点对系统行为的一个描述。 13.UML无法体现历史状态。
14.状态图中状态一般分成顺序子状态和随机子状态。 15.状态图是以实心圆点开头,以公牛眼结束的。 16.状态图可以描述对象状态的变化过程。 17.注解是UML中的解释元素。 18.包是UML中唯一分组元素。
19.用例包括了包含用例和随机用例。 “-”表示。
错 对
20.在画类图时,属性或操作如果是public的,可以用“+”表示,protected用“#”表示,private用
四、简答题
1、简述统一建模语言(UML):
答:统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
2、类图在UML中有何重要作用?
答: 1)为开发人员提供这种模仿现实世界的表达方式。
2)让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。 3、阐述用例对于系统开发人员来说的价值。
答:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求。
4、简述如何在实际工作中发现类。
答:在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。 还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。
当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。他们的回答将告诉你这些类的职责。
5、简述怎样发现类之间的继承关系。
答: 作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。
另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作数。 6、画出图形用户界面GUI的状态图,要包括屏幕保护状态。其中要表明相应的事件、动作。
答:图形用户界面(GUI)是一个可以说明状态转移细节的例子。在这里,假设GUI可以处于以下3种状态之一:Initializing(初始化);Working(工作);Shut Down(关闭)。
当打开PC电源的时候,自启动发生。因此Turning the PC on(打开PC)是一个触发器事件,它导致了GUI的状态转移到Initializing状态,而Bootup(自启动)是一个在转移过程中执行的动作。
由于Initializing状态中活动的完成,GUI将转移进入Working状态。当你对PC选择ShutDown(关闭机器)时,就引发了Shut Down触发器事件,最后PC自己切断电源,整个过程结束。下面的状态图捕获了GUI的这些状态和转移。
图形用户界面的状态和转移,包括触发器事件、动作和无触发器事件
下图是GUI加入了Screensaving状态和保护条件的状态图,注意图中的保护条件[is Timeout],被写成一个布尔表达式。
图形用户界面(GUI)的状态图,加上了屏幕保护和一个保护条件
7、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。 8、顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?
答: 消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。简单消息是从—个对象到另一个对象的控制流的转移。如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是—个简单箭头,同步消 …… 此处隐藏:2693字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




