软件需求说明书的编写课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2020/4/14 31 外部接口需求 1. 用户接口 2. 硬件接口 3. 软件接口 4. 通信接口 2020/4/14 32 1. 用户接口 1) 对屏幕格式的要求 2) 报表或菜单的页面打印格式和子文档名称 3) 输入 \ 输出的相对时间 4) 程序功能键的或用性 2020/4/14 33 2. 硬件接口 要指出软件产品和系统硬部件之间每一个接口逻 辑特点。还可能包括如下适宜事宜: ? 支撑设备 ? 如何支撑及约定 2020/4/14 34 3. 软件接口 1) 用指定需使用的其他软件产品(如:数据管 理系统,操作系统,数学软件包)以及同其 它应用系统之间的接口 2) 每个软件产品的信息: 1) 名字、助记符、规格说明书、版本号、来源 3) 每个接口的信息: 1) 说明与软件产品相关的接口软件的目的 2) 根据信息的的子文档名称和格式定义接口的文件 2020/4/14 35 4. 通信接口 2020/4/14 36 性能需求 1. 精度说明 2. 时间特性 3. 适应性 2020/4/14 37 1. 精度说明 对该软件的输入、输出数据精度的要求,可能包 括传输过程中的精度 2020/4/14 38 2. 时间特性 1) 响应时间 2) 更新处理时间 3) 数据的转换和传送时间 4) 解题时间 2020/4/14 1 第五章 软件需求说明书的编写 2020/4/14 2 5.1 需求分析概述 ? 需求分析的任务 1. 明确系统的全部功能、性能以及运行规格 2. 有系统分析员与用户商定,对系统目标提出 完整、准确、清晰、具体的要求 ( 注意 )不是确定系统怎样完成工作 2020/4/14 3 5.1.1 需求分析阶段的具体任务 1. 确定对系统的综合要求 1) 系统功能要求 2) 系统性能要求 3) 运行要求 4) 将来可能提出的要求 2. 分析系统的数据要求 3. 导出系统的逻辑模型 4. 修正系统开发计划 5. 开发原型系统 2020/4/14 4 5.1.2 需求分析的步骤 沿数据流图回朔 用户复查 细化数据流图 修正开发计划 书写文档 审查和复审 数据字典 : 描述数据 IPO 图 :Input-Process-Output: 描述算法 HIPO 图 :Hierarchy plus IPO( 层次图 +IPO) 顶层数据流图 \1 层 \2 层 … 2020/4/14 5 先进个人申报系统 1 材料审查 1.1 汇总评定 1.2 2020/4/14 6 5.2 需求说明书的目的要求 1. 在软件产品完成目标方面为客户和开发者之间 建立共同协议创建一个基础 2. 提高开发效率 3. 为成本计价和编制计划进度提供基础 4. 为确认和验证提供一个基准 5. 便于移植 6. 作为不断提高的基础 5.2.1 需求说明书的目的 2020/4/14 7 5.2.2 需求说明的基本要求 1. 必须描述一定的功能、性能 2. 必须用确定的方法叙述这些功能、性能 注意 :需求说明书中一般不描述任何设计、 验证或项目管理细节,即不应超出其作用 范围 2020/4/14 8 5.2.3 需求说明书的特点 1. 无歧义性 2. 完整性 3. 可验证性 4. 一致性 5. 可修改性 6. 可追踪性 7. 运行和维护阶段的可使用性 2020/4/14 9 5.2.4 需求说明书的编制工具 1. 形式化说明方法 1) 程序规模和复杂性 2) 客户合同中是否要求使用 3) 需求说明书是否是一个合同工具或仅仅是一 个内部文件 4) 需求说明书文件是否成为设计文件的根据 5) 具有支持这种方法的计算机设备 2020/4/14 10 2. 生产工具 1) 字处理器 2) CASE 工具 3. 表达工具 1) 在需求说明书中的名词和动词的表达 2) 形式花 / 表格 / 图示法 3) 详细的分层体系 2020/4/14 11 5.2.5 在表达需求时应注意的问题 ? 编写需求说明书必须描述的基本问题是 : 1. 功能 2. 性能 3. 加强于实现的设计限制 4. 属性 5. 外部接口 注意 : 编写需求说明书应当避免把设计或项目需求写 入需求说明书之中 , 应当对说明需求设计约束与 规划设计两者有清晰的区别 . 2020/4/14 12 ? 在表达需求时应该注意的问题 1. 避免在需求说明书中嵌入设计 1) 把软件划分成若干模块 2) 给每个模块分配功能 3) 描述模块间的信息流程或者控制流程 4) 选择数据结构 2020/4/14 13 ? 安全和保密方面的周密考虑可能增加一些 直接反映设计约束的需求 1) 在一些分散的模块中保持某些功能 2) 允许在程序的某些区域之间进行有限的通信 3) 计算临界值的检查和 2020

文档评论(0)

wangsux + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档