Citas sobre la Ingeniería de Software

  • Period: to

    George Polya [Pol45]

    Describió la esencia de la solución de problemas y, en consecuencia, la esencia de la práctica de la ingeniería de software:
    1. Entender el problema (comunicación y análisis).
    2. Planear la solución (modelado y diseño del software).
    3. Ejecutar el plan (generación del código).
    4. Examinar la exactitud del resultado (probar y asegurar la calidad).
  • Period: to

    Fritz Bauer [Nau69]

    [La ingeniería de software es] el establecimiento y uso de principios fundamentales de la ingeniería con el objeto de desarrollar en forma económica software que sea confiable y trabaje con eficiencia en máquinas reales.
  • Period: to

    IEEE [IEEE93a]

    La ingeniería de software es: 1) La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, a operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software. 2) El estudio de enfoques según el punto 1.
  • Period: to

    Brooks [Bro95]

    "agregar personal a un proyecto de software atrasado lo atrasará más"
  • Period: to

    Tom DeMarco [DeM95]

    "En lugar de preguntar por qué el software cuesta tanto, necesitamos comenzar a preguntar: ¿Qué hemos hecho para hacer posible que el software actual cueste tan poco? La respuesta a esa pregunta nos ayudará a continuar el extraordinario nivel de logro que siempre ha distinguido a la industria del software"
  • Period: to

    David Hooker [Hoo96]

    Propuso siete principios para la práctica de la ingeniería de software como un todo:
    1. La razón de que exista todo.
    2. MSE (Mantenlo sencillo, estúpido.....).
    3. Mantener la visión.
    4. Otros consumirán lo que usted produce.
    5. Ábrase al futuro.
    6. Planee por anticipado la reutilización.
    7. ¡Piense!
  • Period: to

    Powell [Pow98]

    "involucran una mezcla entre las publicaciones impresas y el desarrollo de software, entre la mercadotecnia y la computación, entre las comunicaciones internas y las relaciones exteriores, y entre el arte y la tecnología"
  • Period: to

    Liu y sus colegas [Liu98]

    "muchos sistemas heredados continúan siendo un apoyo para las funciones básicas del negocio y son 'indispensables' para este"
  • Period: to

    [Day99]

    "desarrollar metodologías que se basen en el concepto de evolución; es decir, el concepto de que los sistemas de software cambian continuamente, que los nuevos sistemas de software se desarrollan a partir de los antiguos y [...] que todo debe de operar entre sí y cooperar con cada uno de los demás"
  • Period: to

    Dayani-Fard y sus colegas [Day99]

    Los sistemas de software heredado [...] fueron desarrollados hace varias décadas y han sido modificados de manera continua para que satisfagan los cambios en los requerimientos de los negocios y plataformas de computación. La proliferación de tales sistemas es causa de dolores de cabeza para las organizaciones grandes, a las que resulta costoso mantenerlos y riesgoso hacerlos evolucionar.