IDENTIFICACIÓN NOMBRE ESCUELA ESCUELA DE INGENIERIA NOMBRE DEPARTAMENTO Informática Y Sistemas INGENIERIA DE SISTEMAS, TELEMATICA Y AFINES NOMBRE ASIGNATURA EN ESPAÑOL INGENIERÍA DE SOFTWARE ORIENTADO A OBJETOS OBJECT-ORIENTED SOFTWARE NOMBRE ASIGNATURA EN INGLÉS ENGINEERING ST0762 CÓDIGO ÁREA DE CONOCIMIENTO SEMESTRE DE UBICACIÓN 20161 INTENSIDAD HORARIA SEMANAL 8 horas semanales INTENSIDAD HORARIA SEMESTRAL 32 horas semestral CRÉDITOS 2 CARACTERÍSTICAS No suficientable 2. JUSTIFICACIÓN DEL CURSO El curso es pertinente puesto que articula las prácticas de ingeniería que deben ser aplicadas para construcción de un producto software y las consideraciones importantes alrededor de los procesos. El curso es pertinente puesto que articula las prácticas de ingeniería que deben ser aplicadas para construcción de un producto software y las consideraciones importantes alrededor de los procesos. 3. PROPÓSITO U OBJETIVO GENERAL DEL CURSO 3.1. El curso desarrollará y ampliará las capacidades del estudiante para: El curso desarrollará y ampliará las capacidades del estudiante para: 3.2. Conocer los elementos básicos de la ingeniería de software 3.3. Valorar el enfoque de modelado OO como estrategia para entender, analizar e implementar una solución informática 3.4. Entender las características de un proceso de desarrollo orientado a objetos 3.5. 1/4 Utilizar UML como lenguaje para capturar y analizar los requisitos de un sistema informático 3.6. Reconocer algunos de los diagramas principales de UML 3.7. Valorar la importancia de la calidad del software y de los principios de arquitectura en los que se fundamenta una solución software 3.8. Reconocer las características básicas de un lenguaje de programación y su correspondencia con el diseño 4. COMPETENCIAS BÁSICAS QUE EL ALUMNO ESTARÁ EN CONDICIONES DE LOGRAR: 5. DESCRIPCION ANALITICA DE CONTENIDOS: TEMAS Y SUBTEMAS 5.1. 5.2. 5.3. PRINCIPIOS DE LA INGENIERÍA DE SOFTWARE (2 HORAS) 5.1.1. La complejidad del software 5.1.2. Elementos de la Ingeniería de Software 5.1.3. La importancia del modelado 5.1.4. Marcos metodológicos (RUP, Métodos ágiles) PRINCIPIOS DE LA ORIENTACIÓN POR OBJETOS (4 HORAS) 5.2.1. Herencia, Polimorfismo, Clasificación encapsulación, persistencia 5.2.2. El papel de UML (diagramas estáticos y dinámicos) CAPTURA Y ANÁLISIS DE REQUISITOS (6 HORAS) 5.3.1. Modelado del proceso de negocio (diagrama de actividades) 5.3.2. Definición de requisitos 5.3.3. Clasificación, análisis y negociación de requisitos 5.3.4. Técnicas para captura de requisitos 5.3.5. Estructuración de requisitos funcionales por medio de casos de uso 5.3.6. Modelo conceptual 5.3.7. El prototipo de usuario 2/4 5.4. 5.5. CONSIDERACIONES DE ARQUITECTURA (4 HORAS) 5.4.1. La importancia de la arquitectura 5.4.2. El papel del arquitecto 5.4.3. La arquitectura por capas 5.4.4. Tratamiento de los atributos de calidad DISEÑO DETALLADO (6 HORAS) 5.5.1. Definición de responsabilidades de objetos (diagrama de interacción) 5.5.2. Diagrama de transición de estados 5.5.3. Mapeo de objetos a un modelo relacional 5.5.4. Tratamiento de la lógica de acceso a datos 6. ESTRATEGIAS METODOLÓGICAS Y DIDÁCTICAS: 7. RECURSOS 8. CRITERIOS Y POLÍTICAS DE SEGUIMIENTO Y EVALUACIÓN ACADÉMICA Seguimiento 20% Proyecto: 3 entregas 40% (15%, 15 %, 10% ) Proyecto: 3 entregas 40% (15%, 15 %, 10% ) 2 Parciales 40% (20 % cada uno) 9. BIBLIOGRAFIA GENERAL 9.1. Pressman, Roger. Ingeniería de Software: Un enfoque práctico. 6a Edición. McGrawHill, 2006 9.2. Sommerville, Ian. Ingeniería del Software. 7a Edición. Addison Wesley, 2005. 9.3. Pfleeger, Shari Lawrence. Ingeniería de Software. Teoría y Práctica. Prentice Hall, 2002 Pfleeger, Shari Lawrence. Ingeniería de Software. Teoría y Práctica. Prentice Hall, 2002 10. NOMBRE DEL PROFESOR COORDINADOR DE MATERIA Y NOMBRE DE PROFESORES DE LA MATERIA QUE PARTICIPARON EN LA ELABORACIÓN. 3/4 11. REQUISITOS DEL PROCESOS DE ASEGURAMIENTO DE LA CALIDAD Versión número: 1,0 Fecha elaboración: 2015/07/28 Fecha actualización: 2015/07/28 Aprobación: HELMUTH TREFFTZ GOMEZ 4/4