zoukankan      html  css  js  c++  java
  • 软件工程中的传统方法学和面向对象方法学

    传统方法学:

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

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

    面向对象方法学:

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

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

  • 相关阅读:
    NOIP2016 愤怒的小鸟
    LCIS code force 10D
    UVA 1398
    uva1382 Distant Galaxy
    洛谷-3930(我在洛谷上也写了题解)
    HDU-1505 City Game
    导弹拦截n logn的算法(单调性)洛谷1020
    POJ 1182 食物链
    POJ
    1202. 交换字符串中的元素
  • 原文地址:https://www.cnblogs.com/gride-glory/p/7608494.html
Copyright © 2011-2022 走看看