第2章需求分析 31需求分析的任务 需求分析的任务就是准确地回答“系统必 须做什么?”这个问题,是通过系统分析员与 用户一起商定,清晰、准确、具体地描述软 件产品必须具有的功能、性能、运行规格等 要求。软件需求分析阶段的目的是澄清用户 的要求,并把双方共同的理解明确地表达成 份书面文档—软件需求规格说明书
第2章 需求分析 3.1 需求分析的任务 需求分析的任务就是准确地回答“系统必 须做什么?”这个问题,是通过系统分析员与 用户一起商定,清晰、准确、具体地描述软 件产品必须具有的功能、性能、运行规格等 要求。软件需求分析阶段的目的是澄清用户 的要求,并把双方共同的理解明确地表达成 一份书面文档——软件需求规格说明书
第2章雳求分析 需求分析的具体任务包括: (1)确定软件系统的综合需求 (2)分析系统的数据需求 (3)导出软件系统的逻辑模型 (4)修正系统开发计划 (5)开发原型系统 (6)验证软件需求分析的正确性 (7)编写软件需求规格说明书
第2章 需求分析 需求分析的具体任务包括: (1)确定软件系统的综合需求 (2)分析系统的数据需求 (3)导出软件系统的逻辑模型 (4)修正系统开发计划 (5)开发原型系统 (6)验证软件需求分析的正确性 (7)编写软件需求规格说明书
第2章雳求分析 32需求分析的过程 需求分析阶段可分为四个过程:调查研究 分析与综合、书写需求分析的文档和评审 (1)调查研究 系统分析员协同程序员向用户做需求调查 阅软件计划中的可行性报告和项目开发计划报 告,访问系统现场,并由此确定当前系统必须 做什么,并获得当前系统的具体模型,用数据 流图或IP0图表示出来
第2章 需求分析 3.2 需求分析的过程 需求分析阶段可分为四个过程:调查研究、 分析与综合、书写需求分析的文档和评审。 (1)调查研究 系统分析员协同程序员向用户做需求调查, 阅软件计划中的可行性报告和项目开发计划报 告,访问系统现场,并由此确定当前系统必须 做什么,并获得当前系统的具体模型,用数据 流图或IPO图表示出来
第2章雳求分析 (2)分析与综合 分析员需从数据流和数据结构出发,逐步细 化所有的软件功能,找出系统中各元素之间的 联系、接口特征和设计上的限制,分析它们 否满足功能要求,是否合理。依据功能需求、 性能需求、运行环境需求等,剔除其中不合理 的部分,增加其需要的部分。最终综合成系统 的解决方案后,给出目标系统的详细逻辑模型
第2章 需求分析 (2)分析与综合 分析员需从数据流和数据结构出发,逐步细 化所有的软件功能,找出系统中各元素之间的 联系、接口特征和设计上的限制,分析它们能 否满足功能要求,是否合理。依据功能需求、 性能需求、运行环境需求等,剔除其中不合理 的部分,增加其需要的部分。最终综合成系统 的解决方案后,给出目标系统的详细逻辑模型
第2章雳求分析 (3)书写需求分析的文档 把分析的结果用正式的文档记录下来,作 为最终软件配置的一个组成成分。应该完成下 述四份文档资料:系统规格说明、数据需求 用户系统描述、修正的开发计划 (4)需求分析评审 作为需求分析阶段的复查手段,在需求分析 的最后一步,应该对功能的正确性、完整性和 清晰性,以及其他需求给予评价
第2章 需求分析 (3) 书写需求分析的文档 把分析的结果用正式的文档记录下来,作 为最终软件配置的一个组成成分。应该完成下 述四份文档资料:系统规格说明 、数据需求 、 用户系统描述 、修正的开发计划 。 (4) 需求分析评审 作为需求分析阶段的复查手段,在需求分析 的最后一步,应该对功能的正确性、完整性和 清晰性,以及其他需求给予评价