软件需求说明书的编写ppt课件_第1页
软件需求说明书的编写ppt课件_第2页
软件需求说明书的编写ppt课件_第3页
软件需求说明书的编写ppt课件_第4页
软件需求说明书的编写ppt课件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020/5/9,1,第五章软件需求说明书的编写,2020/5/9,2,5.1需求分析概述,需求分析的任务明确系统的全部功能、性能以及运行规格有系统分析员与用户商定,对系统目标提出完整、准确、清晰、具体的要求(注意)不是确定系统怎样完成工作,2020/5/9,3,5.1.1需求分析阶段的具体任务,确定对系统的综合要求系统功能要求系统性能要求运行要求将来可能提出的要求分析系统的数据要求导出系统的逻辑模型修正系统开发计划开发原型系统,2020/5/9,4,5.1.2需求分析的步骤,数据字典:描述数据IPO图:Input-Process-Output:描述算法HIPO图:HierarchyplusIPO(层次图+IPO),顶层数据流图1层2层,2020/5/9,5,先进个人申报系统,1,材料审查,1.1,汇总评定,1.2,2020/5/9,6,5.2需求说明书的目的要求,在软件产品完成目标方面为客户和开发者之间建立共同协议创建一个基础提高开发效率为成本计价和编制计划进度提供基础为确认和验证提供一个基准便于移植作为不断提高的基础,5.2.1需求说明书的目的,2020/5/9,7,5.2.2需求说明的基本要求,必须描述一定的功能、性能必须用确定的方法叙述这些功能、性能注意:需求说明书中一般不描述任何设计、验证或项目管理细节,即不应超出其作用范围,2020/5/9,8,5.2.3需求说明书的特点,无歧义性完整性可验证性一致性可修改性可追踪性运行和维护阶段的可使用性,2020/5/9,9,5.2.4需求说明书的编制工具,形式化说明方法程序规模和复杂性客户合同中是否要求使用需求说明书是否是一个合同工具或仅仅是一个内部文件需求说明书文件是否成为设计文件的根据具有支持这种方法的计算机设备,2020/5/9,10,生产工具字处理器CASE工具表达工具在需求说明书中的名词和动词的表达形式花/表格/图示法详细的分层体系,2020/5/9,11,5.2.5在表达需求时应注意的问题,编写需求说明书必须描述的基本问题是:功能性能加强于实现的设计限制属性外部接口注意:编写需求说明书应当避免把设计或项目需求写入需求说明书之中,应当对说明需求设计约束与规划设计两者有清晰的区别.,2020/5/9,12,在表达需求时应该注意的问题避免在需求说明书中嵌入设计把软件划分成若干模块给每个模块分配功能描述模块间的信息流程或者控制流程选择数据结构,2020/5/9,13,安全和保密方面的周密考虑可能增加一些直接反映设计约束的需求在一些分散的模块中保持某些功能允许在程序的某些区域之间进行有限的通信计算临界值的检查和,2020/5/9,14,若为软件选择高层次的设计,就可能需要大量的资源(可能占整个产品开发成本的10%20%以上),有两种选择在需求说明书中描述了设计。用模型设计描述需求,这种模型设计只用于辅助描述需求,而不使之成为实际的设计。,2020/5/9,15,在需求说明书中嵌入了一些项目要求需求说明书的改进问题需求说明书的编制者应该与客户交流,2020/5/9,16,需求分析阶段应提供文档资料项目开发计划软件需求说明书数据要求说明书,2020/5/9,17,5.3需求说明书的内容要求与编写指南,前言项目概述具体需求功能需求外部接口需求性能需求软件属性需求数据要求说明其他需求,2020/5/9,18,5.3.1前言5.3.2项目概述,2020/5/9,19,5.3.3具体需求,这部分应包括软件开发者在建立设计时需要的全部细节具体需求分类的方法功能需求性能需求属性需求外部接口需求具体需求分类的方法的依据逻辑性可读性可验证性,2020/5/9,20,具体需求最好的组织方案依据软件产品的应用范围软件产品的性质具体需求的组织方案全部功能需求+四种类型的接口要求+其他需求四种接口需求和功能需求放在一起描述+其他需求功能需求的全部子文档名称放在一起首先说明,+其他需求接口需求和其余的需求作为每一个功能需求的附属部分来说明,2020/5/9,21,全部功能需求+四种类型的接口要求+其他需求,功能需求外部接口需求性能需求设计约束属性其他需求,2020/5/9,22,四种接口需求和功能需求放在一起描述+其他需求,功能需求1.1功能需求11.1.1规格说明1.1.2外部接口需求1.2功能需求2性能需求设计约束属性其他需求,2020/5/9,23,功能需求的全部子文档名称放在一起首先说明,+其他需求,功能需求1.1功能需求11.1.1引言1.1.2输入1.1.3加工1.1.4输出1.1.5性能需求1.1.6设计约束1.1.7属性1.1.8其他需求1.2功能需求2外部接口需求2.1用户接口2.2硬件接口2.3软件接口2.4通信接口,2020/5/9,24,接口需求和其余的需求作为每一个功能需求的附属部分来说明,功能需求11.1引言1.2输入1.3加工1.4输出1.5外部接口需求1.6性能需求1.7设计约束1.8属性1.9其他需求功能需求2。,2020/5/9,25,功能需求数据流图加工说明输入加工输出数据流描述数据项描述数据存储描述外部实体描述,2020/5/9,26,外部接口需求用户接口硬件接口软件接口通信接口,2020/5/9,27,性能需求精度说明时间特性适应性,2020/5/9,28,软件属性需求可用性安全性可维护性可转移/转换性,2020/5/9,29,数据要求说明数据的逻辑描述数据的采集预处理影响,2020/5/9,30,其他需求操作场合适应性,2020/5/9,31,外部接口需求,用户接口硬件接口软件接口通信接口,2020/5/9,32,用户接口对屏幕格式的要求报表或菜单的页面打印格式和子文档名称输入输出的相对时间程序功能键的或用性,2020/5/9,33,硬件接口要指出软件产品和系统硬部件之间每一个接口逻辑特点。还可能包括如下适宜事宜:支撑设备如何支撑及约定,2020/5/9,34,软件接口用指定需使用的其他软件产品(如:数据管理系统,操作系统,数学软件包)以及同其它应用系统之间的接口每个软件产品的信息:名字、助记符、规格说明书、版本号、来源每个接口的信息:说明与软件产品相关的接口软件的目的根据信息的的子文档名称和格式定义接口的文件,2020/5/9,35,通信接口,2020/5/9,36,性能需求,精度说明时间特性适应性,2020/5/9,37,精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度,2020/5/9,38,时间特性响应时间更新处理时间数据的转换和传送时间解题时间,2020/5/9,39,适应性操作方式上的变化运行环境的变化同其他软件的接口的变化精度和有效时限的变化计划的变化或改进为了提供这些灵活性而进行的专门设计的部分应该加以标明,2020/5/9,40,软件属性需求,可用性安全性可维护性可转移/转换性,2020/5/9,41,可用性可以指定一些因素:如,检查点、恢复和再启动等,以保证整个系统有一个确定的可用性级别,2020/5/9,42,安全性指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者泄密。利用可靠的密码技术掌握特定的记录或历史数据集给不同的模块分配不同的功能限定一个程序中某些区域的通信计算临界值的校验和,2020/5/9,43,可维护性软件模块所需要的特殊的耦合矩阵对微型装置指定特殊的数据程序分割要求,2020/5/9,44,可转移/转换性这里规定把软件从一种环境移植到另一种环境所要求的用户程序,用户接口兼容方面的约束等,2020/5/9,45,5.4软件需求说明书示例,科技进步先进个人申报管理系统需求说明书,2020/5/9,46,材料审查,1.1,汇总评定,1.2,先进个人申报系统,1,请求处理,1.1.2,部门审查,1.1.3,技术处审查,1.1.5,新增申请书,1.1.6,修改申请书,1.1.7,打回申请书,1.1.9,删除申请书,1.1.8,回退申请书,1.1.10,职工部门审查,1.1.11,技术处查询,1.1.13,顶层,1层,2层,2020/5/9,47,汇总,1.2.8,奖金评定,1.2.9,查询,1.2.18,奖金发放,1.2.17,2020/5/9,48,先进个人申报系统1,职工,职工请求,奖金,材料审查1.1,汇总评定1.2,职工,职工请求,奖金,先进个人申报材料库,申请书,汇总表,审查意见(通过),先进个人的基本信息,奖金金额,审核通过的申请书,2020/5/9,49,请求处理1.1.2,职工,职工请求,部门审查1.1.3,技术处审查1.1.5,修改申请书,新增申请书,请求(增加),请求(修改),职工部门查询,职工查询请求,请求(上报),删除申请书,意见(上报),意见(删除),技术处查询,退回申请书,打回申请书,技术处查询请求,意见(退回修改),意见(打回),申报材料处理,先进个人申报材料

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论