ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS (ADOO) CON UML Alejandro Domínguez / Jorge Kashiwamoto / Enrique Torres (Versión 4.0) Curso impartido en la Fundación Arturo Rosenblueth y en UNITEC de 1998-2010 1 Objetivos generales • Proporcionar el conocimiento de los principios inherentes en el análisis y diseño orientado a objetos • Introducir el Lenguaje Unificado de Modelado (Unified Modeling Language: UML), el cual es el lenguaje estándar para el análisis y diseño orientado a objetos • Utilizar UML para modelar un caso práctico de sistemas 2 Panorámica general del curso (1) • El curso en 13 capítulos – Capítulo 1: Tratamiento de la complejidad y la orientación a objetos – Capítulo 2: Historia de la orientación a objetos – Capítulo 3: Conceptos de la orientación a objetos – Capítulo 4: Introducción a UML y al análisis y diseño orientado a objetos – Capítulo 5: Modelo de requerimientos (modelado de casos de uso) 3 Panorámica general del curso (2) • El curso está compuesto por ... – Capítulo 6: Modelo de análisis (diagramas de clase) – Capítulo 7: Modelo de diseño (diagramas de secuencia) – Capítulo 8: Modelo de diseño (diagramas de estado) – Capítulo 9: Modelo de diseño (diagramas de colaboración) – Capítulo 10: Modelo de diseño (diagramas de actividad) – Capítulo 11: Modelo de implantación (diagramas de componentes) – Capítulo 12: Modelo de implantación (diagramas de “deployment”) – Capítulo 13: Introducción al proceso unificado de 4 desarrollo de software Panorámica general del curso (2) • El curso está compuesto por ... – Capítulo 13: Introducción al Proceso Unificado de Desarrollo de Software • RUP 5 Panorámica general del curso (3) • Adicionalmente el alumno debe cubrir de forma autodidacta el aprendizaje de la herramienta Rational Roseo Visiode las partes 4 a 12 – Se puede obtener una versión de evaluación de Rational Rose por 30 días en http://www.rational.com • En clase se presentarán algunos ejemplos para facilitar la comprensión de la elaboración de diagramas. 6 Material de consulta (1) • Alejandro Domínguez Análisis y Diseño Orientado a Objetos con UML Versión 3.0 FAR • Booch, G., J. Rumbaugh y I. Jacobson. The unified modeling language user guide. Addison- Wesley, 1999. • Fowler, M. Y K. Scott. UML gota a gota. Pearson, 1999. • Oestereich, B. Developing software 7 with UML. Addison-Wesley, 1999. Material de consulta (2) • Schneider, G. y J.P. Winters. Applying use cases. Addison- Wesley, 1999. • Taylor, D.A. Object technology. Addison-Wesley, 1998. • Rational Software, 1997. UML notation guide. Version 1.1. http://www.rational.com • Rational Software, 1997. UML semantics. Version 1.3. http://www.rational.com 8 Material de consulta (3) • Booch, G., J. Rumbaugh y I. Jacobson. The unified modeling language referenceguide. Addison-Wesley, 1999. • Larman, C. / UML y Patrones/ Pearson / 1999 • Rumbaugh / OMT/ Addison-Wesley • Booch, G., J. Rumbaugh y I. Jacobson. El Proceso Unificado de Desarrollo de Software. Addison-Wesley, 1999. 9 Evaluación del curso • 100% análisis y diseño de un caso práctico de sistemas que incluya: – Diagramas de casos de uso – Diagramas de clase – Diagramas de secuencia – Diagramas de estado 10
Description: