- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
在软件行业有一句话:一个软件能否顺利的完毕并且功能是否完善,重要是看这个软件有多少文档,软件开发文档是一个软件的支柱,假如你的开发文档漏洞百出,那么你所开发出来的软件也不也许会好;开发文档的好坏可以直接影响到所开发出来软件的成功与否。?
一、软件开发设计文档:软件开发文档涉及软件需求说明书、数据规定说有书、概要设计说明书、具体设计说明书。
1、软件需求说明书:也称为软件规格说明。该说明书对所开发软件的功能、性能、用户?界面及运营环境等做出具体的说明。它是用户与开发人员双方对软件需求取得共同理?解基础上达成的协议,也是实行开发工作的基础。软件需求说明书的编制目的的就是?为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为?整个开发工作的基础。
其格式规定如下:??
1?引言?
1.1?编写目的。
1.2?背景?
1.3?定义??
2?任务概述?
2.1?目的?
2.2?用户的特点?
2.3?假定和约束??
3?需求规定?
3.1?对功能的规定?
3.2?对性能的规定?
3.2.1?精度?
3.2.2?时间特性的需求?
3.2.3?灵活性?
3.3?输入输出规定?
3.4?数据管理能力规定?
3.5?故障解决规定?
3.6?其他专门规定??
4?运营环境规定?
4.1?设备?
4.2?支持软件?
4.3?接口?
4.4?控制??
2、概要设计说明书:又称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑,涉及程序系统的基本解决。流程、程序系统的组织?结构、模块划分、功能分派、接口设计。运河行设计、数据结构设计和犯错解决设计等,为程序的具体设计提供基础。
其格式规定如下:??
1?引言?
1.1?编写目的?
1.2?背景?
1.3?定义?
1.4?参考资料??
2?总体设计?
2.1?需求规定?
2.2?运营环境?
2.3?基本设计概念和解决流程?
2.4?结构?
2.5?功能需求与程序的关系?
2.6?人工解决过程?
2.7?尚未解决的问题??
3?接口设计?
3.1?用户接口?
3.2?外部接口?
3.。3?内部接口??
4?运营设计?
4.1?运营模块的组合?
4.2?运营控制?
4.3?运营时间??
5?系统数据结构设计?
5.1?逻辑结构设计要点?
5.2?物理结构设计规定?
5.3?数据结构与程序的关系??
6?系统犯错解决设计?
6.1?犯错信息?
6.2?补救措施?
6.3?系统维护设计。?
3.具体设计文档:重要是把我们每个小模块,小功能的业务逻辑解决用文字的方式表达出来,让程序员在编码的时候有一个依据和参照;同时,在进行具体文档设计的时候,有的软件公司也会根据不同的项目作出相应的《软件开发代码规范》性文档,以保障我们所做工作的统一性。假如一个软件系比较简朴,层次很少,本文献可以不单独编写,有关内容合并入概要设计说明书。
其格式规定如下:?
1?引言?
1.1?编写目的?
1.2?背景?
1.3?定义?
1.4?参考资料??
2?程序设计系统的结构??
3?程序?1设计说明?
3.1?程序描述?
3.2?功能?
3.3?性能?
3.4?输入项?
3.5?输出项?
3.6?算法?
3.7?流程逻辑?
3.8?接口?
3.9?存储分派?
3.10?注释设计?
3.11?限制条件?
3.12?测试计划?
3.13?尚未解决的问题??
4?程序?2设计说明?...????
二、软件开发管理文档:可行性研究报告、项目开发计划、开发进度月报、项目开发总结、模块开发卷宗。
1.可行性研究报告:编写目的是,说明该软件开发项目的实现在技术、经济和社会条件方面的可行性:评述为了合理达成开发目的而也许选择的各种方案;说明并论证所选定的方案。
其格式规定如下:??
1?引言?
1.1?编写目的?
1.2?背景?
1.3?定义?
1.4?参考资料??
2?可行性研究的前提?
2.1?规定?
2.2?目的?
2.3?条件、假定和限制?
2.4?进行可行性研究的方法?
2.5?评价尺度
3?对现有系统的分析?
3.1?解决流程和数据流程?
3.2?工作负荷?
3.3?费用开支?
3.4?人员?
3.5?设备
3.6?局限性??
4?所建议的系统?
4.1?对所建议系统的说明?
4.2?解决流程和数据流程?
4.3?改善之处?
4.4?影响?
4.4.1?结设备的影响?
4.4.2?对软件的影响?
4.4.3?对用户单位机构的影响?
4.4.4?对系统运营过程的影响?
4.4.5?对开发的影响
4.4.6?对地点和设备的影响?
4.4.7?对经费开支的影响?
4.5?局限性?
4.6?技术条件方面的可行性??
5?可选择的其他系统的可行性?
5.1?可选择的系统方案1?
文档评论(0)