目前使用最广泛的软件工程方法学是传统方法学和面向对象方法学。传统方法学既为传统必有其不适用于当代的地方,那么它在当代是否还有应用价值呢?
传统方法学也称为生命周期方法学或结构化泛型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。这种方法学把软件生命周期的全过程一次划分为若干个阶段,然后顺序的完成每个阶段的任务。通常前一阶段任务的完成是开始进行后一个阶段工作的前提和基础。传统方法学强调自顶向下顺序的完成软件开发的各阶段任务。
传统方法学虽传统,但还是有其可适用的优点。它把软件生命周期划分为若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发工程的困难程度;这种自顶向下的开发方法也使得软件的质量得到了保证,特别是提高了软件的可维护性,大大提高了软件开发的成功率,软件开发的生产率也能明显提高。
所以传统软件工程方法学还是有其实用性,目前仍然是人们在开发软件时使用的十分广泛的软件工程方法学。我觉得以后很长一段时间也会适用,不会被淘汰。