软件工程第三章(需求分析)重点分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 数据字典:包含了软件生产或使用的所有数据对象描述的中心存储库。 ? 实体-关系图(ERD):描述数据对象间的关系,每个对象的属性由“数据对象描述”来描述。 ? 数据流图(DFD)用于两个目的: ①指明数据在系统中移动时如何被变换; ②反映对数据流进行变换的功能(和子功能); 在DFD中出现的每个功能的描述包含在“加工规约”中。 ? 状态转换图(STD):指明作为外部事件的结果系统将如何动作,有哪些行为。软件控制方面的附加信息包含在“控制规约”中。 图 数据流图的分解 3.5 实体-联系图 数据模型中包含3种相互关联的信息即数据对象、数据对象的属性及数据对象彼此间相互连接的关系。 数据对象也叫实体(Entity):数据对象可以是外部实体即产生或使用信息的任何事物、行为、事件、角色、单位、地点或结构。总之,可以由一组属性来定义的实体都可以被认为是数据对象 事物(例如,报表)、行为(例如,打电话)、事件(例如,响警报)、角色(例如,教师、学生)、单位(例如,会计科)、地点(例如,仓库)或结构(例如,文件)等。 数据对象彼此间是有关联的,例如,教师“教”课程,学生“学”课程,教或学的关系表示教师和课程或学生和课程之间的一种特定的连接。 二、属性 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。必须把一个或多个属性定义为“标识符”,也就是说,当我们希望找到数据对象的一个实例时,用标识符属性作为“关键字”(通常简称为“键”)。 三、联系 数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下3种类型: (1) 一对一联系(1∶1) 例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。 (2) 一对多联系(1∶N) 例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教 (3) 多对多联系(M∶N) 例如,图表示学生与课程间的联系(“学”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。 四、实体-联系图的符号 实体-联系图简称为ER图,把ER图描绘的数据模型称为ER模型。 ER图中包含了实体(即数据对象)、关系和属性等3种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。 某校教学管理ER图 某校教学管理ER图 3.6 其他图形工具 一、层次方框图 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。 图3.5 层次方框图的一个例子 二、Warnier图 表示信息层次结构的另外一种图形工具。但是这种图形工具比层次方框图提供了更丰富的描绘手段。 图3.6 Warnier图的一个例子 三、IPO图 IPO图是输入、处理、输出图的简称,它是美国IBM公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。 IPO图使用的基本符号既少又简单。它的基本形式是在左边的框中列出有关的输入数据,在中间的框内列出主要的处理,在右边的框内列出产生的输出数据。处理框中列出处理的次序暗示了执行的顺序, 图3.7 IPO图的一个例子图 图3.8 改进的IPO图的形式 3.7 系统行为描述 采用动态分析方法,直观地分析系统的动作。 最常用的动态分析方法: 状态迁移图 时序图 状态转换图 状态迁移图 时序图 图3.3 状态图中使用的主要符号 (1)状态 例子 为了具体说明怎样用状态图建立系统的行为模型,下面举一个例子。图3.4(见书57页)是人们非常熟悉的电话系统的状态图。 图中表明,没有人打电话时电话处于闲置状态;有人拿起听筒则进入拨号音状态,到达这个状态后,电话的行为是响起拨号音并计时;这时如果拿起听筒的人改变主意不想打了,他把听筒放下(挂断),电话重又回到闲置状态;如果拿起听筒很长时间不拨号(超时),则进入超时状态;……。

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档