答:
瀑布式开发是早期被广泛采用的软件开发模型
。就是说,软件开发是按照一定顺序展开的,总体上就分为:
需求 → 设计 → 制造 → 测试,四个阶段。
瀑布模型最大的弊端,就是下游工作的开展严格依赖于上游交付件的完成情况。
而敏捷开发是一种以用户需求进化为核心、迭代、循序渐进的开发方法。敏捷适用于需求不明确、创新性或者需要抢占市场的项目,特别适合互联网项目。在敏捷开发中,客户会参与到软件开发的整个流程中。
1.软件工程方法论是指导软件开发项目整个生命周期的纲领性文件。
2.软件工程方法论提供了一系列的方法以帮助软件开发项目的顺利完成。
3.软件工程方法论与软件开发方法相辅相成,使软件开发过程变得更简洁。