软件需求说明书的编写.ppt
《软件需求说明书的编写.ppt》由会员分享,可在线阅读,更多相关《软件需求说明书的编写.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 软件需求说明书的编写1/8/202315.1 需求分析概述q需求分析的任务1.明确系统的全部功能、性能以及运行规格2.有系统分析员与用户商定,对系统目标提出完整、准确、清晰、具体的要求3.(注意)不是确定系统怎样完成工作1/8/202325.1.1 需求分析阶段的具体任务1.确定对系统的综合要求1)系统功能要求2)系统性能要求3)运行要求4)将来可能提出的要求2.分析系统的数据要求3.导出系统的逻辑模型4.修正系统开发计划5.开发原型系统1/8/202335.1.2 需求分析的步骤数据字典数据字典:描述数据描述数据IPO图图:Input-Process-Output:描述算法描述算法H
2、IPO图图:Hierarchy plus IPO(层次图层次图+IPO)顶层数据流图1层2层 1/8/20234先进个人申报系统1材料审查1.1汇总评定1.21/8/202355.2 需求说明书的目的要求1.在软件产品完成目标方面为客户和开发者之间建立共同协议创建一个基础2.提高开发效率3.为成本计价和编制计划进度提供基础4.为确认和验证提供一个基准5.便于移植6.作为不断提高的基础5.2.1 需求说明书的目的1/8/202365.2.2 需求说明的基本要求1.必须描述一定的功能、性能2.必须用确定的方法叙述这些功能、性能3.注意:需求说明书中一般不描述任何设计、验证或项目管理细节,即不应超出
3、其作用范围1/8/202375.2.3 需求说明书的特点1.无歧义性2.完整性3.可验证性4.一致性5.可修改性6.可追踪性7.运行和维护阶段的可使用性1/8/202385.2.4 需求说明书的编制工具1.形式化说明方法1)程序规模和复杂性2)客户合同中是否要求使用3)需求说明书是否是一个合同工具或仅仅是一个内部文件4)需求说明书文件是否成为设计文件的根据5)具有支持这种方法的计算机设备1/8/202392.生产工具1)字处理器2)CASE工具3.表达工具1)在需求说明书中的名词和动词的表达2)形式花/表格/图示法3)详细的分层体系1/8/2023105.2.5 在表达需求时应注意的问题q编写
4、需求说明书必须描述的基本问题是:1.功能2.性能3.加强于实现的设计限制4.属性5.外部接口6.注意:编写需求说明书应当避免把设计或项目需求写入需求说明书之中,应当对说明需求设计约束与规划设计两者有清晰的区别.1/8/202311q在表达需求时应该注意的问题1.避免在需求说明书中嵌入设计1)把软件划分成若干模块2)给每个模块分配功能3)描述模块间的信息流程或者控制流程4)选择数据结构1/8/202312安全和保密方面的周密考虑可能增加一些直接反映设计约束的需求1)在一些分散的模块中保持某些功能2)允许在程序的某些区域之间进行有限的通信3)计算临界值的检查和1/8/202313若为软件选择高层次
5、的设计,就可能需要大量的资源(可能占整个产品开发成本的10%20%以上),有两种选择1)在需求说明书中描述了设计。2)用模型设计描述需求,这种模型设计只用于辅助描述需求,而不使之成为实际的设计。1/8/2023142.在需求说明书中嵌入了一些项目要求3.需求说明书的改进问题4.需求说明书的编制者应该与客户交流1/8/202315q需求分析阶段应提供文档资料1.项目开发计划2.软件需求说明书3.数据要求说明书1/8/2023165.3 需求说明书的内容要求与编写指南1.前言2.项目概述3.具体需求1)功能需求2)外部接口需求3)性能需求4)软件属性需求5)数据要求说明6)其他需求1/8/2023
6、175.3.1 前言5.3.2项目概述1/8/2023185.3.3 具体需求q这部分应包括软件开发者在建立设计时需要的全部细节q具体需求分类的方法1.功能需求2.性能需求3.属性需求4.外部接口需求q具体需求分类的方法的依据1.逻辑性2.可读性3.可验证性1/8/202319q具体需求最好的组织方案依据1.软件产品的应用范围2.软件产品的性质q具体需求的组织方案1.全部功能需求+四种类型的接口要求+其他需求2.四种接口需求和功能需求放在一起描述+其他需求3.功能需求的全部子文档名称放在一起首先说明,+其他需求4.接口需求和其余的需求作为每一个功能需求的附属部分来说明1/8/2023201.全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 说明书 编写
限制150内