1、需求分析
需求分析是项目中比较重要的一个环节,需求一旦确定,项目负责人或者技术人员务必与客户确认产品细节,最好可以签好合同之类的书面证明,以防后期增加工作量。
2、可行性分析
可行性分析一般分为商业可行性分析和技术可行性分析。商业可行性由客户和项目负责人对市场、产品前景评估;对于开发人员来说,主要是技术可行性分析,需要有丰富经验的技术人员对所需技术、完成时间进行评估并确认。
3、编写项目计划书
项目计划书:①项目功能模块划分开发周期安排② 开发人员安排及工作分配
项目计划书,计划项目开发、成本情况。
4、系统设计
包括功能结构设计和 业务流程设计,一般完成系统设计需要使用visio等文件进行类图、时序、流程文档的设计。
5、数据库设计
数据库设计应有专门的数据库设计人员进行,要充分考虑到全局数据的使用。在此项要形成数据库设计文档,一般以word体现。
6、架构设计
架构设计是对各个模块之间关系的描述和设计,由架构师或者具有丰富项目经验的技术人员来完成,形成架构设计文档。
7.代码开发及工作分配
由程序员来完成正式的编码工作,如果前面架构设计项准备的够好,此环节会节省很多时间,所以前期准备和设计与正式编码同样重要。
8、测试
列出要测试的功能
一项一项测试,记录测试时间及操作方式
如果发现BUG,记录造成BUG出现的操作步骤
9、发布或提交给客户