Oo usando uml
Desarrollo de Software Orientado a Objeto usando UML
Patricio Letelier Torres
letelier@dsic.upv.es Departamento Sistemas Informáticos y Computación (DSIC) Universidad Politécnica de Valencia (UPV) - España
www.dsic.upv.es/~uml
1
Contenido
I. II. III. Introducción – Modelado de Software – UMLBreve Tour por UML El Paradigma Orientado a Objeto usando UML – Fundamentos del Modelado OO – Diagrama de Casos de Uso – Diagramas de Interacciones – Diagrama de Clases – Diagrama de Estados / Diagramas de Actividad – Diagrama de Componentes – Diagrama de Despliegue Proceso de Desarrollo de SW basado en UML Conclusiones
IV. V.
www.dsic.upv.es/~uml
2
www.dsic.upv.es/~uml
1Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
Introducción Modelado de SW
www.dsic.upv.es/~uml
3
I. Introducción: Modelado de SW
Construcción de una casa para “fido”
Puede hacerlo una sola persona Requiere: Modelado mínimo Proceso simple Herramientas simples
www.dsic.upv.es/~uml
4
www.dsic.upv.es/~uml
2
Departamento de SistemasInformáticos y Computación Universidad Politécnica de Valencia
I. Introducción: Modelado de SWI
Construcción de una casa
Construida eficientemente y en un tiempo razonable por un equipo Requiere: Modelado Proceso bien definido Herramientas más sofisticadas
www.dsic.upv.es/~uml
5
I. Introducción: Modelado de SI
Construcción de un rascacielos
www.dsic.upv.es/~uml
6www.dsic.upv.es/~uml
3
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I. Introducción: Modelado de SWI
Claves en Desarrollo de SI
Notación
Herramientas
Proceso
www.dsic.upv.es/~uml
7
I. Introducción: Modelado de SW
Abstracción - Modelado Visual (MV)
“El modelado captura las partes esenciales del sistema”
Orden Item
envíoProceso de Negocios Sistema Computacional
www.dsic.upv.es/~uml
8
www.dsic.upv.es/~uml
4
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
II. Notación (Visual) - Beneficios
Manejar la complejidad
Interface de Usuario (Visual Basic, Java, ..)
Lógica del Negocio (C++, Java, ..)
Múltiples Sistemas
Servidor de BDs (C++ & SQL, ..)“Modelar el sistema independientemente del lenguaje de implementación”
www.dsic.upv.es/~uml
Componentes Reutilizados
Promover la Reutilización
9
Introducción: UML
www.dsic.upv.es/~uml
10
www.dsic.upv.es/~uml
5
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I. Introducción: UML
¿Qué es UML?
UML = Unified Modeling Language Unlenguaje de propósito general para el modelado orientado a objetos Documento “OMG Unified Modeling Language Specification” UML combina notaciones provenientes desde:
• • • •
www.dsic.upv.es/~uml
Modelado Modelado Modelado Modelado
Orientado a Objetos de Datos de Componentes de Flujos de Trabajo (Workflows)
11
I. Introducción: UML
Situación de Partida
Diversos métodos y técnicas OO, conmuchos aspectos en común pero utilizando distintas notaciones Inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc. Pugna entre distintos enfoques (y correspondientes gurús) Establecer una notación estándar
www.dsic.upv.es/~uml
12
www.dsic.upv.es/~uml
6
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I.Introducción: UML
Historia de UML
Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95 El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose
www.dsic.upv.es/~uml
13
I. Introducción: UML
Historia de UML
2001-2003 2000 1999 1998 Nov ‘97
UML...
Regístrate para leer el documento completo.