软件工程第3章 需求分析课件.ppt

软件工程第3章 需求分析课件.ppt

ID:56966194

大小:355.00 KB

页数:76页

时间:2020-07-22

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

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

1、第3章需求分析3.1需求分析的任务3.2与用户沟通获取需求的方法3.3分析建模与规格说明3.4实体-联系图3.5数据规范化3.6状态转换图3.7其他图形工具3.8验证软件需求基本任务是准确地回答:“系统必须做什么?”。对目标系统提出完整、准确、清晰、具体的要求。系统分析员应该写出软件需求规格说明书。需求分析的必要性:只有用户知道自己需要什么,但不知道怎样用软件实现,用户必须把对软件的需求尽量准确、具体地描述出来;分析员知道怎样用软件实现需求,但对用户的需求不十分清楚,须与用户沟通获取用户对软件的需求。需求分析和规

2、格说明是一项艰巨复杂的工作。用户与分析员之间需要沟通的内容非常多,在双方交流过程中很容易出现误解或遗漏,也可能存在二义性。因此,需要采用行之有效的通信技术,集中精力细致地工作,而且要严格审查验证需求分析的结果。需求分析应遵守下述准则:(1)必须理解并描述问题的信息域,建立数据模型。(2)必须定义软件应完成的功能,建立功能模型。(3)必须描述作为外部事件结果的软件行为,建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。3.1需求分析的任务3.1.1确定对系统的综合要求3.1.2分析

3、系统的数据要求3.1.3导出系统的逻辑模型3.1.4修正系统开发计划1.功能需求指定系统必须提供的服务,划分出系统必须完成的所有功能。2.性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。3.1需求分析的任务3.1.1确定对系统的综合要求3.可靠性和可用性需求可靠性需求定量地指定系统的可靠性。例:系统一个月内不能出现几次以上故障。可用性与可靠性密切相关,它量化了用户可以使用系统的程度。例:系统一个月内不可用的时间不能超过总时间的2%。4.出

4、错处理需求当应用系统发现它自己犯下一个错误时所采取的行动。但是,仅限于对系统的关键部分有选择地提出这类出错处理需求。5.接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。6.约束包括设计约束和实现约束,描述在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。7.逆向需求说明软件系统不应该做什么。用于澄清真实需求,消除可能引起误解的那些逆向需求。8.将来可能提出的要求对系统将来可能

5、的扩充和修改预做准备。这是软件需求分析的一个重要任务。通常采用建立数据模型的方法(ER图)。表示方法:数据结构(表示数据元素之间的逻辑关系)数据字典(全面准确地定义数据,但不够形象直观)层次方框图和Warnier图(提高可理解性,辅助描绘数据结构)存储方式:数据库或文件。3.1.2分析系统的数据要求综合上述两个步骤的结果导出系统的逻辑模型用以下工具描述数据流图实体联系图状态转换图数据字典主要的处理算法3.1.3导出系统的逻辑模型比较准确地估计系统的成本和进度修正可行性分析中制定的开发计划3.1.4修正系统开发计划

6、3.2.1访谈3.2.2面向数据流自顶向下求精3.2.3简易的应用规格说明技术3.2.4快速建立软件原型3.2与用户沟通获取需求的方法正式:正式访谈时,系统分析员将提出一些事先准备好的具体问题。非正式:分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。调查表:当需要调查大量人员的意见时,分发调查表是一个十分有效的做法。情景分析技术:对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。3.2.1访谈结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。可行性研究得出的是

7、目标系统的高层数据流图需求分析的目标之一就是把数据流和数据存储定义到元素级。从数据流图的输出端着手分析,输出数据决定了系统必须具有的最基本的组成元素。输出数据组成元素通过调查访问不难搞清。3.2.2面向数据流自顶向下求精每个输出数据元素又是从哪里来的呢?或者是从外面输入到系统中来,或者是通过计算由系统中产生出来的。从输出端往输入端回溯,可确定每个数据元素的来源,及有关的算法。3.2.2面向数据流自顶向下求精回溯时常常遇到下述问题:某个数据元素需要用到数据流图中目前还没有的数据元素,或者得出这个数据元素需要用的算法

8、尚不完全清楚。数据元素归入数据字典算法记录在IPO图中增补数据流图(添加新的数据,新的处理)3.2.2面向数据流自顶向下求精请用户复查:用于纠正和补充分析员的认识,验证了已知的元素,补充了未知的元素。从输入端开始,分析员借助数据流图、数据字典和IPO图向用户解释输入数据是怎样一步一步地转变成输出数据的。用户应该注意倾听分析员的报告,并及时纠正和补充分析员的认识。追踪更详细

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

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

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