欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件需求说明书的编写.ppt

    • 资源ID:80434698       资源大小:273.49KB        全文页数:51页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件需求说明书的编写.ppt

    第五章 软件需求说明书的编写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:描述算法描述算法HIPO图图: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.注意:需求说明书中一般不描述任何设计、验证或项目管理细节,即不应超出其作用范围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编写需求说明书必须描述的基本问题是:1.功能2.性能3.加强于实现的设计限制4.属性5.外部接口6.注意:编写需求说明书应当避免把设计或项目需求写入需求说明书之中,应当对说明需求设计约束与规划设计两者有清晰的区别.1/8/202311q在表达需求时应该注意的问题1.避免在需求说明书中嵌入设计1)把软件划分成若干模块2)给每个模块分配功能3)描述模块间的信息流程或者控制流程4)选择数据结构1/8/202312安全和保密方面的周密考虑可能增加一些直接反映设计约束的需求1)在一些分散的模块中保持某些功能2)允许在程序的某些区域之间进行有限的通信3)计算临界值的检查和1/8/202313若为软件选择高层次的设计,就可能需要大量的资源(可能占整个产品开发成本的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/2023175.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.全部功能需求+四种类型的接口要求+其他需求1.功能需求2.外部接口需求3.性能需求4.设计约束5.属性6.其他需求1/8/2023212.四种接口需求和功能需求放在一起描述+其他需求1.功能需求1.1.1 功能需求12.1.1.1 规格说明3.1.1.2 外部接口需求4.1.2 功能需求22.性能需求3.设计约束4.属性5.其他需求1/8/2023223.功能需求的全部子文档名称放在一起首先说明,+其他需求1.功能需求1.1.1 功能需求12.1.1.1 引言3.1.1.2 输入4.1.1.3 加工5.1.1.4 输出6.1.1.5 性能需求7.1.1.6 设计约束8.1.1.7 属性9.1.1.8 其他需求10.1.2 功能需求22.外部接口需求2.1 用户接口2.2 硬件接口2.3 软件接口2.4 通信接口1/8/2023234.接口需求和其余的需求作为每一个功能需求的附属部分来说明1.功能需求11.1.1 引言2.1.2 输入3.1.3 加工4.1.4 输出5.1.5 外部接口需求6.1.6 性能需求7.1.7 设计约束8.1.8 属性9.1.9 其他需求2.功能需求23.。1/8/2023241.功能需求1)数据流图2)加工说明1)输入2)加工3)输出3)数据流描述4)数据项描述5)数据存储描述6)外部实体描述1/8/2023252.外部接口需求1)用户接口2)硬件接口3)软件接口4)通信接口1/8/2023263.性能需求1)精度说明2)时间特性3)适应性1/8/2023274.软件属性需求1)可用性2)安全性3)可维护性4)可转移/转换性1/8/2023285.数据要求说明1)数据的逻辑描述2)数据的采集3)预处理4)影响1/8/2023296.其他需求1)操作2)场合适应性1/8/202330外部接口需求1.用户接口2.硬件接口3.软件接口4.通信接口1/8/2023311.用户接口1)对屏幕格式的要求2)报表或菜单的页面打印格式和子文档名称3)输入输出的相对时间4)程序功能键的或用性1/8/2023322.硬件接口要指出软件产品和系统硬部件之间每一个接口逻辑特点。还可能包括如下适宜事宜:q支撑设备q如何支撑及约定1/8/2023333.软件接口1)用指定需使用的其他软件产品(如:数据管理系统,操作系统,数学软件包)以及同其它应用系统之间的接口2)每个软件产品的信息:1)名字、助记符、规格说明书、版本号、来源3)每个接口的信息:1)说明与软件产品相关的接口软件的目的2)根据信息的的子文档名称和格式定义接口的文件1/8/2023344.通信接口1/8/202335性能需求1.精度说明2.时间特性3.适应性1/8/2023361.精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度1/8/2023372.时间特性1)响应时间2)更新处理时间3)数据的转换和传送时间4)解题时间1/8/2023383.适应性1)操作方式上的变化2)运行环境的变化3)同其他软件的接口的变化4)精度和有效时限的变化5)计划的变化或改进6)为了提供这些灵活性而进行的专门设计的部分应该加以标明1/8/202339软件属性需求1)可用性2)安全性3)可维护性4)可转移/转换性1/8/2023401.可用性可以指定一些因素:如,检查点、恢复和再启动等,以保证整个系统有一个确定的可用性级别1/8/2023412.安全性指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者泄密。1)利用可靠的密码技术2)掌握特定的记录或历史数据集3)给不同的模块分配不同的功能4)限定一个程序中某些区域的通信5)计算临界值的校验和1/8/2023423.可维护性1)软件模块所需要的特殊的耦合矩阵2)对微型装置指定特殊的数据程序分割要求1/8/2023434.可转移/转换性1)这里规定把软件从一种环境移植到另一种环境所要求的用户程序,用户接口兼容方面的约束等1/8/2023445.4 软件需求说明书示例q科技进步先进个人申报管理系统需求说明书1/8/202345材料审查1.1汇总评定1.2先进个人申报系统1请求处理部门审查技术处审查新增申请书修改申请书打回申请书删除申请书回退申请书职工部门审查技术处查询顶层1层2层1/8/202346汇总奖金评定查询奖金发放1/8/202347先进个人申报系统1职工职工请求奖金材料审查1.1汇总评定1.2职工职工请求奖金先进个人申报材料库申请书汇总表审查意见(通过)先进个人的基本信息奖金金额审核通过的申请书1/8/202348请求职工职工请求部门技术处修改申请书新增申请书请求(增加)请求(修改)职工部门查询职工查询请求请求(上报)删除申请书意见(上报)意见(删除)技术处查询退回申请书打回申请书技术处查询请求意见(退回修改)意见(打回)申报材料处理先进个人申报材料库申请书新增的申请书修改的申请书待查的申请书删除的申请书已经上报的申请书退回的申请书打回的申请书审查意见(通过)自动化边界自动化边界1/8/202349汇总查询汇总表先进个人的基本信息奖金评定奖金数据汇总的查询请求先进个人申报材料库审核通过的申请书奖金发放奖金分配表职工奖金审查意见(通过)1/8/202350qCTMIS系统需求分析报告1/8/202351

    注意事项

    本文(软件需求说明书的编写.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开