Ingeniería del sofware
Contenido
Historia de la IS
SWEBOK cuerpo de conocimiento de IS
Cualidades de software ISO/IEC 9126
El rol del Ingeniero de Software
Historia de la IS
Evolución de la programación hacia la IS
50's (lenguajes de tercera generación como FORTRAN, COBOL) emerge el rol de programador que efectúa un trabajo para un usuario.
La ruptura de larelación directa usuario computadora.
El usuario define su problema al programador quien tiene que diseñar la solución e implementarla en la computadora.
...Historia de la IS
Emergencia de la IS como la consecuencia de la crisis de software
A fines de los 60's se incrementa la disponibilidad y la eficiencia de equipos de cómputo, de sistemas operativos multiusuarios y de lenguajes de programaciónde alto nivel.
Desgraciadamente las técnicas conocidas para escribir programas simples por un solo programador no fueron escalables para construir sistemas complejos por grupos de personas.
...Historia de la IS
Emergencia de la IS como la consecuencia de la crisis de software
El software producido tenía fallas, excedía costos y tiempos de entrega.
Esto ocasionó el llamado crisis delsoftware.
En 1968 el Comité de Ciencia de la OTAN convocó a una conferencia en Munich acuñando el nombre de la Ingeniería de Software.
...Historia de la IS
Emergencia de la IS como la consecuencia de la crisis de software
El objetivo de usar este término fue enfatizar que la industria de desarrollo de software tiene que introducir métodos más ingenieriles en la construcción de susproductos.
...Historia de la IS
Evolución de la Ingeniería de Software
69 – 71
Se establecen los primeros principios como resultado de la investigación en buenas prácticas de programación, tales como:
Diseño descendente (top-down)
Refinamiento sucesivo (step-wise refinement)
Modularidad
...Historia de la IS
Evolución de la Ingeniería de Software
72 – 73
Surge la programación estructuraday el concepto de estilo de programación.
Aparece el concepto de ciclo de vida en el desarrollo de software.
Se proponen ayudas para la administración de proyectos de desarrollo de software.
...Historia de la IS
Evolución de la Ingeniería de Software
74 – 75
Se inicia el manejo de la noción de confiabilidad y calidad del software.
Se inician las pruebas sistemáticas, la nociónde corrección formal, modelos de tolerancia a fallas y confiabilidad total.
...Historia de la IS
Evolución de la Ingeniería de Software
76 – 77
Se pone atención a las fases anteriores a la codificación como especificación de requerimientos, análisis y diseño.
Surgen las técnicas como abstracción y descomposición modular.
Se hacen esfuerzos para integrar y validar las fasessucesivas del desarrollo.
...Historia de la IS
Evolución de la Ingeniería de Software
78 –80
Incremento en el uso de herramientas automatizadas de desarrollo de software.
Se introduce primeros cursos de Ingeniería de Software.
Los principios desarrollados en 69 a 71 se usan masivamente en la industria del software.
...Historia de la IS
Evolución de la Ingeniería de Software80 – 85
- Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada (CASE).
...Historia de la IS
Evolución de la Ingeniería de Software
86 – 95
Aparece el paradigma orientado a objetos para el desarrollo de software el cual promueve conceptos como la abstracción, la herencia el reuso.
Se inicia el uso masivo de técnicasautomatizadas de desarrollo de software.
...Historia de la IS
Evolución de la Ingeniería de Software
96 – 2000
Se definen y entran en uso los modelos de referencia para el desarrollo de software como CMM y ISO15504 (SPICE).
¿Qué es la Ingeniería de Software?
Software Engineering Body of Knowledge (SWEBOK)
Es la aplicación de un planteamiento sistemático, disciplinado y cuantificable...
Regístrate para leer el documento completo.