02

Historia de Métricas y Evolución de Software

  • Period: to

    1946 - 1965

    No esxistía un planteamiento previo, o documentación de ningún tipo. *Pocos métodos.
    • Desarrollo a base de prueba y error.
    *1957. Nace el lenguaje Fortran. *1960. Lenguaje Cobol.
  • Period: to

    1960 - 1969

    *Modelo de estimación Delphi. *Recolección individual de opiniones expertas. *Conclusiones conociendo las opiniones.
  • Period: to

    1966 - 1972

    *Se busca simplificar código. *Aparición de multiprogramación. *Sistemas de tiempo real apoyan la toma de decisiones. *Aparición de software como producto. *Inicio de la crisis del software. *1968. Crisis de Software *1968. Nace ingeniería de Software. *1972. Lenguaje de programación C.
  • Period: to

    1970 - 1979

    *Modelo de estimación Nelson. *Análisis exhaustivo de 104 atributos y 169 proyectos de software > falta de requisitos. *1975 Yourdon y De Marco. *1976 Métrica de McCabe. *1977 Métrica de Halstead. *1979 Puntos de función.
  • Period: to

    1972 - 1985

    *Nuevo concepto; Sistemas distribuidos. *Aparecen: Redes de área local y global. *1975. Lenguaje de programación Basic.
  • Period: to

    1980 - 1989

    *1984 (Henry y Kafura). Métrica de complejidad del módulo: Expansión y concentración. *1984 /Brasili y Weiss). Gol Question Metric. *1988 (McCabe y Bluter). Complejidad ciclomática.
  • Period: to

    1985 - 1995

    *Aparecen: Redes de información, tecnologías orientadas a objetos, redes neuronales, sistemas expertos y software de inteligencia artificial. *1990. Java.
  • Period: to

    1990 - 1999

    *1994 (Chidamber y Kemerer). Métricas para el desarrollo orientado a objetos (clases, número de hijos, acoplamiento, métodos, respuesta, herencia).
    • (Brito, Abreu y Carapuca). Métrica MOOD (encapsulamiento, herencia, polimorfismo y paso de mensajes).
    • (Lorenz y Kidd). Métrica de diseño (tamaño, herencia y características internas de las clases).
  • Period: to

    2000 - 2018

    Surgen nuevos enfoques: *Practical Software & Systems Measurement (PSM): Implementar programa de medición. *ISO 15939: Procesos de medición. *ISO/IEC 9126: Calidad del producto. *ISO/IEC 14598: Evaluación del producto.
  • Period: to

    2000 - 2018

    *Utiliza algunos requisitos de las eras anteriores, solo que aumenta la omipresencia de la web, la reutilización de información y componentes de software. *2007. Windows Vista. *2009. Windows 7. *2012. Windows 8. *2013. Mavericks OS X.