n信息系统项目管理师考点分析之十四 umlweb service等面向对象技术.docVIP

n信息系统项目管理师考点分析之十四 umlweb service等面向对象技术.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统项目管理师考点分析之十四: UML、WEB SERVICE等面向对象技术(连载) 一、关键知识点归纳 1、用例间的包含、扩展、泛化关系 1.1 包含关系(Include) 1.1.1要点 用包含(Inclusion )用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base ) 用例复用。基用例控制与包含用例的 关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。包含关系对典型的应用就 是复用,也就是定义中说的情景。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用 例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序 中调用这一子过程。  ?? 例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在 用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。 1.1.2表示方法 在UML中, 包含关系表示为带include字样虚线箭头, 1.2 扩展关系 (Extend) 1.2.1 要点 将基用例中一段相对独立并且可选的动作,用扩展(Extension )用例加以封装,再让它从基用例中声明的扩展点(Extension Point ) 上进行扩展,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态 来判断是否执行自己。但是扩展用例对基用例不可见。 ? 对于一个扩展用例,可以在基用例上有几个扩展点。?? 例如,在用例“还车”中增加扩展点,即特定条件为超时或损坏,如果满 足条件,将执行扩展用例“交纳罚金”,这样可以使系统容易被理解 1.2.1表示方法 在UML中, 扩展关系表示为带extend字样虚线箭头. 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)A.association  B.extends   C.uses    D.inheritances 答案:B C ● UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(4)是面向对象系统规模中最常用的图,用于说 明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档