第4章-面向对象的系统分析1祥解.ppt

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

2010-5-2 * 2010-5-2 * 2010-5-2 * 2010-5-2 * * 动态模型是与时间和变化有关的系统性质。该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制,操作的执行顺序,它表示从对象的事件和状态的角度出发,表现了对象的相互行为。 该模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织。使用状态图作为描述工具。它涉及到事件、状态、操作等重要概念。 4.6 建立动态模型 事件;事件是指定时刻发生的某件事。 状态;状态是对象属性值的抽象。对象的属性值按照影响对象显著行为的性质将其归并到一个状态中去。状态指明了对象对输入事件的响应。 各对象之间相互触发(即作用)就形成了一系列的状态变化。把一个触发行为称作一个事件。 状态有持续性,它占用一段时间间隔。状态与事件密不可分,一个事件分开两个状态,一个状态隔开两个事件。事件表示时刻,状态代表时间间隔。 4.6 建立动态模型 状态图;状态图是一个标准的计算机概念,它是有限自动机的图形表示,这里把状态图作为建立动态模型的图形工具。 状态图反映了状态与事件的关系。当接收一事件时,下一状态就取决于当前状态和所接收的该事件,由该事件引起的状态变化称为转换。 状态图是一种图,用结点表示状态,结点用圆圈表示;圆圈内有状态名,用箭头连线表示状态的转换,上面标记事件名,箭头方向表示转换的方向。 4.6 建立动态模型 4.6 建立动态模型 电话状态图 建立动态模型的步骤: 第一步,是编写典型交互行为的脚本。虽然脚本中不可能包括每个偶然事件,但至少必须保证不遗漏常见的交互行为。 第二步,从脚本中提取出事件,确定触发每个事件的动作对象以及接受事件的目标对象。 第三步,排列事件发生的次序,确定每个对象可能有的状态及状态间的转换关系,并用状态图描绘它们。最后,比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配。 4.6 建立动态模型 4.1 面向对象的基本过程 4.2 面向对象分析的特点 4.3 需求分析陈述 4.4 面向对象的系统分析活动 4.5 建立对象模型 4.6 建立动态模型 4.7 建立功能模型 4.8 案例 目录 功能模型描述了系统的所有计算,着重于系统内部数据的传送和处理,功能模型定义“做什么”,动态模型定义“何时做”,对象模型定义“对谁做”。 功能模型表明一个计算如何从输入值得到输出值,它不考虑计算的次序。功能模型由多张数据流图组成。数据流图用来表示从源对象到目标对象的数据值的流向,它不包含控制信息,控制信息在动态模型中表示,同时数据流图也不表示对象中值的组织,值的组织在对象模型中表示。 4.7 建立功能模型 公文发文数据流图 3种模型之间的关系: 针对每个类建立的动态模型,描述了类实例的生命周期或运行周期。 状态转换驱使行为发生,这些行为在数据流图中被映射成处理,在用例图中被映射成用例,它们同时与类图中的服务相对应。 功能模型中的处理(或用例)对应于对象模型中的类所提供的服务。 数据流图中的数据存储,以及数据的源点/终点,通常是对象模型中的对象。 4.7 建立功能模型 3种模型之间的关系: 数据流图中的数据流,往往是对象模型中对象的属性值,也可能是整个对象。 用例图中的行为者,可能是对象模型中的对象。 功能模型中的处理(或用例)可能产生动态模型中的事件。 对象模型描述了数据流图中的数据流、数据存储以及数据源点/终点的结构。 4.7 建立功能模型 4.1 面向对象的基本过程 4.2 面向对象分析的特点 4.3 需求分析陈述 4.4 面向对象的系统分析活动 4.5 建立对象模型 4.6 建立动态模型 4.7 建立功能模型 4.8 案例 目录 项目概述 某建筑设计院立项开发工程设计综合项目管理信息系统,总体目标是对设计院核心业务流程进行梳理和优化,规范工作流程和管理制度,并运用计算机技术和信息技术实现设计院经营管理和工程设计的信息化,提高运营效率,以适应不断变化的市场需求,更好地为社会提供一流的产品和服务。办公自动化系统是该系统的一个子系统,其中公文管理模块要求实现公文收、发文处理、审批、公告、督办催办、归档、查询等功能。工作流技术采用JBPM工作流引擎,系统开发采用Struts2.0+Spring2.5+Hibernate3.2+DWR2.0框架技术,服务器是JBoss服务器。 4.8 案例 通过对用户需求调研分析,公文发文业务流程如图所示。 4.8 案例 1.系统需求 通过对问题域的认真分析,识别出公文发文系统对象,如右图所示: (1)院办工作人员 (2)总师办工作人员 (3)院办主任 (4)总工 (5)分管院长 (6)室、所负责人 (7)公文 4.8

文档评论(0)

love + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档