软件开发模型

软件开发模型 Software Development Model

从人猿开始进化:体会从软件作坊到CMMI之路

 

一、边做边改模型(Build and Fix Model)

这是一个不称职的开发模型。

 

一个合格程序员的基本职责不仅仅是按需求实现功能,程序结构设计的基本要求应当是“易于理解、易于维护”。

混乱是不可容忍的,编写代码时请谨记简洁、高效、可重用的原则,清晰的秩序+优雅的设计产生美。

When Tech Meets Art …

 

二、瀑布模型(Waterfall Model)

1970年 Winston Royce 提出了著名的"瀑布模型",其后多年内,它一直是唯一被广泛采用的软件开发模型。

瀑布模型将软件生命周期划分为制定项目计划、需求分析、软件系统设计、程序代码编写、软件测试和运行维护六个基本活动,并且规定了它们自上而下、相互衔接的“线性”次序。

 

 

 

 

 

to be continued …

posted @ 2011-09-07 12:48  DancingFish  阅读(370)  评论(0编辑  收藏  举报