项目启动。包括:制定预期目标,计划周期。需求调研。包括:收集客户资料,获取客户需求,编写需求文档等等。系统设计/详细设计。包括:选择基础平台,技术选型,应用模块设计,中间件的使用与选择,前端设计等等。程序开发。包括:编写测试用例,按开发规范编写代码及代码文档,版本管理系统的使用等等。测试。包括:单元测试,功能测试,集成测试,性能测试,压力测试等等。维护。