信息系统开发与应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息系统开发与应用.ppt

* * * * * * * * * * * * 在学籍管理系统中,登录管理对象为例,绘制其状态图如图18所示 图18 登录管理对象的状态图 活动图用来描述一个操作执行过程中所完成的一系列动作,包括操作的活动、判定点和分支等部分 ,不是普通对象的状态。 活动图适合描述在没有外部事件触发的情况下的系统内部的逻辑执行过程;否则,状态图更容易描述。类似于传统意义上的流程图。 活动图主要用于:业务建模时,用于详述业务用例,描述一项业务的执行过程。 在UML动态建模过程中,活动图能够被附加到任何建模元素上,以描述其动作行为,这些元素包括用例、类、接口、组件、节点、合作、操作和方法。 4.4 活动图 活动图事物 活动 (ActionState) 动作的执行 起点 (InitialState) 活动图的开始 终点(FinalState) 活动图的终点 对象流(ObjectFlowState) 活动之间的交换的信息 发送信号(signalSending) 活动过程中发送事件,触发另一活动流程 接收信号(SignalReceipt) 活动过程中接收事件,接收到信号的活动流程开始执行 泳道(SwimLane) 活动的负责者 活动图关系 迁移(transition) 活动的完成与新活动的开始 分支(junction point) 根据条件,控制执行方向 分叉(fork) 以下的活动可并发执行 结合(join) 以上的并发活动再此结合 1. 一般的活动图 本活动图描述一个处理订单的用例执行过程: 执行setup order 根据order的类型执行不同的分支: single order:执行assign seat、charge credit card subscription:同时执行assignseats、debit account或 award bonus single order与subscription两步可同时进行 3. 最后mail packet。 活动图实例 2. 带泳道的活动图   本例为一个按活动职责(带泳道)组织的处理订单用例的活动图(模型中的活动按职责组织)。活动被按职责分配到用线分开的不同区域(泳道): Customer Sales Stockroom (1)顾客要求服务,Sales负责接收定单,并提交到Stockroom (2) Stockroom处理定单,与此同时, Customer付款,并由Sales处Deliverorder至Customer。 活动图实例 绘制活动图主要从以下几方面入手: (1)识别要对其工作流进行描述的类; (2)确定各类的动态行为; (3)确定动作流; (4)对动作流建模; (5)对建模结果进行精化和细化。 在学籍管理系统中,以学生成绩查询操作为例,绘制其活动图如图19所示 图19 学生成绩查询活动图 UML图总结: 用例图:完成需求分析 类图和对象图:完成静态建模,描述实体的属性、操作、职责之间的关系 序列图和合作图:描述多个对象间如何发送和接受消息 状态图:描述一个对象在其生存期间所经历的动态行为,是类响应事件的外部行为 活动图:描述类响应内部处理的具体行为。 习题 判断题 1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图 2、用例图是从程序员角度来描述系统的功能 3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构 4、活动图和状态图用来描述系统的动态行为 5、协作图的一个用途是表示一个类操作的实现 选择题 6、请在下面选项目中选出两种可以互相转换的图 (a) 顺序图 (b)协作图 (c) 活动图 (d) 状态图 7、下面哪些图可用于BD阶段 (a)用例图 (b)构件图 (c)类图 (d)顺序图 答案:1.正确 2.错误 3.错误 4.正确 5.正确 6. (a)(b) 7.(a)(c)(d) 习题 右图中的参与者有? (a) 1 (b) 2 (c) 3 (d) 4 右图中的用例有? (a) 1 (b) 2 (c) 3 (d) 4 2和3之间是什么关系?5和6呢? (a) 扩展,包含 (b) 包含,扩展 5缺少了3仍然是个完整的用例? (a) 是的 (b) 不是 4能够参与2吗?1能够参与5吗? (a) 可以,不可以 (b) 不可以,可以 习题答案: 1、(a)(d) 2、(

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档