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