poo-oop
OBJETOS
Master de Computación
II MODELOS y HERRAMIENTAS
UML
II.1 UML: Introducción
II.1 UML: Introducción
Elena Mediavilla
1
1
Técnica de modelado de objetos (I)
•
El modelado orientado a objetos es una técnica de especificación
semiformal para el paradigma orientado a objetos.
– Ya que se trata de una técnica semiformal, una parteintrínseca es la
notación gráfica asociada.
•
•
El Lenguaje de Modelado Unificado (UML, Unified Modeling
Language) se ha desarrollado en un intento de unificar las distintas
notaciones existentes.
El modelado orientado a objetos se ocupa de comprender y analizar la
aplicación y el dominio en el que opera.
– El punto de partida es la declaración del problema que hay que resolver.
– Estadeclaración, que proporciona una visión conceptual del sistema
propuesto, puede ser textual o utilizar una técnica de descripción más
formal, como la basada en casos de uso.
•
El modelado orientado a objetos consta de tres pasos: modelado de
casos de uso, modelado de clases y modelado dinámico.
II.1 UML: Introducción
Elena Mediavilla
2
2
Técnica de modelado de objetos (II)
•Modelado de Casos de Uso. La intención del modelado de casos de uso
es identificar cómo se va a usar el sistema y lo que se espera que haga
como respuesta a ese uso.
– Determina cómo la aplicación genera los diversos resultados que se
requieren (sin considerar el orden de generación).
– La información se presenta en forma de diagrama de caso de uso y
escenarios (scenarios: guiones)asociados.
– Este paso, que a veces se denomina modelado funcional, está en gran parte
orientado a las acciones.
•
Modelado de Clases. Determina las clases, sus atributos y las
relaciones entre las clases.
– Esta información se presenta en forma de diagramas de clases.
– Este paso está orientado a los datos.
•
Modelado Dinámico. Determina las acciones realizadas por cada clase
y sobrecada clase.
– Esta información se presenta en forma de diagramas de comportamiento.
– Este paso está orientado a las acciones.
II.1 UML: Introducción
Elena Mediavilla
3
3
Técnica de modelado de objetos (III)
•
•
Los tres pasos del modelado se realizan realmente en paralelo, puesto
que, en el paradigma orientado a objetos, ni los datos ni las acciones
tienen prioridad losunos sobre los otros.
Se usan varias técnicas de modelado para comprender los datos, las
acciones y las interacciones entre los datos y las acciones.
– Durante el proceso de modelado, el conocimiento adquirido sobre la
aplicación se representa de distintas formas, cada una de las cuales refleja
un aspecto diferente del producto buscado.
– Los diagramas se actualizan continuamente a medidaque se consigue una
mejor percepción del sistema que se está modelando.
– Finalmente, las perspectivas combinadas proporcionan una comprensión
global del producto que sería difícil de alcanzar con una sola técnica de
modelado.
II.1 UML: Introducción
Elena Mediavilla
4
4
Propósito del UML (I)
•
El Lenguaje de Modelado Unificado (UML) es un lenguaje estándar para
poner porescrito un proyecto de sistema y es parte del método de desarrollo
del sistema.
– Puede usarse para visualizar, especificar, construir y documentar un sistema
complejo.
•
Al tratarse de un lenguaje de modelado, su vocabulario y normas se enfocan a
la representación conceptual y física del sistema.
– El vocabulario y las normas del UML indican cómo crear y leer modelos bien
formadosgramaticalmente, pero no dicen qué modelos deben crearse ni cuándo
hacerlo. Eso es el papel del proceso de desarrollo del sistema.
– Un proceso bien definido guiará en la decisión de qué artefactos producir, qué
actividades y qué trabajadores usar para crearlos y dirigirlos, y cómo usar estos
artefactos para medir y controlar el proyecto en su totalidad.
•
El UML es un lenguaje para...
Regístrate para leer el documento completo.