- 10
- 0
- 约3.58千字
- 约 8页
- 2017-06-09 发布于北京
- 举报
实验1软件工程需求分析
教学辅导——需求分析
一、需求分析的任务
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。
通常软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些系统元素中。它是软件实现的基础。
需求分析的任务不是确定系统如何完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在这个阶段结束时交出的文档中应该包括详细的数据流图(DFD),数据字典(DD)和一组简明的算法描述。
需求分析阶段的任务包括下述几方面。
1.确定对系统的综合需求
2.分析系统的数据需求
分析系统的数据需求是由系统的信息流归纳抽象出数据元素组成、数据的逻辑关系、数据字典格式和数据模型。并以输入/处理/输出(IPO)的结构方式表示。因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。
3.导出系统的逻辑模型
就是在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。
4.修正系统开发计划
5.开发原型系统
二、需求分析的步骤
结构化分析方法(简称SA方法)就是面向数据流自顶向下逐步求精进行需求分析的方法
您可能关注的文档
- 安徽省小学一年级数学〔北师大版下册教案〕.doc
- 安徽省宿州市2012届高三第三次教学质量检测〔语文全word版〕.doc
- 安徽省安庆市望江中学2014届高三语文上学期第4次月考试题.doc
- 安徽省宿州市2012届高三下学期第三次教学质量检测〔语文〕〔word版〕.doc
- 安徽省宿州市泗县二中2013届高三上学期第三次月考测试〔历史〕.doc
- 安徽省巢湖市2009届高三第1次教学质量检测数学文科试卷.doc
- 安徽省无为一中2011届高三语文上学期第三次月考题新人教版〔会员独享〕.doc
- 安徽省安庆一中安师大附中2014届高三一月联考数学理.doc
- 安徽省宿州市2012届高三第3次教学质量检测语文试题.doc
- 安徽省普通高校对口高考语文试题和答案.doc
原创力文档

文档评论(0)