图书管理系统动态建的模.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统动态建的模

动态建模 本章学习要点 动态建模概述 活动图 任务描述:新增读者活动图 “新增读者用例属于读者信息管理中的一个功能,主要用于在系统中增加新的读者信息,其具体的办理流程是: (1)读者填写申请表,并交给图书管理员; (2)图书管理员将申请表中的信息通过录入界面,输入到图书管理系统; (3)系统中的业务逻辑组件将判断输入的信息是否合法; (4)如果不合法则转入步骤(5),否则转入步骤(6); (5)显示添加错误信息,转到(8); (6)在数据库添加相信的用户信息; (7)显示添加成功信息; (8)结束。 活动图的基本概念 活动图的基本要素 动作状态 活动状态 活动图中的特殊状态 转移 分支 活动图示例 分叉和汇合 活动图示例 泳道 对象流 活动图的建模技术 活动图的建模步骤 任务解决 任务解决 补充: 小结 活动图是UML中用于对系统的动态方面建模的五种图中的一种,一张活动图从本质上说是一个流程图,显示从活动到活动的控制流 多数情况下,活动图用于对业务过程中顺序和并发的工作流程进行建模。活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。 状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。活动图中的状态包括动作状态和活动状态。 对象的动作状态是活动图中最小单位的构造块,表示原子动作。具有原子性、不可中断性和瞬时性。 活动状态表示的是可以分割的动作。 活动图中还有一类特殊的状态,用于表示活动的开始和结束,分别称为起始状态(start state)和终止状态(end state)。 小结(续) 转移表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后继状态。 分支用于描述基于某个条件的可选择路径。 分叉表示把一个单独的控制流分成两个或多个并发的控制流。 汇合表示两个或多个并发控制流的同步发生,一个汇合可以有两个或多个进入转移和一个输出转移。 “泳道”技术,是将一个活动图中的活动状态进行分组。 用活动图描述某个对象时,可以把所涉及的对象放置在活动图上,并用一个依赖将这些对象连接到对它们进行创建、撤销和修改的活动转移上。这种包括依赖关系和对象的应用被称为对象流。 状态图 状态图 状态图组成 状态图组成 状态图组成 1.名称(name) 是可以把该状态和其他状态区分开的字符串;状态也可能是匿名的,即没有名称。 2.进入/退出动作(entry/exit action) 分别指进入和退出这个状态时所执行的动作。 3.内部转换(internal transition) 不会导致状态改变的转换。 4.子状态 (substate) 主要是在状态的嵌套结构中,包括不相交(顺序活动)或并发(并发活动)子状态。 5.延迟事件 (deferred event) 是指在该状态下暂不处理,但将推迟到该对象的另一个状态下排队处理的事件列表。 状态图组成 状态图组成 绘制状态图 状态图 顺序图 顺序图 顺序图 顺序图 顺序图 顺序图 协作图 协作图 协作图 协作图 协作图 协作图示例 任务5 任务5 课堂实践4 是软件系统进行面向对象分析的一种常用工具,它通过建立对象的生存周期模型(状态)来描述对象随时间变化的动态行为。 状态图概述 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 起点代表状态图的一个初始状态,此状态代表状态图的起始位置。 终点代表状态图的最后状态,此状态代表状态图的终止位置。 状态图组成-起点和终点 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 状态是对象操作的前一次活动的结果,通常情况下,状态由对象的属性值以及指向其它对象的链来决定的。 “SQL Server 2005实例教程”(图书对象)被借出(在借状态); “软件测试实例教程”(图书对象)在图书馆里(在库状态); 小王(读者对象)在校(在校状态); 小王的借书证(借书证对象)可以用(有效状态); 小王的借书证(借书证对象)丢失(挂失状态); 小王(读者对象)已毕业(毕业状态); 小王的借书证(借书证对象)不可以用(无效状态)。 状态图组成-状态 Evaluation only. Created with Aspose.Slides for .NET 3.5 Cli

文档评论(0)

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

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

1亿VIP精品文档

相关文档