软件需求分析与管理课件.ppt

软件需求分析与管理课件.ppt

ID:57029149

大小:199.00 KB

页数:55页

时间:2020-07-26

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

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

1、授课班级计应1001第3次课授课时间9月6日星期4月日星期月日星期授课地点707课题内容软件需求分析管理教学目的掌握软件需求分析的任务、方法和过程,熟练掌握面向数据流的分析方法——结构化分析方法。教学方法理论加实例重点结构化分析方法软件快速原型化开发方法如何做好需求分析能力培养具备小型系统的分析能力,并能编写软件需求规格说明书。课堂类型讲授课教具电脑、投影仪9/4/20211软件需求分析管理9/4/20212教学目标通过本章学习后应掌握软件需求分析的任务、方法和过程,熟练掌握面向数据流的分析方法——结构化分析方法。初步具备小型系统的分

2、析能力,并能编写软件需求规格说明书。9/4/20213教学内容3.1软件需求分析概述3.2结构化分析方法3.3软件快速原型化开发方法3.4如何做好需求分析3.5案例分析9/4/202143.1软件需求分析概述软件需求分析的目标软件需求分析的原则软件需求分析的过程9/4/202153.1.1软件需求的目标在需求分析阶段,仍然不是具体地解决问题,而是准确地定义系统要解决什么问题,弄清楚系统究竟要“做什么”,任务是确定目标系统必须具备哪些功能。软件需求分析的目标是深入描述软件的功能和性能要求,确定软件设计的约束条件和软件同其他系统的关系,定

3、义软件的其他有效性需求。9/4/202163.1.2软件需求分析的原则需要能够表达和理解问题的信息域和功能域要能以层次化的方式对问题进行分解和不断细化需要给出系统的逻辑视图和物理视图9/4/202179/4/202183.1.3软件需求分析的过程问题识别分析与综合制订软件需求规格说明书需求评审9/4/20219需求分析的过程(1)问题识别从系统的角度来理解软件并评审软件范围是否恰当确定对目标系统的综合要求,即软件的需求提出这些需求实现条件,以及需求应达到的标准9/4/202110软件的需求包括:功能需求性能需求环境需求可靠性需求

4、安全保密要求用户界面需求资源使用需求成本消耗需求开发进度需求预先估计以后系统可能达到的目标9/4/202111(2)分析与综合从信息流和信息结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的约束,分析它们是否满足功能要求,是否合理。剔除其不合理的部分,增加其需要部分。最终综合成系统的解决方案,给出目标系统的详细逻辑模型。9/4/202112(3)编制需求分析阶段的文档•软件需求说明书•数据要求说明书•初步的用户手册•修改、完善与确定软件开发实施计划9/4/202113(4)需求分析评审系统定义的目标是否与

5、用户的要求一致;系统需求分析阶段提供的文档资料是否齐全;文档中的所有描述是否完整、清晰、准确反映用户要求;与所有其它系统成分的重要接口是否都已经描述.9/4/202114(1)通过对现实环境的调查,获得当前系统的物理模型。学生学生购书申请购书单发票领书单书信北107张教务科信北206王会计室信北206李出纳员(实南)赵教材科学生购买教材的实际处理流程:当前系统物理模型需求分析的过程(实例)9/4/202115需求分析的过程(实例)(2)去掉具体模型中的非本质因素:抽取现实系统的实质,抽象出当前系统的逻辑模型。学生学生购书申请购书单发票

6、领书单书审查有效性开发票开领书单发书学生购买教材的逻辑模型9/4/202116需求分析的过程(实例)(3)分析当前系统与目标系统的差别,建立目标系统的逻辑模型。学生审查并开发票购书单发票领书单开领书单无效书单学生计算机教材管理系统的逻辑模型9/4/202117需求分析的过程4对目标系统的逻辑模型进行细化、改进与优化5需求分析的验证9/4/202118当前系统目标系统物理模型逻辑模型逻辑模型物理模型模型化抽象化具体化实例化怎么做做什么当前系统目标系统需求定义需求分析的过程9/4/2021193.2结构化分析方法结构化分析方法概述数据流图

7、数据字典处理说明9/4/2021203.2.1结构化分析方法概述结构化分析(StructuredAnalysis,SA)是由DouglasRoss提出的,由DeMarco进行推广的。采用自顶向下、逐层进行功能分解的系统分析方法来定义系统的需求。适用于分析大型的数据处理系统。方法的特点:利用数据流图(DataFlowDiagram,DFD)来帮助理解问题,对问题进行分析。一般工具:DFD、数据字典、结构化英语、判定表、判定树等。9/4/2021213.2.2数据流图数据流图(DFD,DataFlowDiagram)是描述数据处理过程的强

8、有力工具。数据流图描述的是系统的逻辑模型,仅仅描述数据在系统中的流动和处理情况,并不涉及具体的物理元素。由于其具有图形的直观性,即使不是计算机软件人员也很容易理解,所以是极好的用户需求表达工具,设计数据流图时只考虑系统必

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

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

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