



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统项目管理师考点分析之十四: UML、WEB SERVICE等面向对象技术(连载)一、关键知识点归纳1、用例间的包含、扩展、泛化关系1.1 包含关系(Include)1.1.1要点用包含(Inclusion )用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base ) 用例复用。基用例控制与包含用例的 关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。包含关系对典型的应用就 是复用,也就是定义中说的情景。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用 例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序 中调用这一子过程。 例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在 用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。1.1.2表示方法在UML中, 包含关系表示为带字样虚线箭头, 1.2 扩展关系 (Extend)1.2.1 要点将基用例中一段相对独立并且可选的动作,用扩展(Extension )用例加以封装,再让它从基用例中声明的扩展点(Extension Point ) 上进行扩展,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态 来判断是否执行自己。但是扩展用例对基用例不可见。 对于一个扩展用例,可以在基用例上有几个扩展点。 例如,在用例“还车”中增加扩展点,即特定条件为超时或损坏,如果满 足条件,将执行扩展用例“交纳罚金”,这样可以使系统容易被理解1.2.1表示方法在UML中, 扩展关系表示为带字样虚线箭头. 1.3 泛化关系(Generalization)1.3.1要点子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所 有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中 很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。 例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流 程是很相似的,这时可以做成泛化关系表示。1.3.2 表示方法在UML中,用例泛化表示为一个三角的实线箭头,从子 用例指向父用例。如:父用例是“预订”,其两个子用例分别是“电话预定”和“网上预订”。这两个用例都继承了父用例的行为,并 添加了自己的行为。2、UML定义 了四类十种视图类别视图说明用例图捕获需求用例图 use case说明系统功能与执行者静态图捕获逻辑结构类图 class系统静态结构对象图 object活跃对象包图 packet系统的分解行为图捕获现实行为交互图顺序 sequence消息发送时序合作 collaboration动态协作关系状态图 statechart对象的动态行为活动图 activity描述系统为完成某项功能而执行的操作序列,包含控制流和信息流控制流:某 操作完成后对其后续操作的触发信息流:刻 画操作之间的信息交换实现图捕获执行环境构件图 component软件实现系统中各组分以及依赖关系部署图 deployment运行环境的硬件及网络物理体系结构二、历年试题分析2005年上 在关于用例(use case)的描述中,错误的是(1)。(1) A用例将系统的功能范围分解成许多小的系统功能陈述B一个用例代表了系统的一个单一的目标 C用例是一个行为上相关的步骤序列D用例描述了系统与用户的交互答案:D 在用例建模的过 程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。(2)A扩展用例 B抽象用例C公共用例D参与用例(3)AassociationBextends CusesDinheritances 答案:B C UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(4)是面向对象系统规模中最常用的图,用于说 明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。(4)A构件图B类图C对象图D部署图(5)A构件图B协作图C状态图D部署图(6)A协作图B对象图C活动图D部署图答案:B A D2005年下 当_(2)_时,用例是捕获系统需求最好 的选择。(2) A.系统具有很少的用户B.系统具有很少的接口C.系统算法复杂,功能单一D.系统有很多参与者案:D 现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“_(3)_”。(3) A. includeB. extendC. generalizeD. call案:A 下列关于面向对 象的分析与设计的描述,正确的是_(4)_。(4) A.面向对象设计描述软件要做什么B.面向对象分析不需要考虑技术和实现层面的细节 C.面向对象分析的输入是面向对象设计的结果D.面向对象设计的结果是简单的分析模型案:B 协作图主要描述 对象间的交互与连接,它_(5)_。(5) A.能够表示消息的顺序和嵌套关系B.能够表示消息的顺序关系,但不能表示消息的嵌套关系C.能够表示消息的嵌套关系,但不能表示消息的顺序关系D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系案:A 下列关于UML叙述正确的是_(6)_。(6) A.UML是一种语言,语言的使用者不能对其扩展B.UML仅是一组图形的集合 C.UML仅适用于系统的分析与设计阶段D.UML是独立于软件开发过程的案:D(UML是在一种图形的语言,可对其进行扩展,贯穿于系统开发的各个阶段,且和系统的开发过程相独立)2006年下 (16)是专业的建模语言。(16)AXML BUML CVC+ DJAVA答案:B (6)不属于Web Service直接涉及到的协议或技 术(6)ASOAP BXML CXHTML DUDDI答案:C2007年下 在面向对象开发 方法中,用UML表 示软件体系架构,用到5个视图:逻辑视图、构件视图、部署视图、(6) 。(6)A使用视图和动态视图 B. 用例视图和动态 视图 C. 用例视图和进程视图 D. 静态视图和动态视图答案:C 在面向对象软件开发过程中,设计模式的采用是为了(9)。 (9)A允许在非面向对象程序设计语言中使用面向 对象的概念 B 复用成功的设计和体系结构 C减少设计过程创建的类的个数 D保证程序的运行速度达到最优值答案:B 在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种(12)技术。类是一组具有相同属性和相同操 作的对象之集合,类的每个对象都是这个类的一个(13)。(12)A组装 B. 产品化 C. 固化 D. 信息隐蔽(13)A. 例证 B. 用例 C. 实例 D. 例外答案:D C 类之间共享属性和操作的机制称为(14)。一个对象通过发送(15)来请求另一个对象为其服务。(14)A. 多态 B. 动态绑定 C. 静态绑定 D. 继承(15)A. 调用语句 B. 消息 C. 命令 D. 口令答案:D B 在UML提供的图中,(16)用于描述系统与外部系统及用户之间的交互;(17)用于按时间顺序描述对象间的交互。(16)A用例图 B类图 C对象图 D部署图(17)A. 网络图 B状态图 C协作图 D序列图答案:A D2008年下 统一建模语言(UML)是面向对象开发方法的标准化建模语 言。采用UML对 系统建模时,用(13)模型描述系统的功能,等价于传统的系统功能说明。(13)A分析 B设计 C用例 D实现试题(13)分析参考答案(13)C某软件公司欲开发一个在线交易系 统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的 (17) 进行交互过程建模。(17)A类图 B序列图 C部署图 D对象图试题(17)分析类图描述了类、接口、协作以及它们之间的关系。序列图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。可为一个协作建模。对象图描述了类图某一时刻的实际例子,描述了这个时刻对象与对象间的关系。由上述的内容可知本题正确的选项为B。参考答案(17)B系统集成项目管理工程师2009年上半年 UML 2.0支持13种图,它们可以分成两大类:结构图和行为图。(11)说法不正确。 (11) A. 部署图是行为 图 B. 顺序图是行为图C. 用例图是行为图 D. 构件图是结构图答案:A (分析:静态模型(类图,构件图和部署图)和动态模型(顺序,对象,用例,协作,状态,活动) Web Service的各种核心技术包括XML、Namespace、XML Schema、SOAP、WSDL、UDDI、WS-Inspection、WS-Security、WS-Routing等,下列关于Web Service技术的叙述错误的是(69) 。AXML Schema是用于对XML中的数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防暑用品运输合同5篇
- 手术室的护理服务
- 公司用水安全培训课件
- 糖尿病皮肤护理年终总结与新年计划
- 手术室副护士长年终总结:静脉输液的护理技能查房
- 《简爱》公开课课件
- 职业规划护理专业
- 2025建筑工程业主支付担保合同
- 《畜牧法》解读课件
- 2025版标准短期劳动合同
- 水暖专业试题及答案
- 学校大班额化解实施方案
- 2025年超细氢氧化铝行业研究报告及未来行业发展趋势预测
- 肺康复护理进展
- 2025版煤矿安全规程学习培训课件
- 2025人教版二年级数学上册《1-6表内除法》教案
- 污水处理在线运维课件
- 四川隆升能源科技有限公司年产180万吨压裂支撑剂(150万吨石英砂、30万吨覆膜砂)项目环评报告
- 消毒灭菌物品管理课件
- 海外epc总包合同范本
- 现代大学英语(第三版)语音教程 课件 第四章 读音规则与朗读技巧
评论
0/150
提交评论