Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Licenciatura en Informática Análisis y Diseño Orientado a Objetos Profesor: Gabriel Guevara Gutiérrez INDICE Análisis y Diseño Orientado a Objetos ...................................................................................... 2 1.1. Objetivos .................................................................................................................. 3 General ........................................................................................................................... 3 Particulares ..................................................................................................................... 3 1.2. Características ........................................................................................................... 4 1.3. Asignaturas Antecedentes .......................................................................................... 4 1.4. Forma de Trabajo ...................................................................................................... 5 1.5. Evaluación y Acreditación ........................................................................................... 6 Cuestionarios 20% ........................................................................................................... 6 Examen Final 30% ........................................................................................................... 6 Proyecto 50% .................................................................................................................. 7 Calendario ....................................................................................................................... 9 1.6. Bibliografía.............................................................................................................. 11 Página 1 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez Análisis y Diseño Orientado a Objetos El perfil de egreso de la Licenciatura en Informática establece que un INFORMÁTICO es un profesional capaz de desarrollar sistemas de información. Para ello, el LI debe desarrollar los conocimientos, habilidades y comportamientos requeridos para el análisis y diseño de sistemas. Existen dos paradigmas para llevar a cabo el análisis y el diseño de sistemas: el estructurado y el orientado a objetos. El paradigma orientado a objetos se basa en los principios de abstracción, modularidad, jerarquía y encapsulación. Existen diferentes métodos para el análisis y diseño orientado a objetos donde destacan los propuestos por Grady Booch, James Rumabaugh e Ivar Jacobson. Dichas propuestas convergen a lo que hoy se conoce cómo Proceso Unificado el cual analizaremos y aplicaremos durante el curso. Realizar el análisis y diseño de un sistema de información requiere que desarrolles ciertas habilidades: abstracción, comunicación, trabajo en equipo, negociación. Por otro lado, se requiere que desarrolles los conocimientos en la aplicación de técnicas y herramientas para la construcción de modelos. Los modelos tienen como propósito modelar la situación actual y/o la situación deseada haciendo uso de los requerimientos expresados por los stakeholders donde se especifica el funcionamiento esperado por el sistema de información. Los modelos ayudan a comunicar los aspectos estáticos (información) y los aspectos dinámicos (comportamiento) del sistema. Posteriormente, los modelos son el insumo para el trabajo de los programadores en la fase de implementación del ciclo de vida de sistemas. Durante el curso aprenderás a identificar y realizar los modelos pertinentes para cada aspecto con el Lenguaje Unificado de Modelado (UML). Página 2 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez 1.1. Objetivos General El alumno modelará el comportamiento estático y dinámico de un sistema de información con el paradigma orientado objetos utilizando la notación de UML (Unified Model Lenguage). Particulares Trabajar en equipos de trabajo para generar análisis y diseño de sistemas de información con el paradigma orientado a objetos. Modelar los procesos actuales por medio de diagramas de actividades. Modelar los requerimientos funcionales por medio de diagramas de casos de uso y de especificaciones de caso de uso. Desarrollar la realización (análisis y diseño) de casos de uso por medio de diagramas de clases, diagrama de secuencia, diagrama de estados. Modelar los datos por medio de diagramas de clases. Modelar la arquitectura del sistema por medio de diagrama de clases, diagrama de componentes. Página 3 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez 1.2. 1.3. Características Tipo: Obligatoria No. Créditos 8 Semestre 4to. Horas X semana: 4 hrs. Unidad 1: Introducción. 4 días Unidad 2: Metodologías Orientadas a Objetos. 4 días Unidad 3: Planeación y Elaboración. 4 días Unidad 4: Análisis de Orientado a Objetos 20 días Unidad 5: Diseño Orientado a Objetos 20 días Asignaturas Antecedentes Administración de Requerimientos. Programación. Análisis y Diseño Estructurado. Página 4 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez 1.4. Forma de Trabajo El profesor: Expondrá los temas por medio de ejemplos iniciando por lo básico y incrementado la dificultad conforme se vayan tratando los temas. Ejemplificará los temas con un proyecto. Evaluará cada una de las actividades realizadas por los alumnos. Por su parte, el alumno realizará: Lecturas fuera de clase. Resolución de preguntas abiertas en su cuaderno. Participación con en análisis de las lecturas. Realización de cuestionarios. Análisis y diseño de un sistema. Queda estrictamente PROHIBIDO: Sacar fotografías o video en clase. Tener prendido cualquier aparato electrónico salvo se requiera para exponer el tema o lo indique el profesor. Quedarse dormido en clase. A fin de crear un ambiente de respeto se tiene que seguir las siguientes normas: No introducir ni ingerir alimentos en clase. Respetar la participación de los compañeros. Si se retira del salón durante la clase se queda afuera hasta que esta termine. Incurrir en alguna de estos puntos el alumno no tendrá derecho a Examen A y tampoco a Examen B. Página 5 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez 1.5. Evaluación y Acreditación Asistencia o Se registra asistencia a los 20 minutos a la hora que inicia la clase conforme al reglamento. o Se registra retardo a los 25 minutos a la hora que inicia la clase conforme al reglamento. o 3 retardos es una falta. o 3 faltas seguidas pasa a Examen B. o 5 faltas pasa a Examen B. Cuestionarios 20% o Se calendarizan un conjunto de lecturas que se tendrán que realizar antes de cada clase. Las lecturas te dan el soporte teórico del tema a tratar para que puedas participar y entender el tema. o Se realizarán 3 cuestionarios de las lecturas y los temas analizados en clase con una duración promedio de 30 a 60 minutos. o Se recomienda que hagas un mapa conceptual o mental de cada lectura y clase. Puedes ocupar cualquier otra técnica que sintetice el contenido. Examen Final 30% o Se aplicará un examen con respecto a los contenidos analizados durante el curso. Página 6 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez Proyecto 50% o Consideraciones: El proyecto será llevado a cabo por un equipo de trabajo de 5 personas. Se harán entregas parciales del proyecto marcadas en el calendario. No se reciben entregas parciales retrasadas o mal nombradas. En la tercera semana se tendrán que crear los siguientes documentos y compartirlos a [email protected] en google drive. Vision ListaRequerimientos ModeloCasoUso ProcesoPrincipal PlanInteracion Número Equipo EspecificacionCasoUso ModeloConceptual RealizacionCasoUso ModeloDatos DiagramaEstados DiagramaDespliegue o Ejemplo: Eq03_Vision Actividades generales para cada entrega: Realizar lectura. Se calendarizan un conjunto de lecturas que cubren los temas de la asignatura. Esta es una actividad individual. Contestar preguntas. Con base a las lecturas realizadas se contestarán cuestionarios que tendrán que estar escritos a mano en el cuaderno. Esta actividad da derecho a que se registre asistencia. Esta es una actividad individual. Elaborar entregable. Con base a las lecturas y los temas analizados en clase se generará el entregable correspondiente. Esta es una actividad en equipo. o Características generales de la impresión del proyecto: Carátula, Encabezado, Numeración de Páginas, Tablas de Ilustraciones-Imágenes-Figuras-Tablas, Letra tipo palo de 11 o 12 puntos. Redacción coherente, Página 7 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez o Sin faltas de ortografía, Papel blanco. Evaluación: Los entregables se revisarán y se les hará observaciones antes del día de la entrega. El entregable se evaluará y calificará después del día de entrega. Se evaluará la aplicación correcta de la metodología vista en clase y atención a las observaciones realizadas. Página 8 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez Calendario Sesión Día Actividad Enero 1 28 y 29 2 30 y 31 Febrero 3 4y5 Libro 2, The Object Model, pag 29 4 6y7 Vision 5 11 y 12 6 13 y 14 ListaRequerimientos 7 18 y 19 Libro 6, Modeling Requirements: Use Cases, pag 20 8 9 10 20 y 21 ModeloCasoUso 25 y 26 Libro 6, Modeling System Workflows: Activity Diagrams 27 y 28 ProcesoPrincipal Cuestionario 1 Marzo 11 4y5 12 6y7 13 11 y 12 14 13 y 14 PlanIteracion 18 y 19 Libro 6, Modeling a System’s Logical Structure: Introducing Classes and Class Diagrams, pag 63 15 16 17 18 20 y 21 25 y 26 Libro 6, Modeling a System’s Logical Structure: Advanced Class Diagrams, pag 83 27 y 28 ModeloConceptual Cuestionario 2 Abril 19 1y2 20 3y4 21 8y9 Libro 6, Modeling Ordered Interactions: Sequence Diagrams, pag 108 Página 9 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez Sesión Día 22 10 y 11 23 22 y 23 24 24 y 25 25 29 y 30 Actividad RealizacionCasoUso Cuestionario 3 Mayo 26 2 27 6y7 28 8y9 29 13 y 14 30 16 31 32 ModeloDatos Libro 6, Modeling an Object’s State: State Machine Diagrams, pag 211 DiagramaEstados 20 y 21 Libro 6, Managing and Reusing Your System’s Parts: Component Diagrams, pag 186 22 y 23 DiagramaDespliegue Examen Final Examen B o Requisito para hacer examen final es presentar un trabajo desarrollando cada uno de los temas de la asignatura incorporando las fuentes consultadas. o Examen escrito. Escala Examen A y B 10 9.6 10 9.5 8.6 9 8.5 7.6 8 7.5 6.6 7 6.5 6.2 6 6.1 0 5 Página 10 de 11 Plan Trabajo: Análisis y Diseño Orientado a Objetos - 2014-2 Elaboró: Gabriel Guevara Gutiérrez 1.6. Bibliografía 1. ARLOW, Jim y Ila NEUSTADT. UML 2 And The Process: Practical Object-Oriented Analysis and Design, Second Edition, EUA, Addison Wesley, 2011, 592 pp. 2. BOOCH, Grady, Object-Oriented Analysis and Design With Application, 3ª.edicion, Booch Jacobson Aumbaugh, 717 pp. 3. DENNIS, Wixon, Systems Analysis & Desing, 3ª. Edición, O’Reilly, 677 pp. 4. BENNETT, Simon, Steve McRobb y Farmer Ray. Análisis y Diseño Orientado a Objetos de Sistemas, Usando UML. Tercera edición. Ed. Mc GrawlHill. 620 pp. 5. LARMAN, Craig, Análisis y diseño orientado a objetos con UML, México, Pearson, 1999, 536 pp. 6. MILES, Russ y HAMILTON, Kim, Learning UML 2.0, 2006, O’Reilly Media, 269 pp. 7. PRESSMAN, Roger S., Ingeniería del software, 5a. Edición, México, Mc. Graw-Hill, 2002, 602 pp. 8. RUMBAUGH, James, Modelado y diseño orientados a objetos, México, Prentice Hall, 1996, 345 pp. 9. WEST, David, Head First Object-Oriented Analysis & Design, O’Reailly, 636 pp. Página 11 de 11