在软件工程的开发过程中我们需要一个宏观的指导思想和全局性框架。软件过程模型应运而生,但是,需要指出的是,这些模型并不是某种必须要遵循的标准!它们只是对软件开发过程的一种抽象,在实际使用中,我们还需要进行适当的裁剪和组合。
一:宏观导图
导图的思路:指导思想“懒人思想”(将多变成少),整个开发过程的模型其实说是有7个,甚至更多。但是无非就是两大类,传统和现代。再根据各自的特点,在传统里面分了基本类型和混合型=瀑布+原型
二、聊聊细节
1、瀑布模型:(最早提出,又称软件生命周期模型)
优点:
A、历时长、应用广、广为开发者熟知,有着非常成熟和丰富的开发方法与支撑工具
B、结构简明,每个阶段都有文档及审查,能及早改正错误
C、顺序性、依赖性强,强调需求分析的重要性
缺点:
A、不灵活,难以响应用户的需求变化
B、错误修改代价大
C、实现晚(系统原型与用户见面晚)
适用范围:需求明确,且后期变化小。
2、原型模型:=(瀑布+