第2章 软件需求分析ppt课件.ppt

第2章 软件需求分析ppt课件.ppt

ID:58707466

大小:152.00 KB

页数:53页

时间:2020-10-04

第2章 软件需求分析ppt课件.ppt_第1页
第2章 软件需求分析ppt课件.ppt_第2页
第2章 软件需求分析ppt课件.ppt_第3页
第2章 软件需求分析ppt课件.ppt_第4页
第2章 软件需求分析ppt课件.ppt_第5页
资源描述:

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

1、第2章软件需求分析通过需求分析把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。2.1软件需求分析概述一、需求分析的任务1.对象:软件项目的用户要求。2.任务:就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。3.步骤:……3.步骤(1)获取当前系统的物理模型(2)抽象出当前系统的逻辑模型:在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。(3)建立目标系统的逻辑模型:分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”。(4)补充目标系统的逻辑模型.说明目标系统的用户界面.说明

2、至今尚未详细考虑的细节当前系统物理模型逻辑模型模型化怎样做抽象化做什么逻辑模型物理模型目标系统理解需求表达需求图参考当前系统建立目标系统模型具体化二、需求分析的过程1.问题识别2.分析与综合3.编制需求分析阶段的文档4.需求分析评审二、需求分析的过程1.问题识别明确被开发软件需做什么,做到什么程度--p16功能要求性能要求环境要求可靠性需求安全保密要求用户界面需求资源使用需求软件成本消耗与开发进度需求预先估计以后系统可能达到的目标1.问题识别明确被开发软件做什么,做到什么程度--功能要求:列举出软件在职能上应做到什么。性能要求:给出目标软件的技术性能指标,包括

3、存储量限制、运行时间限制等。环境要求:硬件--采用的机型、外部设备、数据通信接口等。软件—选择的系统软件(操作系统,网络软件,数据库管理系统等)。使用方面:使用制度,操作人员的技术水平。可靠性需求:对目标软件在投入运行后不发生故障的概率提出要求,使软件产品具有合乎要求的可靠性和稳定性。安全保密要求:对被开发的软件给予特殊的设计,使其在运行中其安全保密方面的性能得到必要的保证。用户界面需求:软件用户界面的友好性是用户能够方便有效愉快地使用该软件地关键之一。从市场角度看,具有友好用户界面的软件有很强地竞争力。资源使用需求:目标软件运行时所需要的数据、软件、内存空间

4、等各项资源;软件开发时所需要的人力、支撑软件、开发设备等。软件成本消耗与开发进度需求预先估计以后系统可能达到的目标:在开发过程中,对系统将来可能的扩充与修改做准备。一旦需要时,就比较容易进行补充和修改。2.分析与综合--问题分析和方案的综合。系统分析员必须从信息流和信息结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的约束,分析它们是否满足功能要求、是否合理。依据功能需求、性能需求、运行环境需求等,剔除其不合理的部分,增加其需求部分,最终综合成系统的解决方案,给出目标系统的详细逻辑模型。3.编制需求分析阶段的文档编制需求说明书:通常

5、把描述需求的文档叫做软件需求说明书。数据要求说明书:确切表达用户对软件的输入输出要求初步用户手册:反映目标软件的用户界面和用户使用的具体要求。修改、完善与确定软件开发实施计划。4.需求分析评审系统定义的目标是否与用户的要求一致;系统分析阶段提供的文档资料是否齐全;文档中的所有描述是否完整、清晰、准确反映用户要求;与所有其它系统成份的重要接口是否都已经描述;被开发项目的数据流与数据结构是否足够、确定;所有图表是否清楚,在不补充说明时能否理解;主要功能是否包括在规定的软件范围之内,是否都已充分说明;设计的约束条件或限制条件是否符合实际;开发的技术风险是什么?是否考

6、虑过软件需求的其它方案;是否考虑过将来可能会提出的软件需求;是否详细制定了检验标准,它们能否对系统定义,是否成功进行确认。没有遗漏、重复或不一致的地方。三、软件需求分析的原则1.能够表达和理解问题的信息域和功能域2.能够对问题进行分解和不断细化,建立问题的层次结构3.需要给出系统的逻辑视图和物理视图逻辑视图:逻辑视图给出的是软件要达到的功能和要处理的信息之间的关系,而不是实现的细节。物理视图:物理视图给出的是处理功能和信息结构的实际表现形式,这往往是由设备本身决定的。2.2结构化分析方法结构化分析方法(structuredanalisys,SA)是面向数据流进

7、行需求分析的方法,适合于数据处理类型软件的需求分析方法。是按照功能分解的原则,根据软件内部数据传递、变换的关系,自顶向下逐层分解,直到得到满足功能要求的可实现的软件为止。使用的工具:数据流图、数据词典、结构化英语、判定表与判定树。使用的工具:数据流图:表达系统内数据的运动情况。数据词典:定义系统中的数据。结构化英语、判定表与判定树:描述数据加工。一、数据流图(DFD,dataflowdiagram)数据流图是描述数据处理过程的有利工具,它从数据加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。1.数据流图中的主要图形元素数据加工。输入数据在此进行变

8、换产生输出数据。数据的源点(sourc

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

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

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