管理规范-集团(公司)内部软件开发需求说明书规范V5.docx
《管理规范-集团(公司)内部软件开发需求说明书规范V5.docx》由会员分享,可在线阅读,更多相关《管理规范-集团(公司)内部软件开发需求说明书规范V5.docx(191页珍藏版)》请在咨信网上搜索。
1、集团(公司)内部软件开发需求说明书规范文件编号202X QK011/ BT-ZTA-QK011文件状态草稿正式发布正在修改当前版本拟制日期审核日期1 .软件需求说明书的编写提示1.1. 引言说明编写这份软件需求说明书的目的,指出预期的读者。说明:a. 待开发的软件系统的名称;b. 本工程的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c. 该软件系统同其他系统或其他机构的基本的相互来往关系。1.13.定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。列出用得着的参考资料,如:7.9.8.2. 每个段落(或段落组)应当指出它的重要程度,按以 下方式分类:1)强制的:最基
2、本的特征;没有它产品将不可用。2)必需的:单独的非基本的特征,但是它们加在一起会影响产 品的能力。3)期待的:最好能有的特征;一个或多个这些特征被忽略也不 会影响产品的能力。7.9.8.3. Purchaser-Related Functionality 客户要求的功能7.9.8.3.1. Application Functionality 应用程序的功能在系统或子系统一级,这一局部应当包含可用的应用程序所提供 的功能的描述。在应用程序一级,这一局部细化应用程序必须做到的功能。功能应当用结构化的英语或适当的形式化的方法学来描述。7.9.8.3.2. Human Interface 人机界这一局
3、部应当定义所需的菜单结构,屏幕/窗口设计,报表设计和其它操作/或管理界面。在这一过程中,需求可能广泛地涉及已有 的标准或产品。参考应当指向其它的说明书和标准。7.9.8.3.3. Data Types 数据类型这一局部应当包括对系统或应用程序中对用户有用的所有数据 类型的描述,包括应用程序开发工具用到的或表单,显示,报表和输 出用到的。798.34 Control Structures 控制结构这一局部应当描述系统或应用程序的控制结构。7.9.8.3.5. Application Development Environment 应用开发环 境这局部应当指定可供用户用来开发应用程序的系统部件。它
4、应当 至少包含数据类型和语言或者可用的应用程序生成器。7.9.8.3.6. Hardware 硬件这局部应当详细说明根据用户需要提出的硬件需求。7.9.8.3.7. Software 软件本节将详细说明因为用户需要所产生的软件需求。如果用户已经 提供了面向系统或部件或与系统或部件合为一体的产品,那么这些应 当在需求和所有设想以及需求文档中清晰的定义出来。这些需求可能 包括以下各项:1) Operating System 操作系统2) Database 数据库3) Communications 通信4) Interfaces 接口7.9.8.4. Purchaser-Related Charac
5、teristics 客户相关的特征在多数情况下,用户会指定一些如下的特性。如果它们能够增 强系统的能力那么应当被包含进来,另一种选择是在最开始的时候就对 某些特性进行限定以防止验收测试时无休止的争论。如果一些特性没 有在本局部被指定,它们应当在公司需求局部被指定,举例来说很多 特性关系到系统投入使用后公司的技术支持本钱。7.9.8.4.1. Pre-operational 运行之前7.9.8.4.2. Packaging 包装7.9.8.4.3. Installation 安装7.9.8.4.4. Configuration 配置7.9.8.4.5. Functionality 功能Suita
6、bility 适用性Accuracy精确性Interoperability协同工作能力Compliance - standards 遵循标准Security平安性7.9.8.4.6. Reliability 可靠性Maturity完备性Fault tolerance 容错能力Recoverability可恢复能力7.9.8.4.7. Usability 可用性Understandability 易懂Learnability 易学Operability可操作能力7.9.8.4.8. Efficiency 效率Time behaviour 时 间 特性Resource behaviour 资源特性
7、7.9.8.4.9. Maintainability 可维护性Analyzability 易于分析Changeabilty 可变性Stability稳定性Testability 易测性7.9.8.4.10. Portability 轻便Adaptability 适应性Installability 易安装Conformance 一致性Replaceability 可替换7.9.8.4.11. Documentation 文件本局部应当详细说明系统或部件必须为用户提供的文档。7.9.9. Company Requirements 公司需求1) 本局部定义那些必须确认的与用户需要有冲突的系统或部 件
8、需求。所有的冲突都必须被解决,或者得到用户的让步或者满足前 述的用户需要。2) 说明书中哪些是分布在公司以外的,这局部可以省略或放在一个单独的文档中。2.1.1.1. Business Requirements 商业需求2.1.1.1.1. Cost 开销这局部应当论述与指定系统相关的开销。它可以通过参考工程详细计划来得出一个合计值放在这里。这些开销应当包括所有开发费用和可能的工程支持费用。如果可能这局部还应当论述弹性的开销,以及所有削减的开销,离开这些开 发将会因为没有有效的费用来完成系统而停止。2.1.1.1.2. Make/Buy 制作/购买本局部应当讨论确定是否这个系统或部件(或它们的
9、一局部)比 起开发更适于买入或再开发的标准。例如日常应用程序,缺乏经验, 缺乏资源等等。2.1.1.1.3. Relationship to future products 与将来产品的关系本局部应当覆盖基于系统或部件所涉及的与尚未开发的其它产 品的关系的需求。例如确认与将来产品和系统的兼容性。2.1.1.1.4. Scheduled ship date 预定出货日期本局部应当讨论工程出货日期,包括任何按计划进行的临时发布 或阶段出货。本局部还应当描述与这些出货日期相关的约束和依赖关 系。2.1.1.1.5. Support considerations 支持考虑本局部应当讨论系统或部件可能需
10、要的任何特殊的或不常用的 支持考虑,例如首先应当安装一个UNIX系统。2.1.1.2. Company Hardware Requirements 公司硬件需求2.1.1.2.1. Hardware Functionality 硬件功能本局部应当覆盖公司明显需要的,但对用户来说是不可见的或无 关的硬件功能。例如支持多操作系统所需的硬件功能,或必须支持以 太网等。2.1.1.2.2. Hardware Characteristics 硬件特性本局部应当覆盖公司明显需要的,但对用户来说是不可见的或无 关的硬件特性。至少应当包括硬件诊断所需要的。2.1.1.3. Company Software R
11、equirements 公司软件需求2.1.1.3.1. Software Functionality 软件功能本局部应当覆盖公司所需的,但对用户来说是无关的或不需要的 软件性能。例如,数据库,操作系统,通讯(远程访问),诊断。2.1.1.3.2. Software Characteristics 软件特性本局部应当覆盖公司明显需要的,但是对用户来说是不可见或无关的软件特性例如代码的可复用性,包装等。7.9.10. Architecture Overview 结构概述高层设计或结构的概述。仅在用户需要一个特殊的系统结构例如 客户-服务器,或者用户把定义局部或全部的系统结构作为合同的一 局部时才
12、应包括进来。7.9.11. Acceptance Criteria 验收标准本局部应当详述验收标准的要点以做为需求确定后进行确认验 收计划的基础。需求与一些具体的合同有关的局部,可以直接写相应合同中验收 标准的一个引用。7.9.12. Glossary 术语表概要设计说明书1引言231.1 编写目的231.2 背景231.3 定义231.4 参考资料232总体设计242.1 需求规定242.2 运行环境242.3 基本设计概念和处理流程242.4 结构252.5 功能器求与程序的关系252.6 人工处理过程252.7 尚未问决的问题26a. 本工程的经核准的计划任务书或合同、上级机关的批文;b
13、. 属于本工程的其他已发表的文件;c. 本文件中各处引用的文件、资料、包括所要用到的 软件开发标准。列出这些文件资料的标题、文件编号、发表日 期和出版单位,说明能够得到这些文件资料的来源。3接口设计263.1 用户接口263.2 外部接口263.3 内部接口264运行设计274.1 运行模块组合274.2 运行控制274.3 运行时间275系统数据结构设计275.1 逻辑结构设计要点275.2 物理结构设计要点285.3 数据结构与程序的关系286系统出错处理设计286.1 出错信息286.2 补救措施286.3 系统维护设计298 .概要设计说明书8.1. 引言说明编写这份概要设计说明书的目
14、的,指出预期的读者。8.1.2. 背景说明:a.待开发软件系统的名称;b.列出此工程的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。8.1.3. 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。8.1.4. 参考资料列出有关的参考文件,如:a.本工程的经核准的计划任务书或合同,上级机关的批文;b.属于本工程的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件 开发标准。列出这些文件的标题、文件编号、发表日期和出版 单位,说明能够得到这些文件资料的来源。82总体设计8.2.1. 需求规定说明对本系统的主要的输入输出工程、处理的功能性能要求,详 细的说明
15、可参见附录C。8.2.2. 运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的 规定,详细说明参见附录C。8.2.3. 基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。8.2.4. 结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程 序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能, 分层次地给出各元素之间的控制与被控制关系.8.2.5. 功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2程序n功能需求1V功能需求2功能需求nVV8.2.6. 人工处理过程说明在本软件系统的工作过程中
16、不得不包含的人工处理过程(如果有的话)。8.2.7. 尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。83接口设计8.3.1. 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。8.3.2. 外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。8.3.3. 内部接口说明本系统之内的各个系统元素之间的接口的安排。8.4.运行设计8.4.1. 运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运 行模块组合,说明每种运行所历经的内部模块和支持软件。8.4.2. 运行控制说明每一种
17、外界的运行控制的方式方法和操作步骤。8.4.3. 运行时间说明每种运行模块组合将占用各种资源的时间。85系统数据结构设计8.5.1. 逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之 中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层 次的或表格的相互关系。8.5.2. 物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、 设计考虑和保密条件。8.5.3. 数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:86系统出错处理设计8.6.1. 出错信息用一览表的方式说朗每
18、种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。8.6.2. 补救措施说明故障出现后可能采取的变通措施,包括:a.后备技术说明准备采用的后备技术,当原始系统数据万一丧失时启用的副本的建立和启动的技术,例如周期性地把磁 盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b.降效技术说明准备采用的后备技术,使用另一个效率稍 低的系统或方法来求得所需结果的某些局部,例如一个自动系 统的降效技术可以是手工操作和数据的人工记录;c.恢复及再启动技术说明将使用的恢复再启动技术,使软 件从故障点恢复执行或使软件从头开始重新运行的方法。8.6.3. 系统维护设计说明为了系统维护的方便而在程
19、序内部设计中作出的安排,包括 在程序中专门安排用于系统的检查与维护的检测点和专用模块。各 个程序之间的对应关系,可采用如下的矩阵图的形式;9 .开发进度月报9.1. 标题开发中的软件系统的名称和标识符分工程名称和标识符分工程负责人签名本期月报编写人签名本期月报的编号及所报告的年月9.2. 工程进度与状态9.2.1. 进度列出本月内进行的各项主要活动,并且说明本月内遇到的重要事 件,这里所说的重要事件是指一个开发阶段(即软件生存周期内各个 阶段中的某一个,例如需求分析阶段)的开始或结束,要说明阶段名 称及开始(或结束)的日期。12任务概述1.2.1. 目标表达该项软件开发的意图、应用目标、作用范
20、围以及其他应向读 者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软 件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自 含,那么说明这一点。如果所定义的产品是一个更大的系统的一个组成 局部,那么应说明本产品与该系统中其他各组成局部之间的关系,为此 可使用一张方框图来说明该系统的组成和本产品同其他各局部的联 系和接口。|1.2.2. 用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的 教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计 工作的重要约束1.2.3. 和约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。1.1.2. 状态
21、说明本月的实际工作进度与计划相比,是提前了、按期完成了、 或是推迟了?如果与计划不一致,说明原因及准备采取的措施。9.3. 资额耗用与状态9.3.1. 资额耗用主要说明本月份内耗用的工时与机时。9.3.1.1. 工时分为三类:a. 管理用工时包括在工程管理(制订计划、布置工作、收集数据、检查汇报工作等)方面耗用的工时;b. 服务工时包括为支持工程开发所必须的服务工作及 非直接的开发工作所耗用的工时;c. 开发用工时要分各个开发阶段填写。319.3.1.2. 机时说明本月内耗用的机时,以小时为单位,说明计算机系统的型号。9.3.2. 状态说明本月内实际耗用的资源与计划相比,是超出了、相一致、还是
22、不到计划数?如果与计划不一致,说明原因及准备采取的措施。9.4. 经费支出与状态9.4.1. 经费支出9.4.1.1. 支持性费用列出本月内支出的支持性费用,一般可按如下七类列出,并给出本月支持费用的总和:a.房租或房屋折旧费;b.社工资、奖金、补贴;c.培训费包括绐教师的酬金及教室租金;d.资料费包括复印及购买参考资料的费用;32e.会议费召集有关业务会议的费用;f.旅差费;g.其他费用。9.4.1.2. 设备购置费列出本月内支出的设备购置费,一般可分如下三类:a. 购买软件的名称与金额;b. 购买硬设备的名称、型号、数量及金额;c. 已有硬设备的折旧费。9.4.2. 状态说明本月内实际支出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 规范 集团 公司 内部 软件 开发 需求 说明书 V5
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。