软件工程中的传统方法学和面向对象方法学

传统方法学:

  也成为生命周期学或结构化范型。采用结构化技术来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。把软件生命周期的全过程一次划分为若干个阶段,然后顺序地完成每个阶段的任务。对于问题的解决类似于队列的方法,只有队首出队才能完成后续人的出队操作,即只有阶段式完成目标并进行严格的技术审查和管理复审才能进行下一阶段的操作,并把前一阶段的结果作为下一阶段的标准。审查的一条主要标准是每个阶段完成时都应该交出“最新式”高质量文档资料,把当前阶段所完成的任务以文档形式详细说明,如果文档不完整,即可认为有某些工作忘记做了,在下一阶段开始前应将其补足。

  将软件生命周期分为若干阶段,每个阶段任务相对独立,而且比较简单,便于不同人的分工合作,从而降低整体的工作难度

面向对象方法学:

  当软件比较庞大,或者对于软件的要求模糊或者对于要求会随时间变化时,传统方法学即不再适用,此外,维护起来仍然十分困难。其只要原因是,传统方法学是结构化的开发方法:要么面对数据,要么面对行为,其对于操作的割裂性使得在后期维护时对于软件本身的改动将会十分困难。

  面向对象方法学把数据以及对于数据的操作进行合并,以数据为主线。

原文地址:https://www.cnblogs.com/gride-glory/p/7608494.html