软件开发模型 Software Development Model
从人猿开始进化:体会从软件作坊到CMMI之路
一、边做边改模型(Build and Fix Model)
这是一个不称职的开发模型。
一个合格程序员的基本职责不仅仅是按需求实现功能,程序结构设计的基本要求应当是“易于理解、易于维护”。
混乱是不可容忍的,编写代码时请谨记简洁、高效、可重用的原则,清晰的秩序+优雅的设计产生美。
When Tech Meets Art …
二、瀑布模型(Waterfall Model)
1970年 Winston Royce 提出了著名的"瀑布模型",其后多年内,它一直是唯一被广泛采用的软件开发模型。
瀑布模型将软件生命周期划分为制定项目计划、需求分析、软件系统设计、程序代码编写、软件测试和运行维护六个基本活动,并且规定了它们自上而下、相互衔接的“线性”次序。
to be continued …