设计:自顶向下,分解问题
执行:自底向上,单元测试
\
软件开发模式
瀑布模式
螺旋模式
快速原型模型
喷泉模式
混合模式
敏捷开发模式
\
软件开发生命周期
确定问题
可行性分析
系统分析
系统设计
编码
测试
安装、维护
\
轻量级软件开发方法
Scrum
极限编程(XP)
精益开发(Lean Development)
动态系统开发方法(DSDM)
特征驱动开发(Feature Driver develpment)
水晶开发(Cristal Clear)
\
面向过程的程序设计
以程序执行过程为设计流程的思想
程序设计中最自然的一种设计方法
结构化编程
**
**
面向对象的程序设计
状态和行为