Bienvenidos a la wiki de ingenieria de software aqui encontraras todo el material para tu clase





La ingeniería de Software fue definida por Bauer a finales de los 60s como el establecimiento y uso de principios de ingeniería para obtener software que fuera confiable y que funcionara eficientemente con las máquinas reales. A pesar de ser vieja, esta definición da el sentimiento correcto detrás de la disciplina.

Los desarrollos de ingeniería de Software comenzaron con la técnica de programación y después fueron utilizados en otras fases del ciclo vital del software. La programación estructurada fue seguida por otros métodos estructurados de análisis y también métodos estructurados de diseño. Además, comenzaron tecnologías orientadas a objeto. En épocas tempranas la programación era la tarea de oro de ingeniería del Software pero ahora la ingeniería y el diseño de requisito son más populares. En los años 90s la gerencia de proyecto ganó interés y llego a ser un componente importante en ingeniería del Software. En la década pasada, los estándares de la ingeniería de Software y la madurez de proceso han caracterizado la industria del software como una disciplina madura.

En un nivel técnico, la ingeniería de sistema de información comienza con una serie de tareas que hacen modelos y que resultan en una especificación completa de requisitos y una representación comprensiva de diseño del software que será construido. Se han desarrollado muchos métodos para hacer modelos de sistemas de información. Sin embargo, los métodos orientados a objeto van a llegar a ser el estándar. Para ciertos sistemas de información crítico, se han desarrollado métodos formales para producir sistemas con la integridad más alta. Los métodos formales confían en las técnicas matemáticas que expresan y modelan los requisitos de cualquier producto en el ciclo vital del software. El uso de métodos formales es recomendado cuando sea posible en un ciclo vital del software.

El Desarrollo de Software Orientado a Objeto comenzó en los 80s como una etapa natural de los métodos estructurados. UML (Unified Modeling Language) ha emergido como una unificación de los diversos métodos orientados a objeto y se está convirtiendo en un estándar de ISO.

La ingeniería de Software es una disciplina que todavía se está desarrollando. Podemos esperar en el futuro su crecimiento y madurez en los próximos años.



Semana
Temas
1
Introducción a la ingeniería del software
2 y 3
Gestión de proyectos software
4
Modelos de Desarrollo de Software
5
Primer Parcial
6 y 7
Planificación de proyectos software
8 y 9
Ingeniería de Requerimientos
10
Segundo Parcial
11,12
Modelo conceptual de UML
13,14
Factores calidad, metrica del producto y pruebas de software
15
Nuevos paradigmas de desarrollo de software
16
Evaluación Final.