




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计开发规范篇一:软件开发规范软件开发规范 软件开发行为规范 (第一版) 为了把公司已经发布的软件开发过程规范有效地运作于产品开发活动中,把各种规范“逐步形成工程师的作业规范” ,特制定本软件开发行为规范,以达到过程控制的目的。 与软件开发相关的所有人员,包括各级经理和工程师都必须遵守本软件开发行为规范。对违反规范的开发行为,必须按照有关管理规定进行处罚。 本软件开发行为规范的内容包括:软件需求分析、软件项目计划、概要设计、详细设计、编码、需求管理、配置管理、软件质量保证、数据度量和分析等。 本软件开发行为规范,采用以下的术语描述: 规则 建议 说明:对此规则或建议进行必要的解释。 示例:对此规则或建议从正或反两个方面给出例子。 本软件开发过程行为规范由研究技术管理处负责解释和维护。 目 录 1 软件需求分析 2 软件项目计划 3 概要设计 4 详细设计 5 编码 6 需求管理 7 软件配置管理 8 软件质量保证 9 数据度量和分析 仅供内部使用 3 5 9 11 14 18 19 21 23 25 1 软件需求分析1-1:软件需求分析必须在产品需求规格的基础上进行,并保证完全实现产品需求规格的定义。 1-2:当产品的需求规格发生变更时,必须修订软件需求规格文档。软件需求规格的变更必须经过评审,并保存评审记录。 1-3:必须对软件需求规格文档进行正规检视。 1-4:软件需求分析过程活动结束前,必须经过评审,并保存评审记录。 1-5:在对软件需求规格文档的正规检视或评审时,必须检查软件需求规格文档中需求的清晰性、完备性、兼容性、一致性、正确性、可行性、易修改性、健壮性、易追溯性、易理解性、易测试性和可验证性、性能、功能、接口、数据、可维护性等内容。 说明:参考建议 1-1 到 1-16。 1-1:采用以下检查表检查软件需求规格文档中需求的清晰性。 1-2:采用以下检查表检查软件需求规格文档中需求的完备性。仅供内部使用 41-3:采用以下检查表检查软件需求规格文档中需求的兼容性。 1-4:采用以下检查表检查软件需求规格文档中需求的一致性。 1-5:采用以下检查表检查软件需求规格文档中需求的正确性。 1-6:采用以下检查表检查软件需求规格文档中需求的可行性。 仅供内部使用 5 篇二:软件设计文档国家标准 GB8567 软件设计文档国家标准 GB8567-88 一、文档编写标准化 在整个项目开发及使用过程中,应该有完备的文档支持,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性和可追溯性。 完备的文档对软件的开发及使用起了很大的作用。一般要求编写好十三种文档。 1、 可行性分析报告 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。2、 项目开发计划 为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。 3、 软件需求说明书(软件规格说明书) 对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。 4、 概要设计说明书 是概要设计阶段的工作总结。主要包括功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理等,为详细设计作好准备。 5、 详细设计说明书 着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。 6、 用户操作手册 详细描述了该软件的功能、性能和用户界面,使用该软件的具体方法等。 7、 测试计划 包括测试内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。 8、 测试分析报告 测试计划的执行情况,对测试结果的分析,提出测试结论。 9、 开发进度月报 按月提交的项目进展情况报告。包括计划与实际执行情况的对比、阶段成果、遇到的问题、解决的方法以及下一步的打算。 10、项目开发总结报告 项目完成以后,总结实际执行情况。如进度、成果、资源利用、成本和投入的人力,对项目开发作出评价,总结经验与教训。 11、软件维护手册 主要包括软件系统说明、程序模块说明、操作环境、支持软件说明、维护过程说明等。 12、软件问题报告 记录软件出现问题的日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。 13、软件修改报告 软件产品投入使用后,发现了需修改、更正的问题,要将出现的问题、修改意见、修改可能出现影响作出详细描述,提交审批。 二、可行性分析报告的撰写要求 可行性研究报告的编写内容要求如下: 1 引言 11 编写目的说明编写本可行性研究报告的目的,指出预期的读者。12 背景 说明: a所建议开发的软件系统的名称; b本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C该软件系统同其他系统或其他机构的基本的相互来往关系。 13 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 14 参考资料 列出用得着的参考资料,如: a本项目的经核准的计划任务书或合同、上级机关的批文; b属于本项目的其他已发表的文件; C本文件中各处引用的文件、资料,包括所需用到的软件开发标准。| 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 可行性研究的前提 说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。 21 要求 说明对所建议开发的软件的基本要求,如: a功能; b性能; C输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象; d输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度; e处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述; f在安全与保密方面的要求; g同本系统相连接的其他系统; h完成期限。 22 目标 说明所建议系统的主要开发目标,如: a人力与设备费用的减少; b处理速度的提高; C控制精度或生产能力的提高; d管理信息服务的改进; e自动决策系统的改进; f人员利用率的改进。 23 条件、假定和限制 说明对这项开发中给出的条件、假定和所受到的限制,如: a所建议系统的运行寿命的最小值; b进行系统方案选择比较的时间; c经费、投资方面的来源和限制; d法律和政策方面的限制;e硬件、软件、运行环境和开发环境方面的条件和限制; f可利用的信息和资源; g系统投入使用的最晚时间。 24 进行可行性研究的方法 说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的。摘要说明所使用的基本方法和策略,如调查、加权、确定模型、建立基准点或仿真等。 25 评价尺度 说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度。 3 对现有系统的分析 这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。 分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。 31 处理流程和数据流程 说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。 32 工作负荷 列出现有系统所承担的工作及工作量。 33 费用开支 列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开支以及开支总额。 34 人员 列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。 35 设备 列出现有系统所使用的各种设备。 36 局限性 列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够等。并且要说明,为什么对现有系统的改进性维护已经不能解决问题。 4 所建议的系统 本章将用来说明所建议系统的目标和要求将如何被满足。 41 对所建议系统的说明 概括地说明所建议系统,并说明在第 12 章中列出的那些要求将如何得到满足,说明所使用的基本方法及理论根据。 42 处理流程和数据流程 给出所建议系统的处理流程和数据流程。 43 改进之处 按 22 条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。 44 影响 说明在建立所建议系统时,预期将带来的影响,包括:441 对设备的影响 说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。 442 对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。 443 对用户单位机构的影响 说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。 444 对系统运行过程的影响 说明所建议系统对运行过程的影响,如: a用户的操作规程; b运行中心的操作规程; C运行中心与用户之间的关系; d源数据的处理; e数据进入系统的过程; f对数据保存的要求,对数据存储、恢复的处理; g输出报告的处理过程、存储媒体和调度方法; h系统失效的后果及恢复的处理办法。 445 对开发的影响 说明对开发的影响,如: a为了支持所建议系统的开发,用户需进行的工作;b为了建立一个数据库所要求的数据资源; C为了开发和测验所建议系统而需要的计算机资源;d所涉及的保密与安全问题。 446 对地点和设施的影响 说明对建筑物改造的要求及对环境设施的要求。 447 对经费开支的影响 扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。 45 局限性 说明所建议系统尚存在的局限性以及这些问题未能消除的原因。 46 技术条件方面的可行性 本节应说明技术条件方面的可行性,如: a在当前的限制条件下,该系统的功能目标能否达到; b利用现有的技术,该系统的功能能否实现; C对开发人员的数量和质量的要求并说明这些要求能否满足; d在规定的期限内,本系统的开发能否完成。 5 可选择的其他系统方案 扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点。 51 可选择的系统方案 1 参照第 4 章的提纲,说明可选择的系统方案 1,并说明它未被选中的理由。 52 可选择的系统方案 2 按类似 51 条的方式说明第 2 个乃至第。个可选择的系统方案。 6 投资及效益分析 61 支出 对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。 611 基本建设投资 包括采购、开发和安装下列各项所需的费用,如: a房屋和设施; bA DP 设备; C数据通讯设备; d环境保护设备; e安全与保密设备; fADP 操作系统的和应用的软件; g数据库管理软件。 612 其他一次性支出 包括下列各项所需的费用,如: a研究(需求的研究和设计的研究) ; b开发计划与测量基准的研究; C数据库的建立; dADP 软件的转换; e检查费用和技术管理性费用; f培训费、旅差费以及开发安装人员所需要的一次性支出; g人员的退休及调动费用等。 613 非一次性支出 列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括: a设备的租金和维护费用; b 软件的租金和维护费用; C数据通讯方面的租金和维护费用; d人员的工资、奖金; e房屋、空间的使用开支; f公用设施方面的开支; g保密安全方面的开支; h其他经常性的支出等。 62 收益 对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括; 621 一次性收益 说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如: a开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化分布化等;b价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等; C其他如从多余设备出售回收的收入等。 篇三:软件开发文档规范附 2: 软件文档编写向导 文档分类 项目包括如下几类文档: 项目管理文档。包括:软件项目计划 、 项目进度报告 、 项目开发总结报告 软件开发文档。包括:需求规格说明 、 概要设计说明 、 详细设计说明 、 测试计划 、 软件测试分析报告 。 产品文档。包括:用户操作手册 演示文件 。 软件项目计划 (Software Project Plan) 一引言 1编写目的(阐明编写软件计划的目的,指出读者对象。 ) 2项目背景(可包括:(1)项目委托单位、开发单位和主管部门;(2)该软件系统与其他系统的关系。 ) 3定义(列出本文档中用到的专门术语的定义和缩略词的原文。 ) 4参考资料(可包括:文档所引用的资料、规范等;列出资料的作者、标题、编号、发表日期、出版单位或资料来源。 ) 二项目概述 1. 工作内容(简要说明项目的各项主要工作,介绍所开发软件的功能性能等. 若不编写可行性研究报告,则应在本节给出较详细的介绍。) 2. 条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的条件. 必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。 ) 3. 产品 (1)程序(列出应交付的程序名称使用的语言及存储形式。 ) (2)文档(列出应交付的文档。 ) (3)运行环境(应包括硬件环境软件环境。 ) 4服务(阐明开发单位可向用户提供的服务. 如人员培训安装保修维护和其他运行支持。 ) 5验收标准 三实施计划 1任务分解(任务的划分及各项任务的负责人。 ) 2进度(按阶段完成的项目,用图表说明开始时间完成时间。 ) 3预算 4关键问题(说明可能影响项目的关键问题,如设备条件技术难点或其他风险因素,并说明对策。 ) 四人员组织及分工 五交付期限 六专题计划要点(如测试计划等。 ) 项目开发进度报告 一报告时间及所处的开发阶段 二给出进度 1 本周的主要活动 2 实际进展与计划比较 三所用工时(按不同层次人员分别计时。 ) 四所有机时 五工作遇到的问题及采取的对策 六本周完成的成果 七下周的工作计划 八特殊问题 项目开发总结报告 一引言 1编写目的(阐明编写总结报告的目的,指明读者对象。 ) 2项目背景(说明项目的来源、委托单位、开发单位及主管部门。 ) 3定义(列出报告中用到的专门术语定义和缩写词的原意。 ) 4参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: (1)项目开发计划;(2)需求规格说明书;(3)概要设计说明书;(4)详细设计说明书;(5)用户操作手册;(6)测试计划;(7)测试分析报告(8)本报告引用的其他资料、采用的开发标准或开发规范。 ) 二开发结果 1 产品(可包括:(1)列出各部分的程序名称、源程序行数(包括注释行)或目标程序字节 数及程序总计数量、存储形式;产品文档名称等。 ) 2 主要功能及性能 3 所(转载于: 小 龙文档 网:软件设计开发规范)用工时(按人员的不同层次分别计时。 ) 4 所用机时 5 进度(给出计划进度与实际进度的对比。 ) 三评价 1生产率评价(如平均每人每周源程序行数、文档的字数等。 ) 2技术方案评价 3产品质量评价 四经验与教训 需求规格说明书 (Requirements Specification) 一引言 1 编写目的(阐明编写需求说明书的目的,指明读者对象。 ) 2 项目背景(可包括:(1)项目的委托单位,开发单位和主管部门;(2)该软件系统与其他 系统的关系。 ) 3 定义(列出文档中用到的专门术语定义和缩写词的原文。 ) 4 参考资料(可包括:(1)项目开发计划;(2)文档所引用的资料,标准和规范。列出这 些资料的作者、标题、编号、发表日期、出版单位或资料来源。 ) 二任务概述 1目标 2运行环境 3条件与限制 三数据描述 1 静态数据 2 动态数据(包括输入数据和输出数据。 ) 3 数据库描述(给出使用数据库的名称和类型。 ) 4 数据词典 5 数据采集 四功能需求 1功能划分 2功能描述 五性能需求 1数据精确度 2时间特性(如响应时间、更新处理时间、数据转化与传输时间、运行时间等。 ) 3适应性(在操作方式运行环境与其他软件的接口以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险化学品泄漏应急预案(酸、碱、油品、溶剂等)
- 数据安全事件应急预案(数据可用性)
- 药剂科2025年麻醉药品、精神药品及核对制度考核试题及答案
- 2025年中小学生交通安全知识竞赛考试题库100题(含答案)
- 2025年全国爱牙日口腔健康知识竞赛考试题库100题(含答案)
- 城市交通诱导系统2025年在社区交通规划中的应用可行性报告
- 城市地下空间利用与海绵城市建设2025年可行性分析
- 半导体芯片先进封装工艺在医疗设备中的应用创新
- 冲压基础知识试题及答案
- 护理专业基础知识试题及答案
- 2025-2026学年苏科版(2024)初中物理九年级上册教学计划及进度表
- 2025至2030中国空间机器人学行业项目调研及市场前景预测评估报告
- 筠连王点科技有限公司3万吨-年复合导电浆料配套10吨-年碳纳米管粉体项目环评报告
- 2025年江苏省档案职称考试(新时代档案工作理论与实践)历年参考题库含答案详解(5套)
- 2025年北京市天文知识竞赛(小学组)历年参考题库含答案详解(5卷)
- 热压罐安全操作规程
- 2025年高考英语全国一卷真题(含答案)
- 清廉企业建设课件内容
- 基于西门子PLC的声控喷泉系统设计
- ICU危重患者的细节护理与管理 4
- 中国象棋基础教学课件
评论
0/150
提交评论