因为最最近公司项目进行到一定阶段,领导要求写一份系统说明文档。
绞尽脑汁不知道怎么写,通过查阅资料,决定补一补软件开发过程中需要哪些文档,以及文档的作用与写法,弄清除自己为什么要做,做什么,怎么做等问题,再决定怎么写这些文档。
软件开发过程中,应该按软件开发要求撰写十三类文档,文档具有针对性、精确性、完整性、灵活性以及可追溯性!
1.可行性与计划研究阶段
可行性研究报告:在可行性与计划研究阶段,要确定软件的开发目标和总的要求,要进行可行性分析(技术、经济、社会因素等方面)、投资-收益分析,制定开发计划及可能的实施方案与理由、并完成对应编制的文件(个人理解:这个一般是在项目开始前确定,本公司的项目只是仿照别人的产品做,无所谓可行性分析,一般扫地机技术要求,也是仿照别人的,看来我需要别人家的产品技术手册,照抄一下需求?)。
项目开发计划:为软件项目实施方案指定的具体计划,包括各部分工作的负责人员、开发进度、开发经费预算、所需的硬件及软件资源。(个人理解:是工作计划安排,比如甘特图形式什么的,便于领导等追踪监管进度使用的,制定出来会有压力,但是不失为一个督促的手段)
2.需求分析阶段
软件需求说明书(软件规格说明说):使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之称为整个开发工作的基础,