当我们想开发一个软件之前,必须有一个详细的计划,而不是脑袋一发热想开发就开发的。就像我们盖房子,当我们有这个想法的时候,必须考虑我们这个想法是否现实,盖房子需要那些材料,需要准备那些东西,有那些问题是我们必须面临和解决的。开发一个软件也是这样,前期的计划是必须做的,也是至关重要的。
点击查看大图
因为我们整个软件工程都是以文档为驱动的,所以我们的软件计划也需要形成两个文档:可行性分析报告和项目开发计划书。
其中可行性报告以技术可行性为主。项目开发计划书是对整个项目的一个整体把控,它主要包括:
点击查看大图
以上这些步骤不一定都要具备,可以根据实际情况,适当的修剪。