1,软件生存周期
1)可行性分析与项目开发计划
2)需求分析
3)概要设计
4)详细设计
5)编码
6)测试
7)维护
2,软件生存周期模型
1)瀑布模型(Waterfall Model)
2)演化模型(Evolutionary Model)
3)螺旋模型(Spiral Model)
4)喷泉模型(Water Fountain Model)
3,软件开发方法
1)结构化方法
2)Jackson方法
3)维也纳开发方法(VDM)
4) 面向对象开发方法