3-2软件需求分析2【荐】.ppt

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

学习目标 什么是需求建模? 需求分析建模方法 掌握实体—关系图(E—R图); 掌握状态转换图; 掌握层次方框图、IPO图或改进的IPO表; 抽象(模型化) 源于实验科学,主要要素为数据采集方法和假设的形式说明,模型的构造与预测实验分析结果分析. 在为可能的算法数据结构和系统结构等构造模型时使用此过程. 抽象的结果是概念符号模型 模型(model) 是对系统的模型是现实世界某些重要方面的表示。 模型一种抽象,从某个视点、在某种抽象层次上详细说明被建模的系统。 有时我们使用术语“抽象”来表示模型,因为我们从现实世界中抽象出对我们特别有用的东西。 模型(model) 模型一般分为具体模型和抽象模型两大类。具体模型有直观模型、物理模型等,抽象模型有思维模型、符号模型、数学模型等。 模型的类型 数学模型 描述模型 图形模型 需求分析的过程 (1) 通过对现实环境的调查, 获得当前系统的物理模型 需求分析的过程 (2) 去掉具体模型中的非本质因素, 抽取现实系统的实质,抽象出当前系统 的逻辑模型。 需求分析的过程 (3) 分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 需求分析过程示意 (4) 对目标系统的逻辑模型进行改进与优化 (5) 需求分析的验证 分析阶段中常用的模型(逻辑模型) 数据流图(DFD) 实体―联系图( ERD ) 类图 实例图 时序图 状态图 协作图 事件列表 数据流定义 数据元素定义 …… 需求建模实例:酒店管理系统的局部DFD 实体-联系图 数据模型是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,而且与在软件系统中的实现方法无关。 数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。 3.4.1 数据对象 数据对象是由一组属性来定义的实体,可以是外部实体、事物、行为、事件、角色、单位、地点或结构等;数据对象彼此间是有关联;数据对象只封装了数据。 3.4.2 属性 属性定义了数据对象的性质。 3.4.3 联系 数据对象彼此之间相互连接的方式称为联系,可分为以下3种类型:一对一联系(1∶1),一对多联系(1∶N),多对多联系(M∶N) 实体-联系图的符号 ER图中包含了实体(即数据对象)、关系和属性等3种基本成分: 矩形框代表实体; 菱形框表示关系; 椭圆形或圆角矩形表示实体(或关系)的属性; 直线连接实体(或关系)与其属性。 状态转换图 状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为,此外还指明了作为特定事件的结果系统将做哪些动作。 状态 在状态图中定义的状态主要有:初态(即初始状态)、终态(即最终状态)和中间状态。在一张状态图中只能有一个初态,而终态则可以有0至多个。 事件 事件就是引起系统做动作或(和)转换状态的控制信息。 实心圆表示初态,一对同心圆(内圆为实心圆)表示终态,圆角矩形表示中间状态,两条水平横线把它分成上、中、下3个部分。 上面部分为状态的名称,这部分必须有;中间部分为状态变量的名字和值,这部分可选;下面部分是活动表,这部分可选。 活动表的语法格式如下: 事件名(参数表)/动作表达式 状态图中两个状态之间带箭头的连线称为状态转换,箭头指明了转换方向。状态变迁通常是由事件触发的,在这种情况下应在表示状态转换的箭头线上标出触发转换的事件表达式;如果在箭头线上未标明事件,则表示在源状态的内部活动执行完之后自动触发转换。 事件表达式的语法如下: 事件说明[守卫条件]/动作表达式 其中, 事件说明的语法为:事件名(参数表)。 图3.3 状态图中使用的主要符号 例子 为了具体说明怎样用状态图建立系统的行为模型,下面举一个例子。图3.4(见书57页)是人们非常熟悉的电话系统的状态图。 图中表明,没有人打电话时电话处于闲置状态;有人拿起听筒则进入拨号音状态,到达这个状态后,电话的行为是响起拨号音并计时;这时如果拿起听筒的人改变主意不想打了,他把听筒放下(挂断),电话重又回到闲置状态;如果拿起听筒很长时间不拨号(超时),则进入超时状态;……。 需求建模实例:描述客房状态的状态图 需求建模实例:某金融贸易系统用例图(UML) 3.7 其他图形工具

文档评论(0)

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

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

1亿VIP精品文档

相关文档