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