[计算机]软件需求分析.pptVIP

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

第三章 需求分析 教学目的与要求: 理解需求分析是软件生命周期的一个重要阶段,它的根本是确定为了满足用户的需要,系统必须做什么 要求掌握系统分析的过程,通过分析能够用数据流图、E-R图、数据字典和简洁的算法描述所定义系统的逻辑模型,会应用结构化分析方法 第三章 软件需求分析 教学内容: 需求分析的任务和过程 数据流图的使用 建立模型技术、相关图形工具的应用 证软件需求的方法 第三章 软件需求分析 重点:需求分析的过程,能够用数据流图、E-R图、数据字典和简洁的算法描述所定义系统的逻辑模型,会应用结构化分析方法,关注需求规格说明书的编写 难点:数据流图、E-R图、数据字典的应用 3.1需求分析的任务和步骤 需求分析的任务 建立分析模型 编写需求说明 需求分析的步骤 需求获取 需求提炼 需求描述 需求验证 3.2需求获取的常用方法 联合分析小组 用户代表、领域专家和系统分析员 客户访谈 充分准备,寻找共同语言 循循序渐进、逐步逼近 问题分析与确认 多个来回 3.3分析建模与规格说明 模型:为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。由一组图形符号和组织这些符号的规则组成。 3种模型 数据模型:实体-联系图 功能模型:数据流图 行为模型:状态转换图 软件需求规格说明 通过需求分析除了创建分析模型之外,还应该写出软件需求规格说明书。 补充:结构化分析模型 补充:面向对象分析模型 补充:分析模型描述工具 结构化分析工具 DFD、DD和PSPEC CFD、CSPEC和STD E-R图 面向对象分析工具 用例图,类对象图 对象-关系图 对象-行为图 补充:数据及数据库需求 在数据词典中,强调对数据存储结构的逻辑设计,并用数据结构表达数据项之间的逻辑关系。 但任何一个软件系统都可能有成千上万个数据项,仅仅描述这些数据项是不够的,更重要的是如何把它们以最优的方式组织起来,以满足系统对数据的要求。 补充:有关数据库的基本概念 在软件系统中需要处理的数据是现实世界中存在的事物及其联系的反映。 人们通常将与数据处理有关的的领域分为三个世界: 现实世界 信息世界 数据世界 现实世界是存在于人们头脑之外的客观世界,现实世界中的事物可分成对象和性质两大类。 对象可以是人、是物,还可以是实际的东西或概念的东西,例如,大学、城市等。对象还可以指事物与事物间的联系。 性质则是指事物的性质或特征。 信息世界也叫做观念世界,是现实世界在人们头脑中的反映。 客观世界中的事物在信息世界中叫做实体,反映事物之间联系的叫做实体模型。 实体是由若干属性的属性值组成。属性是实体某一方面的特征,相应于事物的性质。例如,一个学生实体是如下的一个5元组: 5元组中每一元素是学生的某一属性的属性值。他们对应的属性集合是: 这些属性集合表征了“学生”实体的类型,叫做实体型。同一类型的实体的集合叫做实体集。 数据世界则是信息世界中信息的数据化,现实世界中的事物及其联系在数据世界中用数据模型描述。 描述每一实体的数据称为记录,描述属性的数据叫做数据项或字段。 与实体集相对应的称为文件。 例如,学生文件就由多个记录组成,这些记录放在一起构成一个二维表。表中每一横排叫做一个记录或元组,每一纵列叫做一个属性。 记录由数据项组成,正如实体由若干属性的属性值组成一样。 一般数据项沿用属性名。用做属性名时表示观念信息,用做数据项名时表示数据信息。每个数据项包括两个特征:即数据类型和数据长度。 若干同类型的记录构成文件。 为了对文件中的记录有效组织和存取,通常指定一个数据项进行区别,这个数据项叫做关键字。 E-R图 用于对复杂数据的用作数据分析和建模 实体、属性和关系 组成符号 数据可以按相应数据模型进行组织。 E-R图中表示实体联系的符号如下: E-R方法 ( Entity-Relationship Approach) 和实体模型 在需求分析阶段进行数据库逻辑设计过程中,使用E-R图,可定义一 个实体模型。 实体模型是现实世界的纯表示,它不涉及数据世界的数据结构、存取路径、存取效率等问题。因此,它可以转换成数据库中的数据模型。 在E-R图中,每个方框表示实体型或属性,方框之间的连线表示实体之间,或实体与属性之间的联系。出现在连线上的短竖线可以看成是“1”,而圆圈隐含表示“0”。 例如,在教学管理中,一个教师可以教授零门、一门或多门课程,每位学生也需要学习几门课程。因此,教学管理中涉及的对象(实体型)有学生、教师和课程。 用E-R图描述它们之间的联系,得下图。其中,学生与课程是多对多的联系,而教师与课程的联系是一对多。 进一步,要确定属性。例如, 学生具有学号、姓名、性别、年龄、专业(其它略)等属性; 课程具有

文档评论(0)

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

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

1亿VIP精品文档

相关文档