1 / 92
文档名称:

软件需求分析.pptx

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

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

分享

预览

软件需求分析.pptx

上传人:wz_198614 2019/4/18 文件大小:1.06 MB

下载得到文件列表

软件需求分析.pptx

文档介绍

文档介绍:1需求工程概述需求获取需求分析和建模需求验证与管理本章内容文档分享2什么是需求(Requirement)?需求用户对目标软件系统在功能、行为、性能、设计约束等方面的期望IEEE的定义(1997年)用户解决问题或达到目标所需的条件或能力系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力反映以上两条的文档说明软件需求分析的目标:调查分析,准确理解用户的要求撰写需求,将用户的非形式的要求转化为完整的、形式的规格说明文档分享3软件需求分析的任务文档分享4需求必须描述的基本问题功能——所设计的软件要做什么;性能——软件功能在执行过程中的速度、可使用性、响应时间、各种软件功能的恢复时间、吞吐能力、精度、频率等等;强加给实现的设计限制——在效果、实现的语言、数据库完整性、资源限制、操作环境等等方面所要求的标准;属性——可移植性、正确性、可维护性及安全性等方面的考虑因素;外部接口——与人、硬件、其他软件和其它硬件的相互关系。文档分享5需求的类型业务需求(businessrequirement)客户对系统的高层次的目标要求。在项目视图与范围文档中予以说明用户需求(userrequirement)用户使用产品必须要完成的任务功能需求(functionalrequirement)开发人员必须实现的软件功能,使得用户能完成他们的任务,满足业务需求非功能需求(non-functionalrequirement)对系统提供的服务或者功能提出的约束,包括时间、开发过程、软件质量、标准等约束文档分享6一个例子从不同的角度来看,需求具有不同的层次,即业务需求、用户需求、功能需求和非功能需求等例子:字处理程序之“拼写检查器”业务需求:“用户能有效地纠正文档中的拼写错误”用户需求:“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”功能需求:“找到并高亮度提示错词的操作”;“显示提供替换词的对话框”;“实现整个文档范围的替换”非功能需求:“替换操作执行速度快”;“异常出现概率小”文档分享7如一个小型超市需要一个商品的查询系统。业务需求:进货人员需要查询商品库存以便保证及时进货;收款员需要查询商品的销售价格以便结账;经理需要查询商品的销售及盈利情况。用户需求:这三类用户怎样去查询系统,查询哪些信息,还需要哪些操作。文档分享8功能需求对于功能性的系统需求,应需要详细描述系统中的操作功能、输入、输出、异常等功能需求的描述应做到:严密性全面性一致性文档分享9非功能需求与软件系统的总体特性相关,并作用于整个系统;与软件系统的开发过程有关文档分享10非功能需求的度量文档分享