ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:23.23KB ,
资源ID:4974002      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4974002.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件开发设计文档模板.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件开发设计文档模板.docx

1、软件开发设计文档模板软件文档编写指南封面格式:文档编号 版本号 文档名称: 项目名称: 项目负责人: 编写年月日校对年月日审核年月日批准年月日开发单位System Specification )系统规约说明书一引言A.文档的范围和目的B.概述1 目标2.约束二功能和数据描述A.系统结构1.结构关系图2.结构关系图描述3.子系统描述A.子系统N的结构图规约说明B.结构字典C.结构连接图和说明4.系统建模和模拟结构A.用于模拟的系统模型B. 模拟结果C.特殊性能 五软件项目问题A. 软件项目可行性研究报告B. 软件项目计划 六附录软件项目可行性研究报告( Report for Feasibilit

2、y Study )一引言1编写目的(阐明编写可行性研究报告的目的,指出读者对象)2项目背景(应包括: (1)所建议开发的软件名称; ( 2)项目的任务提出者、开发者、 用户及实现单位; ( 3)项目与其他软件或其他系统的关系。 )3定义(列出文档中用到的专门术语的定义和缩略词的原文。 )4参考资料(列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。 )二可行性研究的前提1 要求(列出并说明建议开发软件的基本要求, 如(1)功能;( 2)性能;(3)输出;( 4)输入;(5)基本的数据流程和处理流程; ( 6)安全与保密要求; (7)与软件相关的其 他系统;( 8)完成期限。 )2

3、目标(可包括: ( 1)人力与设备费用的节省; (2)处理速度的提高; (3)控制精度和 生产能力的提高; ( 4)管理信息服务的改进; (5)决策系统的改进; (6)人员工作效 率的提高,等等。 )3 条件、假定和限制(可包括: ( 1)建议开发软件运行的最短寿命; (2)进行系统方案 选择比较的期限; ( 3)经费来源和使用限制; (4)法律和政策方面的限制; ( 5)硬件、 软件、运行环境和开发环境的条件和限制; ( 6)可利用的信息和资源; (7)建议开发软件投入使用的最迟时间。 )4 可行性研究方法5 决定可行性的主要因素三对现有系统的分析1处理流程和数据流程2工作负荷3费用支出(如

4、人力、设备、空间、支持性服务、材料等项开支。 )4人员(列出所需人员的专业技术类别和数量。 )5设备6局限性(说明现有系统存在的问题以及为什么需要开发新的系统。 )四所建议技术可行性分析1对系统的简要描述2处理流程和数据流程3与现有系统比较的优越性4采用建议系统可能带来的影响(1)对设备的影响(2)对现有软件的影响(3)对用户的影响(4)对系统运行的影响(5)对开发环境的影响( 6)对运行环境的影响(7)对经费支出的影响5技术可行性评价(包括: (1)在限制条件下,功能目标是否能够达到; ( 2)利用现有 技术,功能目标能否达到; (3)对开发人员数量和质量的要求, 并说明能否满足; ( 4)

5、 在规定的期限内,开发能否完成。 )五所建议系统经济可行性分析1指出(1)基建投资(2)其他一次性支出(3)经常性支出2效益( 1)一次性收益(2)经常性收益( 3)不可定量收益3收益 /投资比4投资回收周期5敏感性分析(指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速 度要求、设备和软件配置变化对支出和效益的影响等的分析。 ) 六社会因素可行性分析1法律因素(如,合同责任、侵犯专利权、侵犯版权等问题的分析。 )2用户使用可行性(如,用户单位的行政管理、工作制度、人员素质等能否满足要求。 )七其他可供选择的方案(逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。 ) 八结论意

6、见(可能是: ( 1)可着手组织开发; (2)需待若干条件(如资金、人力设备等) 具备后才能开发; ( 3)需对开发目标进行某些修改; ( 4)不能进行或不必进行 (如技术 不成熟,经济上不合算等) ;( 4)其他。)软件项目计划( Software Project Plan )引言 1编写目的(阐明编写软件计划的目的,指出读者对象。 )2项目背景(可包括: (1)项目委托单位、开发单位和主管部门; ( 2)该软件系统与其 他系统的关系。 )3定义(列出本文档中用到的专门术语的定义和缩略词的原文。 )4参考资料(可包括: ( 1)项目经核准的计划任务书、合同或上级机关的批文; (2)文档所引用

7、的资料、规范等;列出资料的作者、标题、编号、发表日期、出版单位或资 料来源。)项目概述1. 工作内容 (简要说明项目的各项主要工作 ,介绍所开发软件的功能 性能等 . 若不编写可 行性研究报告 ,则应在本节给出较详细的介绍。 )2. 条件与限制 (阐明为完成项目应具备的条件 开发单位已具备的条件以及尚需创造的条件. 必要时还应说明用户及分合同承包者承担的工作 完成期限及其它条件与限制。 )3.产品( 1)程序(列出应交付的程序名称 使用的语言及存储形式。 )( 2)文档(列出应交付的文档。 )( 3)运行环境(应包括硬件环境 软件环境。 )4服务(阐明开发单位可向用户提供的服务 . 如人员培训

8、 安装 保修 维护和其他运行支 持。)5验收标准三实施计划 1任务分解(任务的划分及各项任务的负责人。 ) 2进度(按阶段完成的项目 ,用图表说明开始时间 完成时间。) 3预算4关键问题(说明可能影响项目的关键问题 ,如设备条件 技术难点或其他风险因素 ,并说明对策。)四人员组织及分工五交付期限六专题计划要点 (如测试计划 质量保证计划 配置管理计划 人员培训计划 系统安装计划 等。)需求规格说明书( Requirements Specification )一引言1 编写目的(阐明编写需求说明书的目的 ,指明读者对象。 )2 项目背景 (可包括:( 1)项目的委托单位 ,开发单位和主管部门;

9、( 2)该软件系统与其 他系统的关系。 )3 定义(列出文档中用到的专门术语定义和缩写词的原文。 )4 参考资料 (可包括:( 1)项目经核准的计划任务书 ,合同或上机机关的批文; ( 2)项目 开发计划;(3)文档所引用的资料, 标准和规范。 列出这些资料的作者、 标题、 编号、 发表日期、出版单位或资料来源。 )二任务概述1目标2运行环境3条件与限制三数据描述1 静态数据2 动态数据(包括输入数据和输出数据。 )3 数据库描述(给出使用数据库的名称和类型。 )4 数据词典5 数据采集四功能需求1功能划分2功能描述 五性能需求1数据精确度2时间特性(如响应时间、更新处理时间、数据转化与传输时

10、间、运行时间等。 )3适应性(在操作方式 运行环境 与其他软件的接口以及开发计划等发生变化时,应具 有的适应能力。 )六运行需求1用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等。 )2硬件接口3软件接口4故障处理 七其他需求(如可使用性、安全保密、可维护性、可移植性等。 )概要设计说明书( Architectural Design Specification )一引言1编写目的(阐明编写概要设计说明书的目的,指明读者对象。 )2项目背景(可包括: ( 1)项目的委托单位 ,开发单位和主管部门; ( 2)该软件系统与其 他系统的关系。 )3定义(列出文档中用到的专门术语定义和缩写词的原

11、意。 )4参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可 包括:(1)项目经核准的计划任务书,合同或上机机关的批文; ( 2)项目开发计划;(3)需求规格说明书; (4)测试计划(初稿) ;( 5)用户操作手册(初稿) ;(6)文档 所引用的资料、采用的标准或规范。 )二任务概述1目标2运行环境3需求概述4条件与限制三总体设计1处理流程2总体结构和模块外部设计3功能分配(表明各项功能与程序结构的关系。 )四接口设计1外部接口(包括用户界面 软件接口与硬件接口。 )2内部接口(模块之间的接口。 )五数据结构设计1 逻辑结构设计2 物理结构设计3 数据结构与程序的关系六

12、运行设计1运行模块的组合2运行控制3运行时间 七出错处理设计1出错输出信息2出错处理对策(如设置后备、性能降级、恢复及再启动等。 )八安全保密设计 九维护设计(说明为方便维护工作的设施 ,如维护模块等。 )详细设计说明书( Procedural Design Specification )一引言1 编写目的(阐明编写详细设计说明书的目的 ,指明读者对象。 )2 项目背景(应包括项目的来源和主管部门等。 )3 定义(列出文档中用到的专门术语定义和缩写词的原意。 )4 参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可 包括:(1)项目的计划任务书 ,合同或批文; ( 2)

13、项目开发计划; (3)需求规格说明书; ( 3)概要设计说明书; (4)测试计划 (初稿 );(5)用户操作手册 (初稿 );( 5)文档所 引用的其他资料、软件开发标准或规范。 )二总体设计1需求概述2软件结构(如给出软件系统的结果图。 )三程序描述(逐个模块给出以下的说明 ::)1功能2性能3输入项目4输出项目5算法(模块所选用的算法。 )6程序逻辑 (详细描述模块实现的算法, 可采用 ::(1)标准流程图; ( 2)PDL 语言;( 3)N-S图;(4) PAD ; ( 5)判定表等描述算法的图表。)7接口8存储分配9限制条件10 测试要点(给出测试模块的主要测试要求。 )用户操作手册(

14、 User Guide )引言1编写目的(阐明编写手册的目的,指明读者对象。 )2项目背景(说明项目的来源、委托单位、开发单位及主管部门。 )3定义(列出手册中用到的专门术语定义和缩写词的原意。 )4参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可 包括:(1)项目的计划任务书 ,合同或批文; ( 2)项目开发计划; ( 3)需求规格说明书; ( 4)概要设计说明书; ( 5)详细设计说明书; (6)测试计划;( 7)手册中引用的其他 资料、采用的软件工程标准或软件工程规范。 )二软件概述1目标2功能3性能( 1)数据精确度(包括输入、输出及处理数据的精度。 )( 2

15、)时间特性(如响应时间、处理时间、数据传输时间等。 )( 3)灵活性(在操作方式、运行环境需做某些变更时软件的适应能力。 )三运行环境1硬件(列出软件系统运行时所需的硬件最小配置,如: ( 1)计算机型号、主存容量;( 2)外存储器、媒体、记录格式、设备型号及数量; ( 3)输入、输出设备; ( 4)数据 传输设备及数据转换设备的型号及数量。 )2支持软件(如: ( 1)操作系统名称及版本号; ( 2)语言编译系统或汇编系统的名称及 版本号;( 3)数据库管理系统的名称及版本号; ( 4)其他必要的支持软件。 ) 四使用说明1安装和初始化(给出程序的存储形式、操作命令、反馈信息及其含义、表明安

16、装完成 的测试实例以及安装所需的软件工具等。 )2输入(给出输入数据或参数的要求。 )( 1)数据背景(说明数据来源、存储媒体、出现频度、限制和质量管理等。 )( 2)数据格式(如: ( 1)长度( 2)格式基准( 3)标号( 4)顺序( 5)分隔符( 6) 词汇表( 7)省略和重复( 8)控制。)(3)输入举例3输出(给出每项输出数据的说明。 )( 1)数据背景(说明输出数据的去向、使用频度、存放媒体及质量管理等。 )( 2)数据格式(详细阐明每一输出数据的格式 ,如 :首部 主体和尾部的具体形式。 )(3)举例3出错和恢复(给出: ( 1)出错信息及其含义( 2)用户应采取的措施,如修改、

17、恢复、 再启动。)4求助查询(说明如何操作。 )五运行说明1 运行表 列出每种可能的运行情况 ,说明其运行目的 .2 运行步骤 按顺序说明每种运行的步骤 ,应包括 :( 1) 运行控制( 2) 操作信息 ( 1)运行目的 ( 2)操作要求 (3)启动方法 ( 4)预计运行时间 ( 5) 操作命令格式及说明( 6)其他事项。 )( 3) 输入 /输出文件(给出建立和更新文件的有关信息,如: ( 1)文件的名称及编号( 2)记录媒体( 3)存留的目录( 4)文件的支配 说明确定保留文件或废弃 文件的准则,分发文件的对象,占用硬件的优先级及保密控制等。 )( 4) 启动或恢复过程六非常规过程 (提供

18、应急或非常规操作的必要信息及操作步骤, 如出错处理操作、 向后备系统切换操作以及维护人员须知的操作和注意事项。 ) 七操作命令一览表(按字母顺序逐个列出全部操作命令的格式 功能及参数说明。 ) 八程序文件 (或命令文件) 和数据文件一览表 (按文件名字母顺序或按功能与模块分类顺 序逐个列出文件名称、标识符及说明。 )九用户操作举例测试计划( Test Plan )一、引言1 编写目的(阐明编写测试计划的目的 ,指明读者对象。 )2 项目背景(说明项目的来源 委托单位及主管部门。 )3 定义(列出测试计划中用到的专门术语定义和缩写词的原意。 )4 参考资料(列出这些资料的作者、标题、编号、发表日

19、期、出版单位或资料来源,可 包括:( 1)项目的计划任务书,合同或批文; (2)项目开发计划; (3)需求规格说明 书;(3)概要设计说明书; ( 4)详细设计说明书; (5)用户操作手册 ; g 本测试计划中 引用的其他资料 采用的软件开发标准或规范。 )二任务概述1目标2运行环境3需求概述4条件与限制三计划1测试方案(说明确定测试方法和选取测试用例的原则。 ) 2测试项目(列出组装测试和确认测试中每一项测试的内容、名称、目的和进度。 ) 3测试准备4测试机构及人员(测试机构名称 负责人和职责。 ) 四测试项目说明(按顺序逐个对测试项目做出说明: )1测试项目名称及测试内容2测试用例(1)输

20、入(输入的数据和输入的命令。)( 2)输出(预期的输出数据。 )( 3)步骤及操作(4)允许偏差(给出实测结果与预测结果之间允许偏差的范围。)3进度4条件(给出项测试对资源的特殊要求,如设备、软件、人员等。)5测试资料(说明项测试所需的资料。)五评价1范围(说明所完成的各项测试说明问题的范围及其局限性。 )2准则(说明评价测试结果的准则。 )测试分析报告( Test Specification )一引言1编写目的(阐明编写测试分析报告的目的,指明读者对象。 )2项目背景(说明项目的来源、委托单位及主管部门。 )3定义(列出测试分析报告中用到的专门术语定义和缩写词的原意。 )4参考资料(列出这些

21、资料的作者、标题、编号、发表日期、出版单位或资料来源,可 包括:(1)项目的计划任务书,合同或批文; (2)项目开发计划; ( 3)需求规格说明 书;( 4)概要设计说明书; ( 5)详细设计说明书; ( 6)用户操作手册; ( 7)测试计划; ( 8)测试分析报告所引用的其他资料、采用的软件工程标准或软件工程规范。 )二测试计划执行情况1测试项目(列出每一测试项目的名称、内容和目的。 )2测试机构和人员(给出测试机构名称、负责人和参与测试人员名单。 )3测试结果(按顺序给出每一测试项目的: ( 1)实测结果数据( 2)与预期结果数据的偏 差( 3)该项测试说明的事实( 4)该项测试发现的问题

22、。 )三软件需求测试结论 (按顺序给出每一项需求测试的结论。 包括:(1)证实的软件能力 ( 2) 局限性(即项需求未得到充分测试的情况及原因) 。)四评价1软件能力(经过测试所表明的软件能力。 )2缺陷和限制(说明测试所揭露的软件缺陷和不足 ,以及可能给软件运行带来的影响。 )3建议(提出为弥补上述缺陷的建议。 )4测试结论(说明能否通过。 )开发进度月报报告时间及所处的开发阶段给出进度1 本月内的主要活动),给出支出总额,并与计划比较。2 实际进展与计划比较 三所用工时(按不同层次人员分别计时。 四所有机时(按所有计算机机型分别计时。 五经费支出(分类列出本月经费支出项目 六工作遇到的问题

23、及采取的对策 七本月完成的成果 八下月的工作计划 九特殊问题项目开发总结报告引言1编写目的(阐明编写总结报告的目的 ,指明读者对象。 )2项目背景(说明项目的来源、委托单位、开发单位及主管部门。 )3定义(列出报告中用到的专门术语定义和缩写词的原意。 )4参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:(1)项目的计划任务书,合同或批文; (2)项目开发计划; ( 3)需求规格说明 书;( 4)概要设计说明书; ( 5)详细设计说明书; ( 6)用户操作手册; ( 7)测试计划; ( 8)测试分析报告( 9)本报告引用的其他资料、采用的开发标准或开发规范。 )开

24、发结果1产品(可包括: ( 1)列出各部分的程序名称、源程序行数(包括注释行)或目标程序字节数及程序总计数量、存储形式;产品文档名称等。)2主要功能及性能3所用工时(按人员的不同层次分别计时。)4所用机时(按所用计算机机型分别计时。)5进度(给出计划进度与实际进度的对比。)6费用三评价1生产率评价(如平均每人每月生产的源程序行数、文档的字数等。 )2技术方案评价3产品质量评价 四经验与教训软件修改报告一登记号(由软件配置管理部门为该报告规定的编号。 ) 二登记日期(软件配置管理部门登记 ”软件修改报告 ”的日期。) 三时间(准备好 ”软件修改报告 ”的日期。) 四报告人(填写该报告的作者。 )

25、 五子系统名(受修改影响的子系统名。 ) 六模块名(被修改的模块名。 )七 “软件问题报告 ”的编号(被”软件修改报告 ”处理或部分处理的 ”软件问题报告 ”的编号。) 八修改(包括程序修改、文件更新、数据库修改或他们的组合。 )九修改描述 (修改的详细描述。 如果是文件更新或数据库修改, 还要列出文件更新通知或 数据库修改申请的标识符。 )十批准人(批准人签字,正式批准进行修改。 )十一 语句类型(程序修改中涉及到的语句类型,包括:输入 / 输出语句类、计算语句类、逻辑控制语句类、数据处理语句类 (如数据传送 存取语句类 )。)十二 程序名(被修改的程序、文件或数据库名字。 ) 十三 老修订

26、版(当前的版本 /修订本标识。 ) 十四 新修订版(修改后的版本 /修订本标识。 ) 十五 数据库(如果申请数据库修改 ,则给出数据库的标识符。 )十六. 数据库修改报告(数据库修改申请号。 )十七. 文件(如果要求对文件进行修改,则给出文件的名字。 )十八. 文件更新(文件更新通知单的编号。 )确认和运十九. 修改是否已测试(指出已对修改做了哪些测试,如单元、子系统、组装行测试等,并注明测试成功与否。)二十. 软件问题报告”是否给出问题的准确描述二一.问题注释(准确地叙述要维护的问题。 )二十二.问题源(指明问题来自于哪里。)二十三.资源(完成修改所需资源的估计,即总的人时数和计算机时间的开销。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1