第3章 需求分析

第3章 需求分析

ID:42922838

大小:530.50 KB

页数:76页

时间:2019-09-25

第3章 需求分析_第1页
第3章 需求分析_第2页
第3章 需求分析_第3页
第3章 需求分析_第4页
第3章 需求分析_第5页
资源描述:

《第3章 需求分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章需求分析第3章需求分析意义:软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发带来烦恼。需求分析是软件定义时期的最后一个阶段,它的基本任务不是确定系统怎样完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。并在在需求分析阶段结束之前,由系统分析员写出软件需求规格说明书,以书面形式准确地描述软件需求。即:----准确地回答“系统必须做什么?”。在分析软件需求和书写软件需求规格说明书的过

2、程中,分析员和用户都起着关键的、必不可少的作用。需求分析的结构化方法都遵守下述准则:(3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。软件的需求包括:功能需求性能需求环境需求可靠性需求安全保密要求用户界面需求资源使用需求成本消耗需求开发进度需求预先估计以后系统可能达到的目标3.1需求分析的任务需求分析的任务

3、就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。确定对系统的综合要求---功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的要求。3.1需求分析的具体任务分析系统的数据要求3导出系统的逻辑模型4修正系统开发计划3.2与用户沟通获取需求的方法访谈面向数据流自顶向下求精简易的应用规格说明技术快速建立软件原型(1).访谈正式的访谈---系统分析员将提出一些事先准备好的具体问题。非正式的访谈---分析员将提出一些用户可以自由回答的开放性问题,

4、以鼓励被访问人员说出自己的想法。当需要调查大量人员的意见时,向被调查人分发调查表是一个十分有效的做法。在访问用户的过程中使用情景分析技术往往非常有效。所谓情景分析就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。情景分析技术的用处主要体现在下述两个方面:(1)它能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一些分析员目前还不知道的需求。(2)由于情景分析较易为用户所理解,使用这种技术能保证用户在需求分析过程中始终扮演一个积极主动的角色。需求分析的目标是获知用户的真实需求,

5、而这一信息的惟一来源是用户,因此,让用户起积极主动的作用对需求分析工作获得成功是至关重要的。(2).面向数据流自顶向下求精数据决定了需要的处理和算法,它是需求分析的出发点。可行性研究阶段产生的是高层数据流图,许多具体的细节没有包括,许多实际的数据元素被忽略,当时分析员还不需要考虑这些细节,现在是定义这些数据元素的时候了。自顶向下求精过程使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地位而且往往有意无意地与开发者区分“彼此”。由于不能像同一个团队的人那样齐心协力地识别和精化需求,这两种方法的效果

6、有时并不理想。有办法吗?有!GoNext!问题:这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。(3).简易的应用规格说明技术---一种面向团队的需求收集法使用简易的应用规格说明技术 分析需求的典型过程1.初步的访谈,通过用户对基本问题的回答,初步确定待解决的问题的范围和解决方案。2.开发者和用户分别写出“产品需求”。3.开发者和用户开会讨论,共同创建一张意见一致的组合列表。4.把与会者分成更小的小组,每个小组的工作目标是为每张列表中的项目制定小型规格说明。小型规格说

7、明是对列表中包含的单词或短语的准确说明。5.每个小组向全体与会者展示他们制定的小型规格说明,讨论,以创建出意见一致的确认标准。6.由一名或多名与会者根据会议成果起草完整的软件需求规格说明书。(4).快速建立软件原型正如第1章已经讲过的,快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。快速建立软件原型是最准确、最有效、最强大的需求分析技术。快速原型应具备的特性是“快速”、“容易修改”。快速构建和修改原型, 通常使用下述3种方法和工具:第四代技术(2)可重用的软件构件(3)形式化规格说明和原型环境3

8、.3分析建模与规格说明1).分析建模模型----就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,由一组图形符号和组织这些符号的规则组成。需求分析过程应该建立3种模型:数据模型----实体-联系图功能模型----数据流图行为模型----状态转换图3.3分析建模与规格说明2).软件需求规格说明(SRS)SoftwareRequirementSpe

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

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

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