lunes, 20 de febrero de 2012

Reporte de lectura -Ingeniería de Software-


El termino Ingeniería de Software fue introducido a finales de los 60 a raíz de la crisis del software. Esta crisis fue el resultado de la introducción de la tercera generación del hardware.
El hardware dejo de ser un impedimento para el desarrollo de la informática; redujo los costos y mejoro la calidad y eficiencia en el software producido
La crisis se caracterizo por los siguientes problemas:
·         Imprecisión en la planificación del proyecto y estimación de los costos.
·         Baja calidad del software.
·         Dificultad de mantenimiento de programas con un diseño poco estructurado, etc.
Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo como en la compra.
También se requiere una serie de características como fiabilidad, facilidad de mantenimiento y de uso, eficiencia, etc.
Es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software).
Esta disciplina trasciende la actividad de programación, que es la actividad principal a la hora de crear un software. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto.
La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema.
Principales áreas de estudio y/o investigación
  • Métodos y Metodologías de Desarrollo de Software
  • Procesos de Desarrollo de Software
  • Gestión de Proyectos de Software
  • Medición y Estimación de Software
  • Ingeniería de Requisitos / Requerimientos
  • Ingeniería de Software Empírica
  • Gestión de Riesgos
  • Usabilidad de Software
  • Evaluación de Software
  • Métricas de Software
  • Calidad de Software
  • Métodos Formales
La actividad del ingeniero supone la concreción de una idea en la realidad. Esto quiere decir que, a través de técnicas, diseños y modelos, y con el conocimiento proveniente de las ciencias, la ingeniería puede resolver problemas y satisfacer necesidades humanas.
La ingeniería también supone la aplicación de la inventiva y del ingenio para desarrollar una cierta actividad. Esto, por supuesto, no implica que no se utilice el método científico para llevar a cabo los planes.

Referencias:
  • Mario G. Piattini y Otros. Análisis y Diseño de Aplicaciones Informáticas de Gestión: Una perspectiva de Ingeniería del Software. Editorial Ra-Ma. 2003
  • Eric J. Braude. Ingeniería de Software: Una perspectiva orientada a objetos. Editorial Ra-Ma. 2003
  • Stephen R. Schach. Ingeniería de Software Clásica y Orientada a Objetos. McGraw-Hill. 2006

No hay comentarios:

Publicar un comentario