Horas Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML.

Documentos relacionados
Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos

Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Análisis y Diseño Orientado a Objetos Syllabus

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

División Académica de Informática y Sistemas

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Horas Contacto. Desarrollar la habilidad para implementar los algoritmos diseñados en el lenguaje de programación orientado a objetos JAVA.

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

4 horas semanales 64 horas semestral. Suficientable

Ingeniería de Software Código de la asignatura. Bases de Datos (IS42) Programación Orientada a Objetos (IY3) Período Académico de Vigencia

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO

PROGRAMA DE CURSO. Horas de Trabajo Personal Horas de Cátedra

A continuación se describe con mayor detalle cada una de tales unidades:

SILABO DEL CURSO PRUEBAS DE SOFTWARE

Universidad Salesiana de Bolivia

MOO - Metodología y Programación Orientada a Objetos

ESCUELA: UNIVERSIDAD DEL ISTMO

Ingeniería del Software GUÍA DOCENTE Curso

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

División Académica de Informática y Sistemas

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

Grado en Ingeniería Informática itinerario Ingeniería del Software

PROGRAMA DE SISTEMAS DE INFORMACIÓN 2

Programación bajo UML

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE

Ingeniería del Software II

Asignatura: Metodologías, Desarrollo y Calidad en la Ingeniería de Software. Contenidos: Competencias 1 : Cuatrimestre: 1º ECTS: 6 Carácter: OB

ANÁLISIS Y DISEÑO DE SISTEMAS

UNIVERSIDAD POPULAR DEL CESAR FACULTAD INGENIERIAS Y TECNOLOGICAS DEPARTAMENTO DE INGENIERIA DE SISTEMAS

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

Lenguajes de Programación II

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Análisis y Diseño Orientado a Objetos

Diseño estructural y propuesta de actividades. Desarrollo de software, metodología de proyectos IT, licenciatura en informática o afines

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

PROGRAMA ANALÍTICO DE ASIGNATURA

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos.

Nombre de la asignatura: Análisis y modelado de sistemas de información

PLANTILLA DE LA GUIA DIDACTICA DE LA ASIGNATURA

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

Unidad Académica Río Gallegos

Carrera: Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

GUÍA DOCENTE DE PROGRAMACIÓN ORIENTADA A OBJETOS

Administración e Ingenierías Ingeniería de Sistemas

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo

Descripción del Curso

UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES PROGRAMA DE INGENIERIA DE SISTEMAS

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Salesiana de Bolivia

Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º

ASIGNATURA: SISTEMAS DE INFORMACIÓN II

CARRERA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS SYLLABUS DE SISTEMAS DE INFORMACIÓN

Ingeniería del Software II

SEMESTRE: CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento: 1 Total Horas Semanales 4 CODIGO: Sistemas de Información

PROGRAMA INSTRUCCIONAL

MAESTRÍA EN INGENIERÍA DE SOFTWARE PLAN DE ESTUDIOS 2015

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

Principios de la Tecnología de Objetos

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Tema: Herramientas UML, Análisis y diseño UML

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010

Diagrama de Clases I: asociaciones

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

CICLO ESCOLAR ENERO JULIO (2011-2)

GUÍA DOCENTE DE PROGRAMACIÓN ORIENTADA A OBJETOS

Modelado conceptual de aplicaciones web. Tecnologías web

Pontificia Universidad Católica del Ecuador

UNIVERSIDAD ABIERTA PARA ADULTOS UAPA CARRERA INGENIERÍA DE SOFTWARE PROGRAMA DE LA ASIGNATURA INGENIERÍA DE SOFTWARE I

PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura Fecha de Actualización Enero 21 de 2013

Análisis e Ingeniería de Requisitos

UNIVERSIDAD DISTRITAL Francisco José de Caldas Facultad de Ingeniería Ingeniería Eléctrica. Fecha de Elaboración Fecha de Revisión

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE SI X M= módulo

Tema: Herramientas UML, Análisis y diseño UML

FACULTAD DE CIENCIAS EMPRESARIALES CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS EMPRESARIALES

NOMBRE DEL CURSO: Introducción a la Programación y computación 1

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

Ingeniería de Software

PLANIFICACIÓN PROGRAMACION II

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización: F1011 Programación orientada a objetos 1/10

INSTITUTO POLITÉCNICO NACIONAL

Análisis y Diseño Estructurado

Transcripción:

FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Enero 22 de 2008 Intensidad horaria semanal Créditos Académicos (Unidades) Horas Contacto 4 Horas Trabajo Independiente Condiciones de Inscripción (Pre-requisitos) Pensamiento Algorítmico (4206) 2 2 Período Académico de Vigencia 2008-01 Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos Introducir al estudiante en los conceptos básicos del Proceso de Ingeniería de software, y sus etapas iniciales (obtención de requerimientos, análisis, diseño) Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML. Al finalizar el curso el alumno deberá estar en capacidad de analizar y diseñar soluciones a problemas usando el paradigma de la orientación a objetos, sustentado bajo un esquema de proceso de ingeniería de software básico. Habilidades que contribuye a desarrollar Estimular la destreza para solucionar problemas mediante una metodología de análisis y diseño OO, enmarcada dentro del proceso de ingeniería de software. Dominar una herramienta de modelado para reflejar el análisis y el diseño OO. Estrategias Pedagógicas 1. Aprendizaje directivo mediado (Clases magistrales) 2. Aprendizaje colaborativo (Trabajo en grupo) 3. Talleres basados en problemas

4. Las categorías de trabajo independiente son: a. Tareas y ejercicios b. Preparación de clase c. Preparación de Talleres d. Proyectos Evaluación Evaluación de la Habilidad Conceptual y Analítica: Parciales 1. Primer Parcial conjunto (20%) 2. Segundo Parcial Conjunto (15%) 3. Tercer Parcial Conjunto (20%) Trabajo en Clase (20%) 4. Talleres en Clase (10%) 5. Quices, y tareas (10%) Proyecto (trabajo en equipo) 6. Proyecto de desarrollo en el semestre (25%) Primera entrega: 10% Segunda entrega: 5% Tercera entrega: 10% Tal como lo especifica el reglamento de estudiantes de la Universidad, cualquier intento de fraude en las evaluaciones de la asignatura (tareas, quices, parciales, ensayos, exposiciones, etc.) se considera falta grave y podrá dar origen a la apertura de un proceso disciplinario que podría acarrear sanciones disciplinarias consignadas en el capítulo 6 del Reglamento de Estudiantes TEXTO GUIA REFERENCIAS BIBLIOGRAFICAS BIBLIOGRAFIA BOOCH, G., RUMBAUGH, J. y JACOBSON, I. El Lenguaje Unificado de Modelado UML, Pearson Educación, Segunda Edición 2006. [1]. LARMAN, C. UML y Patrones, Segunda Edición, Pearson Educación, 2002. [2]. GAMMA, E., HELM, R., JOHNSON, R., and VLISSIDES, J. Design Patterns, Addison-Wesley, 1995 [3]. BRUEGGE, B. y DUTOIT, A. Ingeniería de Software Orientado a Objetos. Prentice Hall, 2002.

[4]. PRESSMAN, R. Ingeniería de Software: Un enfoque práctico. Quinta Edición. McGraw-Hill, 2002. [5]. SOMMERVILLE, I. Ingeniería de Software, Sexta Edición, Addison Wesley, México, 2002. Internet [6]. COCKBURN, A. Basic Use Case Template. [Sep. 2006] [7]. ECKEL B. Thinking in Java, Thinking in Patterns, [Sep.2006] Contenidos Temáticos 1. El Proceso de Ingeniería de Software (RUP) 2. Introducción a UML 3. Casos de Uso 4. Conceptos Básicos OO 5. Clases 6. UML 7. Interacción (secuencia y colaboración) 8. Patrones GRASP 9. Patrones GoF Sem Clase Temas Referencia Bibliográf. Actividades Trabajo Independiente 1 1 Presentación del Curso Entrega del Enunciado del Proyecto por parte del Profesor Tarea: Investigación del proceso de Ingeniería de Software y RUP (capitulo 1 de [Bruegge], capitulo 2 de [Larman]) Lectura sobre UML (Capítulos 1,2 y 7 de [Booch, R. &,J.] ) 1 2 El proceso de Ingeniería de Sw RUP estrategias y contexto en ADOO Introducción UML (Historia, Contextualización y Tarea: investigación sobre los requerimientos: definición, tipos: FURPS+ (. Cap 5 de [Larman] y Capitulo 4 de [Bruegge])

2 3 2 4 Presentación de los diagramas más usados y su contexto dentro del proceso de IS) Relación de diagramas UML con Orientado Objetos Ingeniería de Requerimientos Clasificación de Requerimientos Buenas prácticas para la escritura de requerimientos o Lectura sobre Requerimientos: Buenas prácticas a la hora de definir requerimientos Tarea: Identificar los requerimientos del caso del Parqueadero (Enunciado dado) Tarea: Identificar y escribir los requerimientos del caso de la Cafetera (Enunciado dado) 3 5 3 6 4 7 4 8 5 9 Validación y verificación de requerimientos Taller de Together de Diagramas en UML Casos de Uso Teoría (Relaciones: inclusión, extensión y generalización), Diagrama UML y Ejemplos. Ejercicios de Casos de Uso Explicación de la herramienta GRACE- ICON Explicación de la plantilla de Cockburn Tarea: Investigación y práctica del uso de Together para la elaboración de diferentes diagramas en UML vistos en la clase 2. Tarea: Lectura del artículo de la universidad de Victoria Elaborar el mapa mental de dicha lectura Tarea: Entrega del enunciado del cajero automático para que especifiquen los casos de uso Tarea: Identificar los casos de uso del Parqueadero Revisar la documentación de GRACE-ICON y el caso del parqués Tarea: Llenar el GRACE- ICON con el caso del parqueadero y documentar 5 casos de uso en la plantilla de Cockburn 5 10 Taller de llenado y evaluación Tarea: Revisión de la

6 11 de las plantillas de Cockburn PRIMER PARCIAL CONJUNTO Corrección del parcial TEMA: Conceptos Básicos del paradigma OO Paradigma OO Evolución Beneficios Desventajas presentación de Concepto Básicos de Objetos Hacer un mapa mental de los principios básicos OO Sábado 1 de Marzo a las 7:00am Tarea: Identificación de las clases y atributos del caso del Parqueadero 6 12 Conceptos básicos del paradigma orientado a objetos. o Clases y Objetos Constructores Destructores Métodos Atributos Sobrecarga Herencia Vinculación dinámica Polimorfismo Tarea: Lectura del modelo de dominio (Cap 10,11 y 12 de [Larman]) 7 13 7 14 8 15 Introducción al modelo de Dominio Presentación del diagrama de casos de uso del proyecto del curso por parte de los estudiantes Diagrama de Clases Identificación de clases Atributos y Características Conceptos de clase (Especificadores de acceso) Relaciones entre clases Tarea: Terminar de preparar la primera presentación del proyecto (casos de uso) Tarea: Lectura de diagrama de clases Cap 4 y 5 de [Booch, R. & J.] Tarea: Lectura de diagrama de clases Cap 8 de [Booch, R. & J.]

8 16 Métodos Constructores Analizadores Modificadores Destructor Sobrecarga Entrega del primer documento por parte de los estudiantes del proyecto. Materia de apoyo: o IBM_Clases o The Object Primer, Copyright 2003-2006 Scott W. Ambler o UML Notation Guide (pdf) o UML 1.5 (by chapter) Tarea: Diagrama de clases del Restaurante en papel 9 17 9 18 Taller de Diagrama de Clases Tarea: Hacer diagrama de Clases en papel de la Tienda Deportiva. Taller de diagramas de clase en Together: Caso del Restaurante y de la Tienda Deportiva Tarea: Dado el Diagrama de clases de la Video Tienda, hacer un enunciado que corresponda a dicho modelo 10 19 10 20 11 21 11 22 12 23 Ejercicios de Diagramas de Clase o Presentación por parte de los estudiantes del diagrama de clases de su proyecto SEGUNDO PARCIAL Corrección del parcial Diagramas de interacción - Secuencia Taller de Diagramas de Secuencia Entrega del segundo documento del proyecto por parte de los estudiantes Diagramas de Interacción - Colaboración Tarea: Armar una presentación con el diagrama de clases del proyecto del curso Tarea: Lectura de los diagramas de interacción. Capítulo 19 de [Booch, R. & J.] Sábado 12 de Abril a las 7:00am Tarea: Dos diagramas de secuencia de la Tienda Deportiva Tarea: Lectura sobre los diagramas de colaboración (capítulo 15 de [Larman] Tarea: Dos diagramas de colaboración de la Tienda Deportiva en papel

12 24 Taller Diagramas de Interacción colaboración en Together del Restaurante y la Tienda Deportiva Tarea: Lectura de Patrones GRASP. Cap 16 de Larman 13 25 Patrones GRASP 13 26 Taller de Patrones GRASP 14 27 14 28 Patrones GoF: o Singleton o Abstract Factory o Factory Method o Composite Continuación de Patrones GoF o Adaptador o Observador o MVC 15 29 Taller de Patrones GoF 15 30 Taller de Patrones GoF Tarea: Hacer el diagrama de Clases del caso de los Juegos Olímpicos Tarea: Lectura de los patrones GoF (pdf de la página del curso) y de las diapositivas. o Singleton o Abstract Factory o Factory Method o Composite Tarea: Lectura de los patrones GoF (pdf de la página del curso) y de las diapositivas o Adaptador o Observador o MVC Tarea: Hacer el diagrama de clases del Centro Comercial utilizando patrones Tarea: Hacer el diagrama de clases del Bar de Moe Tarea: Dado el enunciado y el diagrama de clases de la Universidad aplicar los patrones 16 31 Taller de Patrones GoF Tarea: Terminar de preparar la presentación del proyecto con la aplicación de los patrones y un par de diagramas de secuencia y de colaboración. 16 32 Presentación del proyecto por parte de los estudiantes. Entrega del Proyecto: Viernes 30 de Mayo.

Diagrama de clases mejorado con la aplicación de patrones TERCER PARCIAL CONJUNTO Martes, 27 de Mayo a las 7am.