第4章需求分析.ppt

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

课程名称:软件工程 第9讲 班 级: 日 期: 教 室: 教学题目:第4章 需求分析 教学目的:了解需求分析的任务和步骤、评审标准和过 程,掌握基本技术,理解需求规格说明书的 作用与组成。 教学重点:基本技术、需求规格说明书的 作用与组成。 教学难点:基本技术。 教 具:多媒体教室、电子教案 作 业:习题 3、4 第4章 需求分析 软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。 需求分析就是通过对应用问题及其环境的分析与理解,采用一系列的分析方法和技术,将用户的需求逐步精确化、完全化、一致化,最终形成需求规格说明文档的过程。 系统分析阶段产生的系统规格说明和项目规划是软件需求分析的基础,分析人员需从软件的角度对其进行检查和调整,并在此基础上展开需求分析。 第4章 需求分析 需求分析阶段的成果主要是需求规格说明,该成果又是软件设计、编码、测试直至维护的主要基础。 需求分析是系统分析和软件设计的重要桥梁,是软件生存周期的关键性阶段。良好的分析活动能够减少错误和遗漏,从而可提高软件生产率和产品质量、降低开发与维护成本。 第4章 需求分析 本章介绍需求分析的基础知识。主要包括: 需求分析的三个主要步骤:问题分析、需求描述、需求评审及各个步骤的主要任务; 进行需求分析的一般技术和方法简介,包括初步需求获取技术、需求建模技术、快速原型技术、多视点分析方法等; 需求规格说明的作用和内容及需求评审的标准和评审过程等。 4.1 需求分析的任务 需求分析的任务可通过问题分析、需求描述和需求评审三个步骤来完成。 1.问题分析 软件系统分析人员在这一步骤中的任务是根据对问题及其环境的理解与软件开发经验,改正用户需求的模糊性、歧义性和不一致性,排除由于用户的片面性和短期行为所导致的不合理要求、挖掘用户尚未提出但具有价值的潜在需求,并在用户的帮助下对相互冲突的要求进行折衷,使用户需求逐步精确化、一致化和完全化。 4.1 需求分析的任务 1.问题分析 在这一过程中,需要用某种方法为原始问题及其软件解建立模型,以便精确地记录用户从各个视点、在不同抽象级别上对原始问题的描述,并包含了问题及其环境所涉及的信息流、处理功能、用户界面、行为及设计约束等各方面内容。 于是可通过对模型的精确化来达到需求分析的目标。比如,可以采用面向数据流的分析方法,利用数据流图和数据字典等工具来建立模型。 该模型是形成需求规格说明、进行软件设计的基础。 2.需求描述 该步骤的主要任务是以需求模型为基础,生成需求规格说明和初步的用户手册,并制定软件产品验收测试计划。 需求规格说明是软件项目的一个关键性文档。其中应包含对目标软件系统的功能、外部行为、性能、质量、可靠性、可维护性、约束条件和需求验证标准等的完整的描述。 初步用户手册应包括目标软件系统的用户界面的描述和使用方法的初步构想。 验收测试计划是进行软件产品验收测试的依据。 3.需求评审 需求评审是软件开发过程中的一个重要的里程碑。 需求评审的主要任务是分析人员在用户(客户)和软件设计人员的配合下对需求规格说明和初步用户手册进行审核,检验软件需求的精确性、完全性和一致性,并使用户(客户)和软件设计人员对规格说明和用户手册达成一致的理解。 经过评审确认的需求规格说明将成为客户方与开发方的合同。如果评审未通过,比如发现了遗漏或错误,则必须进行迭代,直至通过评审为止。 4.2 需求分析的一般性技术 为了克服困难,更有效地开展需求分析工作,软件系统分析人员必须掌握一些基本的需求分析技术,主要包括: 初步需求获取技术; 需求建模技术; 快速原型技术; 问题的分解与抽象; 多视点分析技术等。 4.2.1 初步需求获取技术 在分析阶段的初期,由于分析人员和用户的共同知识领域可能不多,致使分析人员对问题往往知之不多,而用户对目标软件的要求及对要求的描述常常是零乱而模糊的,从而会造成相互交流和相互理解上的困难。为了克服困难,获取初步需求,可以采用如下的技术手段: 访谈与会议; 观察用户工作流程; 分析人员和用户组成联合小组。 1.访谈与会议 分析人员采用个别访谈或小组会议的形式与用户进行初步交流。在访谈和会议之前,分析人员根据对问题的初步描述精心准备一系列问题

文档评论(0)

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

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

1亿VIP精品文档

相关文档