软件开发方式与技术应用动态模型.pptVIP

  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文档。上传文档
查看更多
7.对象流 对象流:包含有对象的活动图 其中: (1) 对象可以作为活动(状态)的输入(使用对象)或输出(创建对象). 如一个活动(状态)创建对象(作为活动(状态)的输出)或使用对象(作为活动(状态)的输入) 等; (2) 活动图中的对象流表示活动(状态)和对象之间的关系,这种关系用依赖关系来表示: 二、 活动图的用途及建模技术 通常可以将活动图用于两种情况: 1.为工作流建模 工作流通常被用于可视化、规范、构建、和文档化系统的商业过程,在这种情况下,为对象流建模尤其重要。 在为工作流建模时: (1) 确定工作流的中心。 (2) 选择与工作流有关的商业对象。为每个重要的商业对象创建 一个泳道。 (3) 识别工作流初始状态的前置条件和工作流最终状态的后置条件。这对于确定工作流的边界是重要的。 (4) 从工作流的初始状态开始,规定随时间发生的活动和动作,将它们作为活动状态或动作状态放在活动图中。 (5) 对于复杂的动作或多次出现的动作集合,可以将它们折叠为活动状态,再提供一个单独的活动图来展开活动状态。 (6) 用跃迁连接这些活动状态和动作状态,从工作流中的顺序流开始,然后考虑分支,再考虑分叉和汇合。 (7) 如果在工作流中,有重要的对象被涉及,将对象放在图中,必要时说明对象属性值和状态的变化。 2.为操作建模 这种情况下,活动图被用做流程图。 例如, 求整型数组A[10]中的最大值流程图如下 (4) 返回消息(Return) 返回消息的表示符号如下图所示: 说明:如果是从调用(同步)消息返回,则返回消息是隐含的, 所以返回消息可以不用画出来。对于非调用(同步)消息, 如果有返回消息,必须明确表示出来。 ROSE中顺序图消息图形符号列表: 英文名称 中文名称 符号 simple 普通消息 synchronous 同步消息 balking 阻止消息 timeoue 超时消息 Procedure call 调用消息 asynchronous 异步消息 return 返回消息 对象的创建和撤销 1. 对象的创建(两种形式) 如果对象在图的顶部(默认位置),说明对象在交互开始之前就已经存在了(关联)。 如果对象是在交互过程中创建的,那末应当位于图的中间(依赖) 2. 对象的撤销 建立时序图遵循的指导性的原则: (1) 确定交互的语境 语境:可以是系统、子系统和用例等 (2) 确定参与交互作用的角色—对象,根据对象的重要 性,将其从左向右的方向放在时序图中。 (3) 设置每个对象的生命线。一般情况下,对象存在于 交互的整个过程,但它也可以在交互过程中创建和 撤销。 (4) 从引发某个交互的信息开始,在生命线之间按从上 向下的顺序画出随后的消息。 (5) 如果需要设置时间或空间的约束,可以为每个消息 附上合适的时间和空间约束。 (6) 给某控制流的每个消息附上前置或后置条件,这可 以更详细地说明这个控制流。 例1: 基于“学生成绩管理系统”之“登录”语境建立顺序图 控制焦点的嵌套: Tools ? Options ? Diagram 设置了“显示”中的“控制焦点”+“分级消息”后的视图: 例2:基于“图书馆管理系统”之“登录”、“借书业务”语境建立顺序图 借助上述顺序图的进一步分析和设计,可将概念层类图细化为如下说明层类图: 注意:不完备 界面设计 登录界面: 借书业务界面: §4 ·3 协作图(Collaborration Diagram) 消息 消息流图形表示为: 显示两个对象之间的信息流: 协作图:描述系统成份如何协同工作,它强调参加交互的 各对象的组织结构。 ·协作图组成:主要由对象、关联和消息流3种成份组成。 其中:关联就是关联关系,其图形符号为: ·建立协作图遵循的指导性的原则: (1) 确定交互过程的语境(上下文))。 (2) 识别参与交互过程的对象。 (3) 确定对象之间的链(Link),以及沿着链的消息。 (4) 从引发这个交互过程的初始消息开始,将随后的

文档评论(0)

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

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

1亿VIP精品文档

相关文档