Curso de um basicol
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. Introducción – Modelado de Software – UML II. BreveTour por UML III. El Paradigma Orientado a Objeto usando UML – Fundamentos del Modelado OO – Requisitos del software – Interacción entre objetos – Clases y relaciones entre clases – Comportamiento de objetos – Componentes – Distribución y despliegue de componentes – Object Constraint Language (OCL) IV. Proceso de Desarrollo de SW basado en UML V. Conclusiones
www.dsic.upv.es/~uml
2www.dsic.upv.es/~uml
1
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I Introducción
www.dsic.upv.es/~uml
3
Introducción: Modelado de SW
www.dsic.upv.es/~uml
4
www.dsic.upv.es/~uml
2
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I. Introducción: Modelado de SW
Construcción de una casapara “fido”
Puede hacerlo una sola persona Requiere: Modelado mínimo Proceso simple Herramientas simples
www.dsic.upv.es/~uml
5
I. Introducción: Modelado de SW
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
6
www.dsic.upv.es/~uml
3Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I. Introducción: Modelado de SW
Construcción de un rascacielos
www.dsic.upv.es/~uml
7
I. Introducción: Modelado de SW
Claves en Desarrollo de SI
Notación
Herramientas
Proceso
www.dsic.upv.es/~uml
8
www.dsic.upv.es/~uml
4
Departamento de Sistemas Informáticos y ComputaciónUniversidad Politécnica de Valencia
I. Introducción: Modelado de SW
Abstracción - Modelado Visual (MV)
“El modelado captura las partes esenciales del sistema”
Orden Item
envío
Proceso de Negocios Sistema Computacional
www.dsic.upv.es/~uml
9
I. Introducción: Modelado de SW
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
10
www.dsic.upv.es/~uml
5
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
Introducción: UMLwww.dsic.upv.es/~uml
11
I. Introducción: UML
¿Qué es UML?
UML = Unified Modeling Language Un lenguaje de propósito general para el modelado orientado a objetos. Impulsado por el Object Management Group (OMG, www.omg.org) Documento “OMG Unified Modeling Language Specification” UML combina notaciones provenientes desde:
• • • •
www.dsic.upv.es/~uml
Modelado Modelado ModeladoModelado
Orientado a Objetos de Datos de Componentes de Flujos de Trabajo (Workflows)
12
www.dsic.upv.es/~uml
6
Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia
I. Introducción: UML
Situación de Partida
Diversos métodos y técnicas OO, con muchos 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
13
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...
Regístrate para leer el documento completo.