二零二三年 优质公开课活动图03.pptx

二零二三年 优质公开课活动图03.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 PART01构建活动图 构建活动图活动图主要应用对两个方面建模一是在业务分析阶段,对工作流程进行建模;二是在系统分析和设计阶段,对操作流程进行建模。 对工作流程进行建模用活动图对业务流程建模时,活动图中,每一条泳道表示一个职责单位(可以是个人,也可以是一个部门),每个泳道的执行者(或职责人)体现了职能部门的工作职责、业务范围、部门之间的交互关系。 说明:矩形代表活动,菱形代表判断,平行线代表并行操作,带箭头线代表活动流,每个大列代表一个职能部门,最左边的每个分块代表业务阶段。 对工作流程进行建模使用活动图来对工作流程进行建模时,应该遵循以下一些主要原则:1.从整个工作流中,选出一部分能体现高层职责的部门,并为每个重要的职责部门创建一条泳道2.标识工作流初始节点的前置条件和活动终点的后置条件,以便有效地找出工作流的边界。3.从该工作流的初始节点开始,找出随时间推动的动作和活动,并在活动图中把它们标识成活动节点.4.将复杂的活动或多次出现的活动用一个或多个子活动图的引用节点表示,然后为每个被引用的子活动图绘制出的详细活动图。5.找出连接这些活动节点的转换,首先从工作流的顺序开始,然后考虑分支,接着再考虑分岔和汇合6.如果标识出工作流中重要的对象,则也可以把对象流加入到活动图中7.若工作流中有重复执行的活动,我们采用扩展区来表示循环活动 对工作流程进行建模举例一个表示软件开发的精化阶段的工作流的活动图,如图所示。它不是一个完全的活动图,在图中没有泳道和对象流,但它是现实的软件开发工作流的一个简化的可视化的描述。 对操作流程进行建模在系统设计期间,我们用活动图对对象的职责进行建模,这时,这时,每一个对象占据一个泳道,而活动是该对象的成员方法。在系统分析设计阶段,采用带泳道的活动图的情况较少,因为顺序图会更好地体现对象间的交互关系。活动图更适合于对其流程进行概述,最常用的场景是通过活动图对用例描述中的事件流进行建模。当用例的事件流较复杂,分支较多时,一张清晰明了的活动图能够帮助开发人员更好地理解程序的逻辑。 对操作流程进行建模1.寻找操作所涉及的属性,包括操作的参数、返回类型、所属类的属性以及某些邻近的类 2.识别该操作的初始节点的前置条件和活动终点的后置条件。也要识别在操作执行过程中必须保存的信息.3.从该操作的初始节点开始,标识随着时间发生的活动,并在活动图中将它们表示为活动节点 4.如果需要,使用分支来说明条件语句及循环语句 5.仅当操作属于一个主动类时,才在必要时用分岔和汇合来说明并行的控制流程.使用活动图来对操作流程进行建模时,应该遵循以下一些主要原则: (1)定义活动图范围,确定开始、结束状态。(2)添加活动,建模主路径。(3)寻找分支和并行的情况,建模扩展路径。(4)根据需要划分游泳道。如何建模活动图 “餐馆订餐”系统的用例图如何建模活动图 “记录预约”用例的事件路径如下: 1.接待员输入要预约的日期2.系统显示该日的预约3.有一张合适的餐桌可以使用,接待员输入顾客的姓名和电话号码、预约的时间、用餐人数和餐桌号 3a 没有合适的餐桌可以使用 3a1 用例终止4.系统记录并显示该预约 4a 输入的预约人数多于餐桌能容纳的人数 4a1 系统发出一个警告信息,询问用户是否想要继续预约 4a1a 如果回答“否”,用例将不进行预约而终止 4a1b 如果回答“是”,预约将被输入,并附有一个警告标志如何建模活动图 12建模主事件流如何建模活动图 建模扩展事件流如何建模活动图 划分泳道后的活动图如何建模活动图 谢谢观看移动应用开发专业资源库

文档评论(0)

189****0376 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档