理论上应该是:
一、立项
1、项目的功能的范围、实现技术方法和细节
2、需要多少人,需要的开发周期(根据客户的需求)
3、分析成本和风险
4、有相应的利润,可以立项
二、需求调研;
三、需求评审、确定;
四、概要设计(对技术框架、模块、功能的确定);
五、详要设计(对表、业务联系的确定);
六、架构师整体架构软件、布置开发任务;
七、整合软件;
八、测试;
九、试运行、维护;
十、正式运行
在实际中跟过二个项目,都是具体和用户交涉,和理论还是有出入的。