1 / 105
文档名称:

软件需求说明书.ppt

格式:ppt   大小:1,132KB   页数:105页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求说明书.ppt

上传人:w447750 2017/10/13 文件大小:1.11 MB

下载得到文件列表

软件需求说明书.ppt

文档介绍

文档介绍:实用软件工程 (第4版) 课件4
美丽的北师大珠海分校(4) 丽泽湖畔的学生宿舍与食堂----赵池龙摄
第4章软件需求
软件需求分析或软件需求获取,它既是软件开发中的老问题,又包含着许多新思想、新方法、新技术。
需求获取是否彻底与成功,直接关系到软件开发的成败。因为需求分析文档,是软件开发与软件管理的第一根基线。
本章首先介绍需求分析中的基本概念,以及需求分析的任务、目的、方法,然后介绍需求分析的各种技巧、艺术、描述工具及需求管理过程。
本章对读者的要求
要求
具体内容
了解
1)需求分析的输入与输出
2)需求获取的难点
3)用户、顾客、客户的概念
4)不符合项、基线、里程碑、软件产品的概念
5)信息系统需求、网络游戏软件需求的概念
6)《需求报告》和《需求分析规格说明书》的差异
理解
1)需求分析的目的
2)需求分析的重要性
3)三种需求分析方法的描述工具
4)需求管理方法
关注
1)需求分析的任务
2)需求分析的方法
需求分析基本概念

1997年,IEEE软件工程标准词汇表中定义需求为:
(1).用户解决问题或达到目标所需的条件或能力(Capability)。
(2).系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。
(3).一种反映上面(1)或(2)所描述的条件或能力的文档说明。
需求分析分为两个阶段,需求获取阶段和需求规约阶段。需求关心的是系统目标而不是系统实现。
需求可以分为两大类,功能性需求和非功能性需求,前者定义了系统做什么,后者定了系统工作时的特性。

需求分析特别重要。这是因为:
(1).许多大型应用系统的失败,最后均归结到需求分析:要么获取需求的方法不当,使得需求分析不到位或不彻底,导致开发者反复多次地进行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不好,导致客户对需求不确认,或客户需求不断变化,同样致使设计、编码、测试无法顺利进行。
(2).用户需求报告既是软件生命周期中的第一个里程碑,又是客户、软件开发人员、软件测试人员和项目管理人员四者共同工作的基线,是项目Alpha测试和Beta测试的准则,是供方交付产品和需方验收产品的依据。
(3).需求分析要占用整个软件开发时间或工作量的30%左右。
(4).需求获取中的错误,属于软件开发中的早期错误,将给项目成功带来极大风险,因为这些错误会在后续的设计和实现中进行发散式的传播。
根据以上四项原因,IT企业的高层经理,对需求分析特别重视,常常派经验最丰富的人员去作项目需求。

(1).用户需求具有动态性,即需求的不稳定性:在整个软件生命周期内,应用软件的需求会随着时间的进展而有所变化。个别用户,甚至是朝三暮四地变化。
(2).用户需求具有模糊性:由于用户的素质不是很高,业务流程不很规范,所以需求表达不很清楚也不够明确。
(3).开发者和用户要对需求达成完全一致的认识,用户要在需求报告上签字。
(4).中国的国有企业正处在变动期(体制改革与企业重组),中国的民营企业正处在成长期(发展壮大与不完全成熟)。