软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
软件过程模型是软件开发全部过程、活动和任务的结构框架。
︴瀑布模型 (Waterfall Model )
特征:
接受上一阶段的结果作为本阶段的输入,利用这一输入实施本阶段应完成的活动对本阶段的工作进行评审,将本阶段的结果作为输出,传递给 下一阶段。
缺点:
缺乏灵活性,难以适应需求不明确或需求经常变化的软件开发;开发早期存在的问题往往要到交付使用时才发现,维护代价大。
1.阶段间具有顺序性和依赖性。
2.推迟实现的观点。
3.每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。