已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件需求规格说明书 案例 2007 年 03 月 29 日 星期四 03 24 1 1 引言引言 1 1 编写目的 编写此文档的目的是进一步定制软件开发的细节问题 便于用户 与开发商协调工作 本文档面向的读者主要是项目委托单位的管理人员 希望能 使本软件开发工作更具体 1 2 项目背景 1 2 1 项目委托单位 公司 1 2 2 开发单位 公司 1 3 定义 1 4 参考资料 2 2 任务概述任务概述 2 1 目标 决策支持 根据公司的要求及时提供所需报表及文件 并在适当时候对各部 门领导给予销售及进货等方面的提示 提高效率 利用软件进行管理 避免人工管理的失误以及 延迟性 从而实现高 效率的管理 2 2 运行环境 硬件方面 Pentium 级处理芯片 1 兆显存的兼容显卡 256 色 800 600 的兼容显示器 标准兼容打印机 软件方面 WIN95 操作系统 2 3 条件与限制 编程用计算机一台 完成期限 2000 7 1 无资金供给 3 3 数据概述数据概述 数据流程图如下 3 1 静态数据 包括系统登录密码 各数据库所在位置 系统分析原始数据 3 2 动态数据 包括各数据库内各项显示数据 用户登录信息 系统时间 3 3 数据库描述 人事管理数据库 公司内人员的个人详细信息 包括档案信息 销售管理数据库 当日销售记录及以前的销售统计 用于销售分析 财务管理数据库 公司内部账目及收支情况详表 技术管理数据库 公司所需各技术档案的详细记录 包括文档 3 4 数据字典 数据流词条描述 1 数据流名 登录信息 来源 用户的输入 去向 系统内部检验部分 组成 用户名 密码 流通量 每次登录输入一次 2 数据流名 登录结果 来源 系统 去向 用户 组成 返回信息 流通量 每次登录返回一次 3 数据流名 输入修改信息 来源 用户 去向 系统判断部分 组成 根据各数据库内容而不同 流通量 依用户输入而定 4 数据流名 反馈信息 来源 系统判断部分 去向 用户 组成 系统经判断后发回的字符数据 流通量 依系统当前信息而定 5 数据流名 识别信息 来源 系统内部检验部分 去向 系统判断部分 组成 系统各数据库的标识信息 流通量 用户每次输入流通一次 6 数据流名 处理信息 来源 系统判断部分 去向 各数据库处理部分 组成 读取 修改标识 读取 修改的变量名称 流通量 用户每次输入流通一次 7 数据流名 读取修改 来源 系统判断部分 去向 系统各数据库 组成 读取 修改标识 读取 修改内容 流通量 用户每次输入流通一次 数据文件词条描述 1 数据文件名 人事数据 简述 存储人员信息 数据文件组成 人员的各项信息 以 CString 类型为主 2 数据文件名 销售数据 简述 存储当日及从前的销售记录 数据文件组成 销售的各项信息 3 数据文件名 财务数据 简述 存储财务管理信息 数据文件组成 财务管理的各项记录 4 数据文件名 技术数据 简述 存储公司内部使用的技术档案信息 数据文件组成 技术档案名称 内容 加工逻辑词条描述 1 加工名 检验 简要描述 判断用户的许可性 输入数据流 登录信息 输出数据流 登录结果 加工逻辑 判断是否与系统内部用户信息相符合 2 加工名 判断 简要描述 判断用户的操作并进行相应的读取 存储工作 输入数据流 输入修改信息 输出数据流 反馈信息 加工逻辑 判断用户的操作 调用数据库 读取 修改 反馈 3 加工名 人事档案管理 简要描述 对人事数据库进行相应要求的操作 并与判断部分交互 输入数据流 处理信息 读取修改 输出数据流 读取修改 处理信息 加工逻辑 判断用户要读取 修改的内容 反馈用户所需信息 4 加工名 销售统计 简要描述 对销售数据库进行相应要求的操作 并与判断部分交互 输入数据流 处理信息 读取修改 输出数据流 读取修改 处理信息 加工逻辑 判断用户要读取 修改的内容 反馈用户所需信息 5 加工名 财务统计 简要描述 对财务数据库进行相应要求的操作 并与判断部分交互 输入数据流 处理信息 读取修改 输出数据流 读取修改 处理信息 加工逻辑 判断用户要读取 修改的内容 反馈用户所需信息 6 加工名 技术管理 简要描述 对技术统计数据库进行相应要求的操作 并与判断部分交互信息 输入数据流 处理信息 读取修改 输出数据流 读取修改 处理信息 加工逻辑 判断用户要读取 修改的内容 反馈用户所需信息 源点及汇点词条描述 名称 用户 简要描述 既是源点又是汇点 发出动作信息给 检验 和 判断 加工 通过交 互界面接受反馈信息有关数据流 登录结果 登录信息 输入修改信息 反馈信息 数目 一个 4 4 功能需求功能需求 4 1 功能划分 可细分为四部分 人事管理 销售管理 财务管理 技术档案管理 4 2 功能描述 人事功能 1 能对公司内部的所有人员有关档案详细资料记录并保存 2 能对数据库内人事档案的数据进行查阅和修改 3 能按部门或姓名检索人员 4 当某员工的雇用期限达到整年时 按时提醒 销售统计功能 1 按日对公司的销售情况进行统计 包括销售额 销售数量 各地区销售比 例 不同销售方式的销售量比例以及销售毛利润情况 2 制定销售情况的月报表 季报表以及年报表对销售情况进行分析 对不同 销售人员的业绩进行评定 财务管理功能 1 协助财务人员进行计算机管理 对库存情况 进货情况 销货进行登录和 输出 2 根据预设的库存情况提醒进货 3 对收款情况进行统计 在应收帐款达到预设值时进行提示 技术管理功能 1 对技术资料进行登录 2 对维修记录进行登录和统计 按不同型号的机器进行故障整体分析 并作 出分析报告 3 对维修配件的需求进行管理并及时提示备货 5 5 性能需求性能需求 5 1 数据精确度 因为此数据为公司内部数据 所以要求不能有误差 5 2 时间特性 当日销售统计要求有即时性 马上能反应出存货的问题 同时财 务管理数据计算当前存货情况 并对进货情况进行估算 5 3 适应性 此软件只在公司内部管理人员的机器上使用 因此不考虑适应性 6 6 运行需求运行需求 6 1 用户界面 屏幕格式 1 要求有菜单及工具栏以方便操作 2 各数据库信息可在屏幕上直接修改 3 各数据统计结果可在屏幕上显示 4 进行系统分析后的结果在另一窗口中显示 报表格式 1 人事管理报表只要求有个人的普通数据 2 销售统计报表要求可分别打印当日统计或之前的统计 3 财务统计报表要求打印出存货及公司帐务详表 4 技术管理报表要求可以分别打印技术档案总表和任一技术档案文档内容 菜单格式 要求菜单项大致与 WIN95 标准相同 另外附加的功能做到新的单项中 输入输出时间 年份以 4 位数字表示 6 2 硬件接口 需要标准打印机接口进行报表打印 6 3 软件接口 Windows 标准接口 7 7 其他需求其他需求 可使用性 要求容易使用 界面友好 安全保密性 因本数据属于公司内部管理用关键数据 因此除公司管理人员 外 其他人员不得访问 要求设有登录密码检验功能 并且此密码可以在以后进行 修改 软件需求说明书软件需求说明书 转载自国家计算机标准和文件模板 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规 定有一个共同的理解 使之成为整个开发工作的基础 编制软件需求说明书的 内容要求如下 1 引言 1 1 编写目的 说明编写这份软件需求说明书的目的 指出预期的读者 1 2 背景 说明 a 待开发的软件系统的名称 b 本项目的任务提出者 开发者 用户及实现该软件的计算中心或计算机 网络 C 该软件系统同其他系统或其他机构的基本的相互来往关系 1 3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组 1 4 参考资料 列出用得着的参考资料 如 a 本项目的经核准的计划任务书或合同 上级机关的批文 b 属于本项目的其他已发表的文件 c 本文件中各处引用的文件 资料 包括所要用到的软件开发标准 列 出这些文件资料的标题 文件编号 发表日期和出版单位 说明能够得到这些 文件资料的来源 2 任务概述 2 1 目标 叙述该项软件开发的意图 应用目标 作用范围以及其他应向读者说明的 有关该软件开发的背景材料 解释被开发软件与其他有关软件之间的关系 如 果本软件产品是一项独立的软件 而且全部内容自含 则说明这一点 如果所 定义的产品是一个更大的系统的一个组成部分 则应说明本产品与该系统中其 他各组成部分之间的关系 为此可使用一张方框图来说明该系统的组成和本产 品同其他各部分的联系和接口 2 2 用户的特点 列出本软件的最终用户的特点 充分说明操作人员 维护人员的教育水平 和技术专长 以及本软件的预期使甩频度 这些是软件设计工作的重要约束 2 3 假定和约束 列出进行本软件开发工作的假定和约束 例如经费限制 开发期限等 3 需求规定 3 1 对功能的规定 用列表的方式 例如 IPO 表即输入 处理 输出表的形式 逐项定量和 定性地叙述对软件所提出的功能要求 说明输入什么量 经怎样的处理 得到 什么输出 说明软件应支持的终端数和应支持的并行操作的用户数 3 2 对性能的规定 3 2 1 精度 说明对该软件的输入 输出数据精度的要求 可能包括传输过程中的精度 3 2 2 时间特性要求 说明对于该软件的时间特性要求 如对 a 响应时间 b 更新处理时间 c 数据的转换和传送时间 d 解题时间 等的要求 3 2 3 灵活性 说明对该软件的灵活性的要求 即当需求发生某些变化时 该软件对这些 变化的适应能力 如 a 操作方式上的变化 b 运行环境的变化 c 同其他软件的接口的变化 d 精度和有效时限的变化 e 计划的变化或改进 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明 3 3 输人输出要求 解释各输入输出数据类型 并逐项说明其媒体 格式 数值范围 精度等 对软件的数据输出及必须标明的控制输出量进行解释并举例 包括对硬拷贝报 告 正常结果输出 状态输出及异常输出 以及图形或显示报告的描述 3 4 数据管理能力要求 说明需要管理的文卷和记录的个数 表和文卷的大小规模 要按可预见的 增长对数据及其分量的存储要求作出估算 3 5 故障处理要求 列出可能的软件 硬件故障以及对各项性能而言所产生的后果和对故障处 理的要求 3 6 其他专门要求 如用户单位对安全保密的要求 对使用方便的要求 对可维护性 可补充 性 易读性 可靠性 运行环境可转换性的特殊要求等 4 运行环境规定 4 1 设备 列出运行该软件所需要的硬设备 说明其中的新型设备及其专门功能 包 括 a 处理器型号及内存容量 b 外存容量 联机或脱机 媒体及其存储格式 设备的型号及数量 c 输入及输出设备的型号和数量 联机或脱机 d 数据通信设备的型号和数量 e 功能键及其他专用硬件 4 2 支持软件 列出支持软件 包括要用到的操作系统 编译 或汇编 程序 测试支持软 件等 4 3 接口 说明该软件同其他软件之间的接口 数据通信协议等 4 4 控制 说明控制该软件的运行的方法和控制信号 并说明这些控制信号的来源 1 引言 1 1 背景 说明 a 待开发的软件系统的名称 b 本项目的任务提出者 开发者 用户及实现该软件的计算中心或计算机网络 C 该软件系统同其他系统或其他机构的基本的相互来往关系 1 2 参考资料 列出本说明书中引用和参考的资料 如 a 本项目的经核准的计划任务书或合同 上级机关的批文 b 属于本项目的其他已发表的文件 c 本文件中各处引用的文件 资料 包括所要用到的软件开发标准 列出这些文件资 料的标题 文件编号 发表日期和出版单位 说明能够得到这些文件资料的来源 1 3 假定和约束 可选 列出进行本软件开发工作的假定和约束 例如经费限制 开发期限 设备条件 用户的 资料准备和交流上的问题等 1 4 用户的特点 可选 列出本软件的最终用户的特点 充分说明操作人员 维护人员的教育水平和技术专长 以及本软件的预期使用频度 这些是软件设计工作的重要约束 2 功能需求 2 1 系统范围 明确概要地说明用户对系统 产品高层次的目标要求 如系统开发的意图 应用目标 作用范围以及其他相关的背景材料 如果所定义的产品是一个更大系统的一个组成部分 则应说明本产品与该系统中其他各 组成部分之间的关系 为此可使用一张方框图来说明该系统的组成和本产品同其他各部分 的联系和接口 2 2 系统体系结构 二层架构的系统可剪裁本小节 可选 以图 文本结合的方式描述系统的总体架构 以下应提供系统总体架构图 以下对系统总体架构进行描述 2 3 系统总体流程 以图 文本结合的方式说明系统的总体流程 图一是计划合同管理系统的总体流程图 图一 2 4 需求分析 需求分析的目的是获取或描述系统需求中的每一个功能需求 并通过分析确定系统能够 做什么 谁来使用这个系统 建立用例模型 发现角色和用例 并确定角色之间的关系 用例之间的关系 以及角 色与用例之间的相互关系 描述用例 角色与系统如何交互的规格说明 2 4 1 XXXXXXX 功能需求名称 2 4 1 1 功能描述 功能编号 功能需求 从用户业务的角度描述功能需求 2 4 1 2 业务建模 从可视化的角度 用例图 描述功能需求 图二是综合计划管理系统合同编辑业务的功能需求用例图 图二 2 4 1 3 用例描述 以文本的方式描述每一个用例中角色与系统相互交互的规格说明 1 XXXXXX 用例名称 描述对象 描述内容 标识符 用例的唯一标识符 说明 对用例的概要说明 参与者 与该用例相关的参与者列表 以及参与者的特点 频度 参与者访问此用例的频率 状态 通常分为 进行中 等待审查 通过审查或未通过审查 前置条件 一个条件列表 如果其中包含条件 则这些条件必须在访问用例之前得到满足 后置条件 一个条件列表 如果其中包含条件 则这些条件将在用例成功完成以后得到满 足 被扩展的用例 此用例所扩展的用例 如果存在 被包含的用例 此用例所包含的用例 如果存在 基本操作流程 参与者在用例中所遵循的主逻辑路径 即当各项工作都正常进行时用例的 工作方式 可选操作流程 在变更工作方式 出现异常或发生错误的情况下所遵循的路径 修改历史记录 修改人 修改日期 修改原因 问题 如果存在 则为与此用例的开发相关的问题或操作项目的列表 以下是综合计划管理系统中的合同编辑功能需求中的合同增加用例描述 描述对象 描述内容 标识符 IPMS0101 说明 增加一条合同记录 参与者 合同编辑人员 熟悉合同管理业务 频度 状态 通过审查 前置条件 1 参与者具有合同增加的权限 2 参与者已选取对应的计划记录 3 当前计划 总投资 SUM 该计划下已签合同价 后置条件 1 数据库中更加一条合同纪律 2 可执行合同原件扫描用例 3 可执行合同付 款增加用例 4 可执行合同修改和合同删除用例 被扩展的用例 无 被包含的用例 无 基本操作流程 请参见图三的合同增加流程 可选操作流程 当用户确认合同增加时发现异常时 系统提示合同增加无效的提示 修改历史记录 修改人 修改日期 修改原因 问题 1 合同编码的具体约定 2 合同类型 资金来源 合同受委托方字典表的具体设计 图三 合同增加活动流程 2 XXXXX 用例名称 2 4 1 4 用户界面 概要描述功能对应的用户界面风格 采用原型生命周期的项目也可以提供原型界面拷贝 2 4 2 XXXXXXX 功能需求名称 3 非功能需求 3 1 性能要求 3 1 1 精度 可选 说明对该软件的输入 输出数据精度的要求 可能包括传输过程中的精度 3 1 2 时间特性要求 说明对于该软件的时间特性要求 如对 响应时间 更新处理时间 数据的转换和界面 更新传送时间等的要求 3 1 3 输人输出要求 解释各输入输出数据类型 并逐项说明其媒体 格式 数值范围 精度等 对软件的数 据输出及必须标明的控制输出量进行解释并举例 包括对硬拷贝报告 正常结果输出 状 态输出及异常输出 以及图形或显示报告的描述 3 2 数据管理能力要求 可选 说明需要管理的文卷和记录的个数 表和文卷的大小规模 要按可预见的增长对数据及 其分量的存储要求做出估算 3 3 安全保密性要求 用户对系统所应具备的故障处理能力 处理方式及故障后的系统恢复 数据恢复等要求 对系统防止机密数据被非法侵入 修改及丢失的要求 3 4 灵活性要求 可选 说明对该软件的灵活性的要求 即当需求发生某些变化时 该软件对这些变化的适应能 力 如 a 操作方式上的变化 b 运行环境的变化 c 同其他软件的接口的变化 d 精度和有效时限的变化 e 计划的变化或改进 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明 3 5 其他专门要求 可选 如用户单位对使用方便的要求 对可维护性 可补充性 易读性 可靠性 异常处理要 求 运行环境可转换性的特殊要求等 4 运行环境规定 4 1 设备 列出运行该软件所需要的硬设备 说明其中的新型设备及其专门功能 包括 a 处理器型号及内存容量 b 外存容量 联机或脱机 媒体及其存储格式 设备的型号及数量 c 输入及输出设备的型号和数量 联机或脱机 d 数据通信设备的型号和数量 e 功能键及其他专用硬件 4 2 支持软件 列出支持软件 包括网络和硬件设备平台 操作系统平台 数据库系统平台以及编译 或 汇编 程序和测试支持软件等 4 3 接口 可选 说明该软件同其他软件之间的接口 数据通信协议等 4 4 控制 可选 说明控制该软件的运行的方法和控制信号 并说明这些控制信号的来源 5 需求跟踪 需求跟踪的主要目的是保证所有的需求都得到分析 以承诺需求 分析需求对应表 PRS SRS 表 的方式描述已分析需求对已承诺需求的覆盖情况 PRS SRS 表的格式请 参见软件需求管理过程规范 SUPL MANU SRS 001 6 签批单 我已阅读上述软件需求规格说明书 我将严格遵守说明书中的条款 并保证全力支持该 规格说明书的实施 执行主管 日期 技术主管 日期 项目组长 日期 用户代表 日期 开发人员代表 日期 小组成员 日期 小组成员 日期 学籍管理系统软件需求分析 编著 于博海 王利森 王艳梅 李岩 吕靖 1 引言 信息社会的高科技 商品经济化的高效益 使计算机的应用已普及到经济和社会生活的各个领域 计算机虽然与人类的关系愈来愈密切 还有人由于计算机操作不方便继续用手工劳动 为了适应现代社会人们高度强烈的时间观念 学籍管理系统软件为教学办公室带来了极 大的方便 该软件是以汉语编程语言为实现语言 其功能在系统内部有源代码直接完成 通过操作手册 使用者可以了解本软件的基本 工作原理 操作人员只需输入一些简单的汉字 数字 即可达到自己的目标 1 1 编写目的 本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法 本需求的预期读者是与学籍管理系统软件开发有联系的决策人 开发组成人员 扶助开发者 支持本项目的领导和公司人员 软件验证 者 1 2 背景及范围 本项目的名称 学籍管理系统开发软件 本项目的任务提出者及开发者是学籍管理系统软件开发小组 用户是教学办公室 本产品能具体化 合理化的管理学生的学籍档案 用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言 1 3 定义 缩写词 略语 汉语程序设计语言 它是由北京元易达科技发展有限责任公司完全自主开发 完全自主版权的计算机语言 以汉语字词为结构 最大限 度的利用汉语本身的特点 是一种基于汉语基础的通用的计算机的程序设计语言 学籍管理系统 学籍管理是帮助教学人员 行政人员对人事档案的管理软件 使用汉语编程语言 独立完成其功能 1 4 参考资料 沈志斌 编著 电子工业出版社 王利福 张世琨 朱冰 编著 北京大学出版社 李绍原 主编 科学出版社 2 项目概述 该学籍管理系统软件目前已有比较完善的管理与使用功能 并且是计算机行业中用汉语编程来完成的新软件成员 研制学籍管理系统软 件是为了满足教学办公室对学生档案管理的方便 以现代化的创新思维模式去工作 2 1 目标 2 1 1 开发意图 a 为了学籍管理系统更完善 b 为了教学办公室对学生档案的管理更方便 c 为了减轻行政人员的工作负担 2 1 2 应用目标 通过本系统软件 能帮助教研人员利用计算机 快速方便的对学生学籍管理进行管理 输入 输出 查找的所需操作 使散乱的人事档 案能够具体化 直观化 合理化 2 1 3 作用及范围 本软件适用于教育界 它是比较完善的系统管理软件 对学生的学籍可以随时输入 输出 查找 2 1 4 背景 现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便 教学办公室缺少一种完善的学籍管理软件 为了对学生档案的管 理方便 因此开发了本软件 2 2 产品描述 本产品是一种依赖于汉语编程为基础的系统软件 它是以汉语编程系统词为基础 用汉语程序设计语言进行编程的产品 2 3 产品功能 2 3 1 外部功能 学籍管理系统软件具有输入 输出 查找功能 2 3 2 内部功能 该软件集命令 编程 编辑于一体 完成过滤 定位显示 2 3 3 功能表 2 3 4 功能描述图 2 3 5 用户特点 本软件的使用对象是教学办公室工作人员 会汉语 懂计算机的基本操作就可以利用该软件进行所需操作 同时也会对汉语编程有认识 2 4 一般约束 a 本项目的开发经费不超过 1 万元 b 辅导老师 2 人 开发人员 6 人 c 在管理方针 硬件的限制 并行操作安全和保密方面无约束 2 5 假设和依据 假设开发经费不到位 管理不完善 设计时没能用全得到考虑 本项目的开发都将受到很大的影响 3 具体需求 3 1 功能需求 一 3 1 1 规格说明 输入每个人的具体信息 3 1 2 引言 为了把个人信息 包括 学号 姓名 性别 年级 班级 系别 专业 户口所在地 家庭住址 联系电话 户口分类 考前学历 现 今学历 出生日期 民族 政治面貌 身份证号 文考准考证号 自考准考证号 填卡日期 备注 输入到数据库 3 1 3 输入 个人信息 3 1 4 加工 通过学籍管理系统输入到数据库中 3 1 5 输出 个人的全部信息 3 2 功能需求 二 3 2 1 规格说明 查询个人的全部信息 3 2 2 引言 为了查询个人的全部信息 3 2 3 输入 个人信息的关键字 姓名 3 2 4 加工 利用关键字在数据库中找到个人的全部信息 3 2 5 输出 个人信息的全部内容 3 3 功能需求 三 3 3 1 规格说明 查询单个人的全部信息 3 3 2 引言 根据学号查询个人信息 3 3 3 输入 个人信息的关键字 学号 3 3 4 加工 利用数据库中找到此学号人员的全部信息 3 3 5 输出 个人信息的全部内容 3 4 功能需求 四 3 4 1 规格说明 查询同一专业的所有人员 3 4 2 引言 为了查找同一专业的所有人员的相关信息 3 4 3 输入 专业名称 如 英语 3 4 4 加工 在数据库中找到所有此专业的人员名单 学号和所在班级 3 4 5 输出 学号 人员名单和所在班级 3 5 功能需求 五 3 5 1 规格说明 查询一个年级的相关信息 3 5 2 引言 为了查找一个年级所有人员的相关信息 3 5 3 输入 一个年级的级别 如 98 级 3 5 4 加工 在数据库中找到所有此年级的人员名单 学号 性别 出生年月 专业和准考证号 3 5 5 输出 学号 人员名单 性别 出生年月 专业和准考证号的内容 3 6 功能需求 六 3 6 1 规格说明 查询一个班级的相关信息 3 6 2 引言 为了查询一个班的相关内容 3 6 3 输入 一个班级的名称 如 6 班 3 6 4 引言 在数据库中找到此班级的人员名单 学号 出生年月 准考证号 联系电话 3 6 5 输出 人员名单 学号 出生年月 准考证号 联系电话的内容 3 7 性能需求 3 7 1 动态数值需求 预处理的窗口正常情况下和峰值工作条件下为 5 个 一定时间周期中要处理的数据的数量 窗口开始尺寸 2 个数据 开始位置 2 个数据 最大尺寸 2 个数据 最小尺寸 2 个数据 编辑框位置 4 个数据 按钮位置 4 个数据 平均处理的数据约为 16 个数据 3 7 2 静态数值需求 a 支持的终端数为 1 台 b 处理 1 个文件及 20 条记录 3 7 3 精度需求 在精度需求上 根据使用需要 在各项数据的输入 输出及传输过程中 由于本系统使用了数摞结构 可以满足各种精度的需求 3 7 4 时间需求 在软件方面 响应时间 更新处理时间都比较快且迅速 完全满足用户要求 3 7 5 灵活性 当用户需求 如操作方式 运行环境 结果精度 数据结构于其他软件接口等发生变化时 设计的软件要做适当调整 灵活性非常大 3 7 6 故障处理 a 内部故障处理 在开发阶段可以随即修改数据库里的相应内容 b 外部故障处理 对编辑的程序进行重装载时 第一次装载认为错 修改 第二次运行 在需求调用时出错 有错误提示 重试 3 8 设计约束条件 3 8 1 技术约束 本项目的设计是在汉语程序设计语言的条件下进行的 技术设计采用软硬一体化的设计方法 3 8 2 环境约束 运行该软件所适用的具体设备必须是奔腾 133 内存 16 兆以上的计算机 3 8 3 标准约束 该软件的开发完全按照企业标准开发 包括硬件 软件和文档规格 3 8 4 硬件限制 奔腾 133 内存 16 兆以上 PC 机满足输入端条件 3 9 接口需求 3 9 1 用户接口 本产品的用户一般需要通过终端进行操作 进入主界面后点击相应的窗口 分别进入相对应的界面 如 输入界面 输出界面 用户对 程序的维护 最好要有备份 3 9 2 软件接口 WIN9X NT 操作系统 汉语编程系统 3 10 属性 3 10 1 可使用性 在装载总程序时 正常就运行 异常就停止 汉语编程系统出现错误 将会产生不可遇见的问题 热启 整个终端程序就会再启动 程 序出现错误 重新装载 若仍有错 按照提示逐渐装载 3 10 2 保密性 本软件作为教学管理辅助设备 它的规模比较小 不需要保密技术 限定一个程序中某些区域的规约 给不同的模块分配不同的功能 3 10 3 可维护性 本软件的组成程序为汉语成语设计语言 组构均较简单 直观意义上的较独立 因此 给予电子化的所构成的硬件的简单可维护的特点 决 定了该软件的简单可维护性 3 10 4 可转移 可转换性 可转移的环境是奔腾 133 16 兆内存以上 不可修改任何部分 可用向上兼容的高版本的汉语编程系统 3 10 5 注释 本产品所拥有的属性十分重要 它使得读者用规定的方法去客观的验证软件的各种特性 3 11 其他需求 当前认识人事管理虽然已有 但与我们设计的管理系统软件有很大的区别 我们设计的软件是一种辅助办公室档案管理软件 它应用的 汉语程序设计语言实现的系统的软件 目前为止 汉编自动化软件还不成熟 其当前市场基本为零 这就要去开发占有此市场 3 11 1 数据库 数据库是实现有组织地 动态地存储大量关联数据 方便多用户访问的计算机软硬自愿组成的系统 他与文件系统的重要区别是数据的 充分共享 交叉访问 与应用程序的高度独立性 由于本软件的整体结构比较简单 所涉及数据相对来说也较少 组成文件的最小单位是记录 3 11 2 操作 a 初始化操作 b 数据处理的支持功能较强 c 后援和恢复操作 3 11 3 场合的使用性 给定的场合时汉语程序系统 通过该系统软件 完成各模块功能 采用模块设计思想 将各程序划分为独立使用的功能模块 但他们之 间又相应联系 4 支持信息 4 1 支持软件 我们用汉语程序设计语言作为系统的支持软件 4 2 设备 奔腾 133 16 兆以上内存的 pc 机 4 3 控制 本软件是以汉语程序设计语言的操作系统来控制软件运行 4 4 文档 对于本软件的有关文档有 4 5 需求注释 对于本软件 它的功能需求 性能需求 接口需求 从稳定性 可行性上都是可以的 1 1 引言引言 1 11 1 编写目的编写目的 说明编写这份软件需求说明书的目的 指出预期的读者范围 1 21 2 范围范围 说明 a 待开发的软件系统的名称 b 说明软件将干什么 如果需要的话 还要说明软件产品不干什 么 c 描述所说明的软件的应用 应当 1 尽可能精确地描述所有相关的利益 目的 以及最终目标 2 如果有一个较高层次的说明存在 则应该使其和高层次说明中的类似 的陈述相一致 例如 系统的需求规格说明 1 31 3 定义定义 列出本文件中用到的专门术语的定义和缩写词的原词组 1 41 4 参考资料参考资料 列出要用到的参考资料 如 a 本项目的经核准的计划任务书或合同 上级机关的批文 b 属于本项目的其他已发表的文件 c 本文件中各处引用的文件 资料 包括所要用到的软件开发标准 列出这些文件的标题 文件编号 发表日期和出版单位 说明能够得到 这些文件资料的来源 2 2 项目概述项目概述 2 12 1 产品描述产品描述 叙述该项软件开发的意图 应用目标 作用范围以及其他应向读者说明 的有关该软件开发的背景材料 解释被开发软件与其他有关软件之间的 关系 如果本软件产品是一项独立的软件 而且全部内容自含 则说明 这一点 如果所定义的产品是一个更大的系统的一个组成部分 则应说 明本产品与该系统中其他各组成部分之间的关系 为此可使用一张方框 图来说明该系统的组成和本产品同其他各部分的联系和接口 2 22 2 产品功能产品功能 本条是为将要完成的软件功能提供一个摘要 例如 对于一个记帐程序 来说 需求说明可以用这部分来描述 客房帐目维护 客房财务报表和 发票制作 而不必把功能所要求的大量的细节描写出来 有时 如果存在较高层次的规格说明时 则功能摘要可从中取得 这个 较高层次的规格说明为软件产品分配了特殊的功能 为了清晰起见 请 注意 a 编制功能的一种方法是制作功能表 以便客房或者第一次读这个文件 的人都可以理解 b 用方框图来表达不同的功能和它们的关系也是有帮助的 但应牢 记 这样的图不是产品设计时所需求的 而只是一种有效的解释性的工 具 2 32 3 用户特点用户特点 列出本软件的最终用户的特点 充分说明操作人员 维护人员的教育水 平和技术专长 以及本软件的预期使用频度 这些是软件设计工作的重 要约束 2 42 4 一般约束一般约束 本条对设计系统时限制开发者选择的其他一些项作一般性描述 而这些 项将限定开发者在设计系统时的任选项 这些包括 a 管理方针 b 硬件的限制 c 与其他应用间的接口 d 并行操作 e 审查功能 f 控制功能 g 所需的高级语言 h 通信协议 i 应用的临界点 j 安全和保密方面的考虑 2 52 5 假设和依据假设和依据 本条列出影响需求说明中陈述的需求的每一个因素 这些因此不是软件 的设计约束 但是它们的改变可能影响到需求说明中的需求 例如 假 定一个特定的操作系统是在被软件产品指定的硬件上使用的 然而 事 实上这个操作系统是不可能使用的 于是 需求说明就要进行相应的改 变 3 3 具体需求具体需求 3 13 1 功能需求功能需求 3 1 13 1 1 功能需求功能需求 1 1 对于每一类功能或者有时对于每一个功能 需要具体描述其输入 加工 和输出的需求 由四个部分组成 a 引言 描述的是功能要达到的目标 所彩的方法和技术 还应清楚说明功能意 图的由来和背景 b 输入 1 详细描述该功能的所有输入数据 如 输入源 数量 度量单位 时间设定 有效输入范围 包括精度和公差 2 操作员控制细节的需求 其中有名字 操作员活动的描述 控制 台或操作员的位置 例如 当打印检查时 要求操作员进行格式调整 3 指明引用接口说明或接口控制文件的参考资料 c 加工 定义输入数据 中间参数 以获得预期输出结果的全部操作 它包括如 下的说明 1 输入数据的有效性检查 2 操作的顺序 包括事件的时间设定 3 响应 例如 溢出 通信故障 错误处理等 4 受操作影响的参数 5 降级运行的要求 6 用于把系统输入变换成相应输出的任何方法 方程式 数学算法 逻辑操作等 7 输出数据的有效性检查 d 输出 1 详细描述该功能所有输出数据 例如 输出目的地 数量 度量 单位 时间关系 有效输出的范围 包括精度和公差 非法值的处理 出错信息 2 有关接口说明或接口控制文件的参考资料 此外 对着重于输入输出行为的系统来说 需求说明应指定所有有意义 的输入 输出对及其序列 当一个系统要求记忆它的状态时 需要这个 序列 使得它可以根据本次输入和以前的状态作出响应 也就是说 这 种情况犹如有限状态机 3 1 23 1 2 功能需求功能需求 2 2 3 1 n3 1 n 功能需求功能需求 n n 3 23 2 外部接口需求外部接口需求 3 2 13 2 1 用户接口用户接口 提供用户使用软件产品时的接口需求 例如 如果系统的用户通过显示 终端进行操作 就必须指定如下要求 a 对屏幕格式的要求 b 报表或菜单的页面打印格式和内容 c 输入输出的相对时间 d 程序功能键的可用性 3 2 23 2 2 硬件接口硬件接口 要指出软件产品和系统硬部件之间每一个接口的逻辑特点 还可能包括 如下事宜 支撑什么样的设备 如何支撑这些设备 有何约定 3 2 33 2 3 软件接口软件接口 在此要指定需使用的其他软件产品 例如 数据管理系统 操作系统或 数学软件包 以及同其他应用系统之间的接口 对每一个所需的软件 产品 要提供如下内容 a 名字 b 助记符 c 规格说明号 d 版本号 e 来源 对于每一个接口 这部分应说明与软件产品相关的接口软件的目的 并根据信息的内容和格式定义接口 但不必详细描述任何已有完整文件 的接口 只要引用定义该接口的文件即可 3 2 43 2 4 通信接口通信接口 指定各种通信接口 例如 局部网络的协议等等 3 33 3 性能需求性能需求 从整体来说 本条应具体说明软件 或人与软件交互的静态或动态数值 需求 A 静态数值需求可能包括 1 支持的终端数 2 支持并行操作的用户数 3 处理的文卷和记录数 4 表和文卷的大小 B 动态数值需求可能包括 欲处理的事务和任务的数量 以及在正常情 况下和峰值工作条件下一定时间周期中处理的数据总量 所有这些需求都必须用可以度量的术语来叙述 例如 95 的事务 必须在小于 1s 时间内处理完 不然 操作员将不等待处理的完成 3 43 4 设计约束设计约束 设计约束受其他标准 硬件限制等方面的影响 3 4 13 4 1 其他标准的约束其他标准的约束 本项将指定由现有的标准或规则派生的要求 例如 a 报表格式 b 数据命名 c 财务处理 d 审计追踪 等等 3 4 23 4 2 硬件的限制硬件的限制 本项包括在各种硬件约束下运行的软件要求 例如 应该包括 a 硬件配置的特点 接口数 指令系统等 b 内存储器和辅助存储器的容量 3 53 5 属性属性 在软件的需求之中有若干个属性 以下指出其中的几个 注意 对这些 决不应理解为是一个完整的清单 3 5 13 5 1 可用性可用性 可以指定一些因素 如检查点 恢复和再启动等 以保证整个系统有一 个确定的可用性级别 3 5 23 5 2 安全性安全性 指的是保护软件的要素 以防止各种非法的访问 使用 修改 破坏或 者泄密 这个领域的具体需求必须包括 a 利用可靠的密码技术 b 掌握特定的记录或历史数据集 c 给不同的模块分配不同的功能 d 限定一个程序中某些区域的通信 e 计算临界值的检查和 3 5 33 5 3 可维护性可维护性 规定若干需求以确保软件是可维护的 例如 a 软件模块所需要的特殊的耦合矩阵 b 为微型装置指定特殊的数据 程序分割要求 3 5 43 5 4 可转移可转移 转换性 转换性 规定把软件从一种环境移植到另一种环境所要求的用户程序 用户接口 兼容方面的约束等等 3 5 53 5 5 警告警告 指定所需属性十分重要 它使得人们能用规定的方法去进行客观的验证 3 63 6 其他需求其他需求 根据软件和用户组织的特性等 某些需求放在下面各项中描述 3 6 13 6 1 数据库数据库 本项对作为产品的一部分进行开发的数据库规定一些需求 它们可能包 括 a 在功能需求中标识的信息类别 b 使用的频率 c 存取能力 d 数据元素和文卷描述符 e 数据元素 记录和文卷的关系 f 静态和动态的组织 g 数据保存要求 注 如果使用一个现有的数据库包 这个包应在 软件接口 中命 名 并在那里详细说明其用法 3 6 23 6 2 操作操作 这里说明用户要求的常规的和特殊的操作 A 在用户组织之中各种方式的操作 例如 用户初始化操作 B 交互作用操作的周期和无人操作的周期 C 数据处理运行功能 D 后援和恢复操作 注 这里的内容有时是用户接口的一部分 3 6 33 6 3 场合适应性需求场合适应性需求 这里包括 a 对给定场合或相关任务或操作方式的任何数据或初始化顺序的需 求进行定义 例如 栅值 安全界限等等 b 指出场合或相关任务为特点 这里可以被修改以使软件适合特殊 配制的要求 4 4 附录附录 对一个实际的需求规格说明来说 若有必要应该编写附录 附录中可能 包括 a 输入输出格式样本 成本分析研究的描述或用户调查结果 b 有助于理解需求说明的背景信息 c 软件所解决问题的描述 d 用户历史 背景 经历和操作特点 e 交叉访问表 按先后次序进行编排 使一些不完全的软件需求得以完 善 f 特殊的装配指令用于编码和媒体 以满足安全 输出 初始装入或其 他要求 注 当包括附录时 需求说明必须明确地说明附录是不是需求要考 虑的部分 文章引用自 软件工程之需求分析 需求规格说明书软件工程之需求分析 需求规格说明书 1 发布时间 2006 03 14 10 54 来源 天网 作者 kingshare 编写规格说明书编写规格说明书 项目视图和范围文档包含了业务需求 而使用实例文档则包含了用户需求 你必须编写从使 用实例派生出的功能需求文档 还要编写产品的非功能需求文档 包括质量属性和外部接口需求 软件需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件 它不仅是 系统测试和用户文档的基础 也是所有子系列项目规划 设计和编码的基础 它应该尽可能完整 地描述系统预期的外部行为和用户可视化行为 除了设计和实现上的限制 软件需求规格说明不 应该包括设计 构造 测试或工程管理的细节 1 采用软件需求规格说明模版 采用需求规格说明书模板在你的组织中要为编写软件需求文 档定义一种标准模板 该模板为记录功能需求和各种其它与需求相关的重要信息提供了统一的结 构 注意 其目的并非是创建一种全新的模板 而是采用一种已有的且可满足项目需要并适合项 目特点的模板 许多组织一开始都采用 IEEE 标准 830 1998 IEEE 1998 描述的需求规格说明书模 板 要相信模板是很有用的 但有时要根据项目特点进行适当的改动 123456 A 引言目的 文档约定 预期的读者和阅读建 议 产品的范围 参考文献 B 综合描述产品的前景产品的功能用户类和特征 运行环境 设计和实现上的限 制 假设和依赖附 录 C 外部接口需求附 录 用户界面附 录 硬件接口软件接口 通信接口 D 系统特性 说明和优先 级 激励 响应序 列 功能需求 E 其它非功能需求 性能需求 安全设施需 求 安全性需求 软件质量属 性 业务规则 用户文档 F 其它需求 G 附件词汇表分析模型 待确定问题的列表 表 2 需求规格说明模板 a 引言 引言提出了对软件需求规格说明的纵览 这有助于读者理解文档如何编写并且如何阅读和 解释 a 1 目的 对产品进行定义 在该文档中详尽说明了这个产品的软件需求 包括修正或发行版本号 如果这个软件需求规格说明只与整个系统的一部分有关系 那么就只定义文档中说明的部分或子 系统 a 2 文档约定 描述编写文档时所采用的标准或排版约定 包括正文风格 提示区或重要符号 a 3 预期的读者和阅读建议 列举了软件需求规格说明所针对的不同读者 例如开发人员 项目经理 营销人员 用户 测试人员或文档的编写人员 描述了文档中剩余部分的内容及其组织结构 提出了最适合于每一 类型读者阅读文档的建议 a 4 产品的范围 提供了对指定的软件及其目的的简短描述 包括利益和目标 把软件与企业目标或业务策 略相联系 可以参考项目视图和范围文档而不是将其内容复制到这里 a 5 参考文献 列举了编写软件需求规格说明时所参考的资料或其它资源 这可能包括用户界面风格指导 合同 标准 系统需求规格说明 使用实例文档 或相关产品的软件需求规格说明 b 综合描述 这一部分概述了正在定义的产品以及它所运行的环境 使用产品的用户和已知的限制 假 设和依赖 b 1 产品的前景 描述了软件需求规格说明中所定义的产品的背景和起源 说明了该产品是否是产品系列中 的下一成员 是否是成熟产品所改进的下一代产品 是否是现有应用程序的替代品 或者是否是 一个新型的 自含型产品 b 2 产品的功能 概述了产品所具有的主要功能 其详细内容将在 d 中描述 所以在此只需要概略地总结 很好地组织产品的功能 使每个读者都易于理解 b 3 用户类和特征 软件工程之需求分析 需求规格说明书软件工程之需求分析 需求规格说明书 2 发布时间 2006 03 14 10 54 来源 天网 作者 kingshare 确定你觉得可能使用该产品的不同用户类并描述它们相关的特征 有一些需 求可能只与特定的用户类相关 b 4 运行环境 描述了软件的运行环境 包括硬件平台 操作系统和版本 还有其它的软件组件或 与其共存的应用程序 b 5 设计和实现上的限制 确定影响开发人员自由选择的问题 并说明这些问题为什么成为一种限制 b 6 假设和依赖 列举出在对软件需求规格说明中影响需求陈述的假设因素 与已知因素相对立 这可能包括你打算要用的商业组件或有关开发或运行环境的问题 你可能认为产品将符合 一个特殊的用户界面设计约定 但是另一个 S R S 读者却可能不这样认为 如果这些假设 不正确 不一致或被更改 就会使项目受到影响 此外 确定项目对外部因素存在的依赖 例如 如果你打算把其它项目开发的组件集 成到系统中 那么你就要依赖那个项目按时提供正确的操作组件 如果这些依赖已经记录 到其它文档 例如项目计划 中了 那么在此就可以参考其它文档 c 外部接口需求 利用本节来确定可以保证新产品与外部组件正确连接的需求 关联图表示了高层抽 象的外部接 需要把对接口数据和控制组件的详细描述写入数据字典中 如果产品的不同 部分有不同的外部接口 那么应把这些外部接口的详细需求并入到这一部分的实例中 c 1 用户界面 陈述所需要的用户界面的软件组件 描述每个用户界面的逻辑特征 而对于用户界 面的细节 例如特定对话框的布局 应该写入一个独立的用户界面规格说明中 而不能写 入软件需求规格说明中 c 2 硬件接口 描述系统中软件和硬件每一接口的特征 这种描述可能包括支持的硬件类型 软硬 件之间交流的数据和控制信息的性质以及所使用的通信协议 c 3 软件接口 描述该产品与其它外部组件 由名字和版本识别 的连接 包括数据库 操作系统 工具 库和集成的商业组件 明确并描述在软件组件之间交换数据或消息的目的 描述所 需要的服务以及内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏连云港东海县招聘第三批社区工作者58人备考题库附答案详解(综合卷)
- 2025河南商丘睢阳区消防救援大队招聘政府专职消防员15人备考题库含答案详解(黄金题型)
- 南昌市西湖区2025年面向社会公开招聘社区工作者(专职网格员)备考题库【97人】附答案详解(满分必刷)
- 2026贵州能源集团有限公司第一批综合管理岗招聘41人参考笔试题库及答案解析
- 2025青岛银行股份有限公司常态化社会招聘198人备考题库及一套答案详解
- 2025年四季度浙江浙银金融租赁股份有限公司社会招聘备考题库及一套答案详解
- 2025宁波海曙区总工会公开招聘工会社会工作者2人备考题库附答案详解(综合卷)
- 2026年河北廊坊市事业单位公开招聘(统一招聘)工作人员预参考模拟试题及答案解析
- 2025重庆市涪陵区人民政府白涛街道办事处招录村(社区)专职干部6人备考题库及答案详解(名师系列)
- 2025重庆市璧山区第二人民医院招聘5人备考考点试题及答案解析
- 食堂食材配送采购 投标方案(技术方案)
- 专题07 一次函数的应用(铅锤法求面积)(原卷版)-2024年常考压轴题攻略(9年级上册人教版)
- 老年人常见病症运动处方(老年运动保健课件)
- 纯电动车整车控制器的故障诊断与维修
- 2024年北京市人力资源市场薪酬状况白皮书
- (新版)初级健身教练资格理论考试题库(浓缩500题)
- 《多位数乘一位数口算乘法》
- 心包积液患者的护理查房
- 慕课《如何写好科研论文》期末考试答案
- 中建通风与空调施工方案
- GB/T 34630.5-2017搅拌摩擦焊铝及铝合金第5部分:质量与检验要求
评论
0/150
提交评论