【软工文档总结】--乌云后依然是灿烂的晴天

      软工文档一直没有做总结,现在来补上。首先批评我自己,这是一个很不好的习惯。

      一个完整的程序是离不开文档的。软件是一个能实现功能的团建,文档,和数据组成,三者缺一不可。文档可以分为三个部分:分析阶段,设计阶和实现阶段。

      在开发一个软件之前,必须统筹全局,先对这个软件进行分析,比如经济方面,技术方面等等;分析好以后就是设计阶段,对全局有把控以后,就是对软件进行设计,先进行概要设计,再细化进行详细设计,对数据库进行设计,编写操作手册,用户手册。这些设计好以后就进入了实现阶段。但是每一个软件都不是十全十美的,都会有错误,这就离不开测试人员就行测试,对软件进行维护。

软工文档的思维导图:

软工文档的预期读者:

预期读者 管理人员 分析人员 设计人员 开发人员 测试人员 维护人员 用户
可行性研究报告        
项目开发计划          
软件需求说明书          
概要设计说明书          
详细设计说明书          
数据要求说明书          
测试计划          
测试分析报告            
项目开发总结报告            
操作手册            
用户手册            
数据库设计说明书     √(DBA)      
开发进度月报          

软工文档各个阶段的目的:

 可行性研究报告:

说明软件开发项目在经济、技术、法律因素上的可行性,列出为了达到开发目的可供选择的几种实施方案,并说明选定实施方案的理由。

项目开发计划:

为软件开发项目的实施方案制定具体的计划,包括各部分的负责人、开发进度、经费预算、技术所需硬件及软件资源等。

软件需求说明书:

对开发软件功能、需求、用户界面及运行环境等作出详细说明。是用户和开发人员对软件需求理解的基础上达成的协议,是开发工作的基础。

数据库设计说明书:

本软件数据存储对数据库的要求,包括数据库的外部设计、结构设计及数据字典和安全保密性设计等。

数据要求说明书:

本说明书应给出数据逻辑描述和数据采集的各项要求,为生成和维护数据做准备。

概要设计说明书:

本说明书应说明功能分配、模块划分、程序结构、各种接口的设计、运行和出错处理的设计,为接下来的详细设计打出框架。

详细设计说明书:

对概要设计说明书中各种设计进行详细的实现规划、包括算法及逻辑流程等。

用户手册:

详细描述软件的功能、性质与用户界面,说明书要使用户了解如何使用该软件,能够任意操作该软件。

操作手册:

为操作软件提供软件运行的相关知识,包括具体的操作方法。

测试计划:

为软件进行测试,为做好测试,需要为组织和实施测试制定计划。计划应包括测试内容、进度、要求、测试用例的选取规则、测试结果允许的误差范围等。

测试分析报告:

测试计划设计完成后,就要进行测试,测试完成后,要提交测试计划中各项计划的实施进度及测试结果,并对结果加以分析,提出测试的结论和意见。

开发进度月表:

按月向管理部门提交的项目进度及进展报告。包括进度计划和实际执行请扩的比较、成果、遇到的问题和解决办法以及下个月的计划等。

项目开发总结报告:

软件项目开发完成之后,要与项目的实施计划对比,总结进度、成果、成本和投入的执行情况,对开发工作作出评价,并总结经验及教训。

这是我对软工文档的一些总结,如有疏漏,请大家斧正!

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/105953000