Ingeniería de Software: crisis histórica, objetivos y características de la calidad

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 3,42 KB

Origen de la Ingeniería de Software

Debido a la crisis de software ocurrida a finales de los años 60 se originó la Ingeniería de Software. Esta crisis se caracterizó por imprecisión en la planificación del proyecto y en la estimación de los costos, baja calidad del software y dificultad de mantenimiento de programas con un diseño poco estructurado.

Definición de Ingeniería de Software

El software es el conjunto de instrucciones que permite al hardware de la computadora desempeñar trabajo útil. La Ingeniería de Software es la disciplina que aplica métodos, técnicas y herramientas para producir, mantener y gestionar productos de software de alta calidad.

Objetivos de la Ingeniería de Software

  • Mejorar la calidad de los productos de software.
  • Aumentar la productividad y la eficiencia del trabajo de los ingenieros de software.
  • Facilitar el control del proceso de desarrollo de software.
  • Suministrar a los desarrolladores las bases para construir software de alta calidad de forma eficiente.
  • Definir una disciplina que garantice la producción y el mantenimiento de los productos de software desarrollados en el plazo fijado y dentro del costo estimado.

Factores en la productividad de la Ingeniería de Software

Factores: humanos, del problema, del proceso, del producto y de recurso.

Características y factores de la calidad del software

Dos características principales de la calidad del software: efectivo y eficiente.

Factores de la calidad del software: confiabilidad, usabilidad, mantenibilidad y portabilidad.

Características de la confiabilidad

  • Completitud.
  • Consistencia y precisión.
  • Solidez.
  • Simplicidad.
  • Calidad en los procesos de desarrollo.
  • Seguridad.
  • Verificabilidad.

Características de la usabilidad

  • Exactitud de los procesos.
  • Claridad y exactitud de la documentación.
  • Completitud.
  • Eficiencia y verificabilidad del software.
  • Calidad y amigabilidad de la interfaz.

Características de la mantenibilidad

  • Exactitud y claridad en la documentación.
  • Modularidad.
  • Bajo acoplamiento.
  • Facilidad de lectura.
  • Simplicidad.

Portabilidad

La portabilidad es la capacidad que posee un sistema de información para funcionar en diferentes plataformas, ya sean de hardware o de software.

Problemas en la administración del software

Los problemas aparecen con mayor frecuencia en las áreas de planificación, organización, empleo, dirección y control; es decir, en la administración del proyecto.

Problemas y soluciones de la administración del software

Problemas frecuentes y sus soluciones propuestas:

  1. Educar y entrenar a la dirección superior, a los jefes de proyecto y a los constructores.
  2. Obligar al uso de estándares, procedimientos y documentación.
  3. Analizar los resultados de proyectos anteriores para determinar mecanismos eficientes.
  4. Definir los objetivos en términos de la calidad deseada.

Entradas relacionadas: