PROGRAMA ANALITICO PROGRAMA ANALÍTICO MATERIA CODIGO PRE-REQUISITO PERÍODO LECTIVO HORAS PRESENCIALES ANALISIS Y DISEÑO ORIENTADO A OBJETOS COM 415 4 CREDITOS COM 310 PROGRAMACION III Semestre CLASES 64 Horas 1. DESCRIPCIÓN COM 415 – El Análisis y Diseño Orientado a Objetos es un método que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema. El Análisis orientado a objetos ofrece un enfoque nuevo para el análisis de requisitos de sistemas de software. En lugar de considerar el software desde una perspectiva clásica de entrada/proceso/salida, como los métodos estructurados clásicos, se basa en modelar el sistema mediante los objetos que forman parte de él y las relaciones estáticas (herencia y composición) o dinámicas (uso) entre estos objetos. El propósito general de la asignatura es realizar los diagramas que se requieren usando como base el análisis de un sistema con orientación a objetos mediante las herramientas de un lenguaje gráfico como UML (Lenguaje Unificado de Modelado) para visualizar, especificar, construir y documentar un sistema. 2. OBJETIVOS 2.1. General Dotar al estudiante de los elementos de juicio necesario, con los que todo profesional de sistemas debe contar para: Analizar, elegir, asesorar e implementar tecnologías de desarrollo de aplicaciones en general aplicando metodologías orientadas a objetos 2.2. Específicos Realizar el análisis de un sistema con orientación a objetos mediante las herramientas de un lenguaje gráfico como UML (Lenguaje Unificado de Modelado) para visualizar, especificar, construir y documentar un sistema. Aplicar técnicas y metodologías fundamentales de Análisis y Diseño Orientado a Objetos con sentido de optimización creativa de los recursos informáticos con capacidad para una toma de decisiones oportuna en aplicaciones de Ingeniería en Sistemas Computacionales. 3. COMPETENCIAS Identifica las etapas de un sistema orientado a objetos para decidir su ciclo de vida, utilizando los conceptos de orientación a objetos. Distingue los requerimientos del sistema orientado a objetos en su etapa de análisis para definir su diseño mediante técnicas y estándares de especificación. Compara las metodologías de diseño para la generación de sistemas orientados a objetos mediante los diagramas con el lenguaje de modelado UML. Aplica los tipos de diagramas para estructurar un sistema orientado a objetos mediante el lenguaje de modelado UML. 4. RESULTADOS APRENDIZAJE Realiza el modelado de un sistema utilizando un lenguaje o herramienta de modelado usando el paradigma de programación orientada a objetos. Optimiza y genera modelos para el desarrollo de un sistema con la calidad requerida. 5. METODOLOGÍA La metodología que se aplicará en la asignatura Análisis y Diseño Orientado a Objetos estará basada en clases teórico prácticas, talleres y clases prácticas, se trabajará en equipo para el estudio de casos, al finalizar el curso el alumno será capaz de diseñar un software en equipos haciendo uso del lenguaje UML y las técnicas de diseño más modernas, se trabajará con herramientas y materiales didácticos de ejemplos prácticos, se aplicarán las metodologías que se derivan del modelo constructivista social, en el cual se basa el Modelo Educativo de la Universidad Ecotec. Por esta razón se privilegian los métodos participativos y entre ellos el de casos, combinándose con otros métodos activos, como el de juegos de roles, el problémico, lluvia de ideas, el desarrollo de talleres, debates, entre otros, favoreciendo de manera sistemática la interacción de los estudiantes en grupos, siguiendo los principios del aprendizaje cooperativo (colaborativo), con el fin de desarrollar la competencia de trabajo en equipo, para profundizar en el conocimiento del tema central de la asignatura. Cada grupo tendrá un coordinador-líder quien se encargará de hacer el seguimiento y participación de su grupo de trabajo a lo largo de la investigación. El estudiante tendrá salidas de observación e investigación, lo que permitirá ver con claridad la estructura organizacional de las empresas turísticas y en función de ello estar en capacidad de formular sus propias empresas como iniciativa de micro-empresario. En este enfoque metodológico el docente actúa como un facilitador, que explora los conocimientos previos que tienen los estudiantes sobre el tema y guía la construcción de los conocimientos de manera individual y en grupos, vinculando de manera sistemática la teoría con la práctica. Se refuerza la relación de la teoría con la práctica y las habilidades de los estudiantes de desarrollar proyectos en relación a los contenidos específicos de la materia. Descripción del tipo de trabajos requeridos Cada semana se enviarán trabajos personales o grupales para el desarrollo de actividades complementarias a las clases, los talleres serán prácticas individuales, y grupos de trabajo tanto en clase como externos no serán de más de tres participantes. Los trabajos de investigación, serán entregados de acuerdo a las normas señaladas en el Aula Virtual. La redacción de los documentos, en cuanto a formato, letra, citas y la bibliografía, se realizará según las NORMAS APA. Los trabajos se recogerán la siguiente semana de enviada la tarea al inicio de la clase y deberán ser subidos a la web desde el Atrium, los trabajos obligatoriamente deberán ser desarrollados en computadora, por lo cual los alumnos deben manejar Word, Excel y Power Point. Los trabajos enviados deberán ser presentados con una introducción, desarrollo, conclusiones y bibliografía, con la carátula determinada por universidad y ser ingresados desde el Atrium en la opción de tareas. 6. CONTENIDO PROGRAMÁTICO UNIDAD 1. INTRODUCCIÓN AL ANÁLISIS ORIENTADO A OBJETOS 1.1. Generalidades 1.1.1. Definición 1.1.2. Características 1.1.3. Ventajas 1.2. Identificación y conceptos básicos de modelos orientados a objetos 1.2.1. Abstracción 1.2.2. Encapsulamiento 1.2.3. Modularidad 1.2.4. Herencia 1.2.5. Polimorfismo 1.3. Ciclo de vida del software y tipos de ciclos 1.3.1. Definición 1.3.2. Espiral 1.3.3. Cascada 1.3.4. Incremental UNIDAD 2: REQUERIMIENTOS PARA EL ANÁLISIS DEL DISEÑO ORIENTADO A OBJETOS 2.1. Levantamiento de requerimientos 2.1.1. Introducción a los requerimientos 2.1.2. Actividades para el levantamiento de requerimientos 2.2. Documentación para levantamientos y especificaciones 2.2.1 Documentación 2.2.2 Especificaciones 2.3. Estándares de especificación 2.3.1 Fases de la estandarización 2.3.2 Análisis de restricciones 2.4. Modelos del desarrollo de software 2.4.1. Ágiles 2.4.2. Predictivos UNIDAD 3: METODOLOGÍAS DE DISEÑO PARA LA GENERACIÓN DE SISTEMAS ORIENTADOS A OBJETOS 3.1. Booch 3.1.1. Introducción 3.1.2. Modelos 3.2. OOSE 3.2.1. Introducción 3.2.2. Modelos 3.3. OMT 3.3.1. Introducción 3.3.2. Modelos 3.4. UML 3.4.1. Introducción 3.4.2. OCL (Lenguaje de Especificación de Objetos) UNIDAD 4: DISEÑO ORIENTADO A OBJETOS CON UML (LENGUAJE UNIFICADO DE MODELADO) 4.1. Representación de objetos y clases con UML 4.1.1. Representación de clases con UML 4.1.2. Representación de objetos con UML 4.2. Diagramas y documentación para el diseño del software con UML 4.2.1 Diagrama de Caso de Uso 4.2.2 Diagramas de clase 4.2.3 Diagramas de objetos 4.2.4 Diagramas de transición de estado 4.2.5 Diagrama de actividad 4.2.6 Diagrama de secuencia 4.2.7 Diagrama de colaboración 4.2.8 Diagrama de módulos 4.2.9 Diagrama de procesos 4.2.10 Diagrama de paquetes UNIDAD 5: PRUEBAS DE SOFTWARE 5.1 Introducción 5.2 Concepto de Pruebas 5.2.1 Defectos, errores y fallas 5.2.2 Casos de Prueba 5.2.3 Correcciones 5.3 Actividades de las Pruebas 5.3.1 Inspección de Componentes 5.3.2 Prueba Unitaria 5.3.3 Prueba de Integración 5.3.4 Pruebas del sistema 5.3.5 Ejecución de Pruebas 5.4 Administración de las Pruebas 5.4.1 Planeación de las Pruebas 5.4.2 Asignación de responsabilidades 5.4.3 Documento de Pruebas UNIDAD 6: ADMINISTRACION DEL PROYECTO 6.1. Administración 6.1.1. Equipos 6.1.2. Roles 6.1.3. Tareas 6.1.4. Calendarización 6.2. Actividad de la administración de proyectos 6.2.1. Inicio del Proyecto 6.2.2. Supervisión 6.2.3. Administración del riesgo 6.2.4. Acuerdo y Aceptación del Cliente 6.2.5. Instalación. 6.2.6. Documentos de Administración. 7. EVALUACIÓN Criterio para la presentación de los trabajos La presentación de los deberes y tareas será obligatorio, en caso de incumplimiento se impondrán sanciones en la nota de actividades. Los trabajos de investigación se calificarán sobre un total de 30 puntos desglosado de la siguiente manera: Taller y análisis de casos 10 puntos Investigaciones y Deberes 10 puntos Exposiciones / recursos utilizados 10 puntos La nota mínima para aprobar el curso es 70. Los exámenes se rendirán en la fecha previamente establecida por el Decanato de la Facultad, y no se aceptará a ningún estudiante postergación ni anticipación de dicha evaluación. Sin una justificación de fuerza mayor previamente aprobada por la Comisión Académica de la Facultad. En éste caso únicamente se aprobará la toma del examen supletorio. Se regirá por el Reglamento de la Universidad. Calificación Actividades Primer Examen Segundo Examen Examen Final Nota Final 30 15 15 40 100 SE TENDRA EN CUENTA EN EL PROCESO DE EVALUACION LA APLICACIÓN DE LA AUTOEVALUACION, COEVALUACION Y HETEROEVALUACION 8. BIBLIOGRAFÍA BÁSICA TEXTO AUTOR Análisis y Diseño Orientado a objetos con Booch-Grady aplicaciones Construcción de Software Orientado a Bertrand Meyer Objetos EDITORIAL México: Pearson Educación. Prentice Hall, 2da Edicion, 2002 9. BIBLIOGRAFÍA COMPLEMENTARIA TEXTO AUTOR Introducción a la Programación con Orientación a Objetos Muñoz Camelia, Niño Alfonso, Vizcaino Aurora Análisis y Diseño de sistemas Kendall, E. Análisis y Diseño de sistemas de Información Inenieria de Software Orientado a Objetos Object-Oriented Analysis and Design with Applications (3ra Edition) Fundamentals of Java Programming Seen, J. Bernd Bruegge y Allen H. Dutoit Grady Booch, Ivar Jacobson and James Rumbaugh Sun Microsystem EDITORIAL Prentice Hall, 2002 México: Pearson Educación Mc Graw Hill Prentice Hall, 2010 The Addison-Wesley Object Technology Series Cisco Systems 2005 Revisado por: Aprobado por: Dr. C. Oiner Gómez DECANO DE LA FACULTAD Gilda Alcívar, MSc. Vicerrectora Académica Fecha: 28/10/2014