《CH3需求分析》PPT课件

《CH3需求分析》PPT课件

ID:38589167

大小:730.00 KB

页数:70页

时间:2019-06-15

《CH3需求分析》PPT课件_第1页
《CH3需求分析》PPT课件_第2页
《CH3需求分析》PPT课件_第3页
《CH3需求分析》PPT课件_第4页
《CH3需求分析》PPT课件_第5页
资源描述:

《《CH3需求分析》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程---第3章需求分析1软件生存周期可行性研究需求分析概要设计详细设计实现集成测试确认测试使用与维护退役软件定义软件开发软件使用与维护软件生命周期2第3章需求分析开发一个软件系统前,必须了解用户的期望和要求--->软件需求--->需求分析过程重要性:软件开发的基础和前提最终目标软件系统验收的标准避免或者尽早剔除早期的错误需求分析3第3章需求分析需求分析4困难:片面性,不完全模糊性,不准确不一致性,歧义等等因此必须使用系统的方法、借助于一系列行之有效的技术和工具进行需求分析需求分析需求分析应用系统复

2、杂,庞大5需求分析需求分析需求分析的任务: 准确的回答“系统必须做什么?”仍然回答“What”,而不是“How”,但更细致、精确(合同的拟定)需求工程可细分为6个阶段:1.需求获取4.需求分析与规格说明书2.需求分析与协商5.需求验证3.系统建模6.需求管理6分析方法都遵守下述准则尽管目前有许多不同的用于需求分析的结构化分析方法,但是,所有这些分析方法都遵守下述准则:(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(3)必须描

3、述作为外部事件结果的软件行为,这条准则要求建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。7§1.需求分析的任务1、确定对系统的综合要求⑴功能要求(functionalrequirements):系统必须做什么?⑵性能要求(performancerequirements):做得怎样?例:responsetime,memory,back-upmemory,security,……⑶运行要求(operationalrequirements):运行环境、软硬件配置等。⑷未来可

4、能的扩充要求(possibleevolution):§1.需求分析的任务8(5)可靠性和可用性需求系统可靠性、出错故障、异常情况等(6)出错处理与安全需求对异常等错误,系统应该如何响应:如何检测、如何处理(7)接口需求接口需求描述应用系统与它的环境通信的格式。常见接口需求有:用户接口需求、硬件接口需求、软件接口需求、通信接口需求等。(8)约束因素等设计约束或实现约束,限制条件等。如:精度、工具限制、使用的标准等9§1.需求分析的任务2、分析数据(系统的数据要求)任何一个软件系统本质上都是信息处理系统,分

5、析系统的数据要求建立数据模型⑴建立概念模型(conceptualmodels):E-RDiagram⑵形象描绘数据结构:DataHierarchy,WarnierDiagram,IPO⑶数据结构规范化(Normalization)3、导出逻辑模型:抽取其“做什么”的本质在综合分析和数据分析基础上,导出系统详细的逻辑模型。通常用:数据流图、实体关系图、状态图、数据字典和主要的处理算法描述这个逻辑模型。4、修正计划:重估成本、进度等10§1.需求分析的任务5、开发原型系统(Prototyping)检验方案的

6、正确性系统是否满足需求“样机试用”CDG系统原型是对系统的主要功能和行为的直观描述11§2.需求分析的步骤§2.需求分析的步骤12§2.需求分析的步骤1、调查研究:访谈、情景分析技术(1)沿数据流图回溯:数据流图的输出端是系统的最终目的。向回确定每个数据元素的来源,可加细数据流图及数据字典,并将相关算法记录在IPO图中。可以先画出高层数据流图,再与用户交流,逐步分解细化。(2)用户复查§2.需求分析的步骤基本思想:“自顶向下,逐步求精”,抽象和分解13§2.需求分析的步骤2、分析与综合(1)问题的具体分

7、析:细化数据流图加细前后的I/O须相同。分解到须考虑具体实现的代码时即可仃止(2)方案的综合§2.需求分析的步骤143、修正计划:成本和进度的更准确估计4、书写文档:《需求规格说明书》不需分解有补充修正无补充修正分析追踪数据流图用户复查细化数据流图需要分解§2.需求分析的步骤15需求规格说明书封面:文档编号:版本号:文档名称:项目名称:项目负责人:年月日编写:核对:审核:批准:开发单位:16需求规格说明书内容:⑴系统规格说明:系统概貌功能要求性能要求运行要求可能增加的要求DFDIPO⑵

8、数据要求:DDHierarchy或WarnierDiagram⑶用户系统描述——初步用户手册:从用户的观点考虑系统系统功能、性能使用与步骤等⑷修正的开发计划:成本估计资源使用计划进度计划175需求评审任务:多方人员一起对SRS进行复核和评审,以确保SRS全面、准确、一致地反映用户需求原则:支持各方(用户,需求分析人员、设计人员)共同参与评审工作§2.需求分析的步骤18抽象(模型化)源于实验科学,主要要素为数据采集方法和假设的形

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。