1.-DATOS DE LA ASIGNATURA NOMBRE DE LA ASIGNATURA: ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES CLAVE DE LA ASIGNATURA: SMC - 0415 Horas teoría-horas práctica-créditos: (3-2-8) 2.-H I S T O R I A D E L P R O G R A M A LUGAR Y FECHA ELABORACION REVISION INSTITUTO TECNOLÓGICO HERMOSILLO 13 DE AGOSTO 2006 DE O PARCIPANTES L.I. DE YOLANDA CASTILLO DE OBSERVACIONES (CAMBIOS Y JUSTIFICACION) MARIA HUERTA 3.-UBICACION DE LA ASIGNATURA a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO ANTERIORES ASIGNATURAS TEMAS Fundamentos de Todos Desarrollo de Sistemas Programación Orientada Todos a Objetos POSTERIORES ASIGNATURAS TEMAS Desarrollo de Todos Proyectos de Software b) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO El alumno será capaz de hacer buenos análisis y diseños en sistemas de información para las organizaciones. 4.- OBJETIVO(S) GENERAL(ES) DEL CURSO. El alumno utilizará el paradigma de la programación orientada a objetos ya que este garantiza un nuevo estilo de ingeniería de software 5.- T E M A R I O NUM TEMAS ANALISIS DE I SISTEMAS ORIENTADO A OBJETOS II EL PROCESO UNIFICADO III INTRODUCCIÓN A LENGUAJE UNIFICADO DE MODELADO LENGUAJE UNIFICADO DE MODELADO IV V VI 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 2.1. 2.2. 2.3. 2.1. 2.2. 2.3. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. DESARROLLO DE 2.1. SISTEMAS 2.2. PRUEBA Y EVALUACION DEL SISTEMA 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. SUBTEMAS Conceptos y metodologías para el análisis de sistemas Modelo conceptual de sistemas Interacción analista-usuario Identificación del problema Determinación de requerimientos Análisis costo-beneficio Estudio de Factibilidad Proceso Unificado Ciclos de vida de desarrollo de software Las seis mejores prácticas del desarrollo de software Antecedentes de Lenguaje Unificado de Modelado El Paradigma Orientado a Objetos usando Lenguaje Unificado de Modelo Fundamentos del Modelado Orientado a Objetos Diagrama de Casos de Uso Diagramas de Interacción Diagrama de Clases Diagramas de Estados / Diagramas de Actividad Diagrama de Componentes Diagrama de Distribución Proceso de Desarrollo de Software basado en lenguaje unificado de modelado Modelo de datos Modelo de procedimientos con diagrama de flujo (Sistema actual vs. Nuevo Sistema) Diseño de Base de Datos Diagrama de Entidad Relación Diagrama de Transición de Estados Diccionario de Datos Diagrama de contexto Carta jerárquica del sistema Pruebas al sistema Pruebas en paralelo Instalación Implantación Manual de usuario Capacitación Evaluación y seguimiento del sistema. 6.-A P R E N D I Z A J E R E Q U E R I D O - Elementos Básicos de: Base de Datos Principios de Orientación a Objetos 7.- S U G E R E N C I A S D I D A C T I C A S. - El alumno deberá programar en lenguaje orientado a objetos Deberá realizar investigaciones sobre sistemas Deberá realizar modelado a objetos sobre sistemas Deberá hacer desarrollos de sistemas 8.- S U G E R E N C I A D E E V A L U A C I O N - Exámenes escritos Trabajos extraclases Análisis, resúmenes y trabajos en documentos de Word Programas fuente y aplicaciones en (servidores, CDs o diskettes) Modelado, usando cualquier herramienta de diseño (Visio y Power Point) 9.-U N I D A D E S D E A P R E N D I Z A J E NUMERO DE UNIDAD: I NOMBRE DE LA UNIDAD: ANALISIS DE SISTEMAS ORIENTADO A OBJETOS OBJETIVO ACTIVIDADES DE APRENDIZAJE BIBLIOGRAFIA EDUCACIONAL El alumno adquirirá los 1.1. Conocer el concepto y 1, 2, 3, 4 conocimientos básicos del metodologías para el análisis de análisis orientado a objetos sistemas y el beneficio que existe en 1.2. Conocer el Modelo conceptual de el desarrollo del mismo. sistemas 1.3. Saber cual es la relación entre analista-usuario 1.4. Aprender a identificar el problema del desarrollo de sistemas 1.5. Elaborar los requerimientos del desarrollo de análisis 1.6. Conocimientos de la reducción de costo-beneficio 1.7. Elaborar un estudio de Factibilidad en el análisis NUMERO DE UNIDAD: II NOMBRE DE LA UNIDAD: EL PROCESO UNIFICADO OBJETIVO ACTIVIDADES DE APRENDIZAJE BIBLIOGRAFIA EDUCACIONAL El alumno conocerá las 2.1. Conocer el proceso unificado 1, 2, 3, 4 técnicas que se utilizan 2.2. Conocerá el ciclo de vida de para desarrollar un buen desarrollo de software en análisis análisis orientado a orientado a objetos objetos y el tipo de ciclo 2.3. Aplicará las seis mejores prácticas que se utiliza según la del desarrollo de software en ingeniería del software análisis orientado a objetos NUMERO DE UNIDAD: III NOMBRE DE LA UNIDAD: INTRODUCCIÓN A LENGUAJE UNIFICADO DE MODELADO OBJETIVO ACTIVIDADES DE APRENDIZAJE BIBLIOGRAFIA EDUCACIONAL El alumno conocerá los 3.1. Conocer para que se utiliza el 1, 2, 3, 4 principios del lenguaje lenguaje unificado de modelado unificado de modelado y 3.2. Aplicar el Paradigma lenguaje del paradigma a objetos unificado de modelado 3.3. Conocer los principios del Modelado Orientado a objetos NUMERO DE UNIDAD: IV NOMBRE DE LA UNIDAD: LENGUAJE UNIFICADO DE MODELADO OBJETIVO ACTIVIDADES DE APRENDIZAJE BIBLIOGRAFIA EDUCACIONAL El alumno conocera los 4.1. Conocer y aplicar el Diagrama de 1, 2, 3, 4 distintos diagramas del Casos de Uso lenguaje unificado de 4.2. Conocer y aplicar el Diagrama de modelado y los aplicará Interacción para diseñar el análisis de 4.3. Conocer y aplicar el Diagrama de un software Clases 4.4. Conocer y aplicar el Diagrama de Estados / Diagramas de Actividad 4.5. Conocer y aplicar el Diagrama de Componentes 4.6. 4.7. Conocer y aplicar el Diagrama de Distribución Elaborar el análisis de desarrollo de Software basado en el lenguaje unificado de modelado NUMERO DE UNIDAD: V NOMBRE DE LA UNIDAD: DESARROLLO DE SISTEMAS OBJETIVO EDUCACIONAL El alumno aprenderá a diseñar el modelado de datos, procedimientos, base de datos, diagramas, diccionario de datos para mantener la integridad de la información utilizando el paradigma de objetos ACTIVIDADES DE APRENDIZAJE 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. BIBLIOGRAFIA Conocer el modelo de datos Conocer el modelo de procedimientos con diagrama de flujo (Sistema actual vs. Nuevo Sistema) Diseñar Base de Datos Conocer Diagrama de Entidad Relación Conocer y aplicar el Diagrama de Transición de Estados Crear un Diccionario de Datos de su software Conocer y aplicar el Diagrama de contexto Elaborar una Carta jerárquica del sistema 1, 2, 3, 4 NUMERO DE UNIDAD: VI NOMBRE DE LA UNIDAD: PRUEBA Y EVALUACION DEL SISTEMA OBJETIVO EDUCACIONAL El alumno aplicará técnicas de la ingeniería de software para verificar que el desarrollo de su software cumpla con los requisitos y expectativas del usuario final ACTIVIDADES DE APRENDIZAJE 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. Elaborar Pruebas al sistema Elaborar Pruebas en paralelo Crear el ejecutable del sistema Instalar el sistema al usuario Elaborar Manual de usuario Diseñar un plan de Capacitación para el usuario Elaborar la Evaluación y seguimiento del sistema. BIBLIOGRAFIA 1, 2, 3, 4 10.- BIBLIOGRAFIA BASICA Y COMPLEMENTARIA 1.- Pressman Roger S (2001), Ingeniería del Software, 5/E. Ed. Mc Graw Hill. 2.- Jacobson,Ivar. (2000), El Proceso unificado de desarrollo de Software. Ed. Addison Wesley. 3.- Bruegge Bernd (2001), Ingeniería de Software Orientada a Objetos. d. Prentice Hall. 4.- Meyer, Bertrand (1999), I Construcción de Software Orientada a Objetos. Ed. Prentice Hall. 11.-P R A C T I C A S P R O P U E S T A S Desarrollo de un proyecto, involucrando todas las unidades de aprendizaje, donde se aplique los diagramas del Lenguaje Unificado de Modelado, así como la elaboración del sistema y aplicar la evaluación del mismo.