expocicion

17
UNIVERSIDAD AGRARIA DEL ECUADOR TEMA UML

Upload: diana-peragallo-limones

Post on 24-Jul-2015

120 views

Category:

Documents


1 download

TRANSCRIPT

UNIVERSIDAD AGRARIA DEL

ECUADORTEMAUML

UMLEs un lenguaje de modelado que permite la representación conceptual y física de un sistema.Bloques de construcción del lenguaje: Elementos «estructurales, comportamiento, agrupación, anotación» Relaciones«dependencia, asociación, generalización, realización» Diagramas«clases, objetos, casos de uso, secuencia, colaboración, estados, actividades, componentes, despliegue»

ELEMENTOS ESTRUCTURALES: ACTORESUn actor es "algo" o "alguien" que puede interaccionar con el sistema que se está Desarrollando.

Elementos estructurales: Casos de usoUn caso de uso es una descripción de un conjunto de secuencias de acciones que un sistema ejecuta y que produce un resultado observable de interés para un actor particular.

Elementos estructurales: ClasesUna clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica

Elementos estructurales: ObjetosUn objeto es una instancia de alguna clase.

Elementos de comportamiento: MensajeLos mensajes se usan para especificar una comunicación entre objetos.

Se utilizan en los diagramas de secuencia.Elementos de agrupación: Paquete

Sirve para organizar elementos en grupos. Un paquete es puramente conceptual (sólo existe en tiempo de desarrollo).

Relaciones: Dependencia Es una relación semántica entre dos elementos (o dos conjuntos de elementos), en la cual un cambio en un elemento puede afectar a la semántica de otro elemento.

Existen varios tipos de dependencia predefinidas que se indican mediante estereotipos, por ejemplo: «extend», e «include» para casos de uso.

Relaciones: Asociación Es una relación estructural entre dos elementos, que describe las conexiones entre ellos (suele ser bidireccional)

Es la única relación permitida entre los actores y los casos de uso (refleja la comunicación existente entre un actor y un caso de uso)

Relaciones: Agregación Es una relación estructural entre un todo y sus partes.

Se denota por una línea terminada en un "diamante" en el extremo de la clase que representa el todo.

Relaciones: Generalización Es una relación taxonómica entre un elemento más general (el padre) y un elemento más específico (el hijo).

Se usa tanto en diagramas de clases como en diagramas de casos de uso.

DIAGRAMAS

Diagramas de casos de usoCaptura la funcionalidad del sistema vista por los usuarios.

EJEMPLO DIAGRAMA DE CASOS DE USO

Diagramas de secuenciaMuestran la interacción entre elementos, mostrando de forma explícita la secuencia de estímulos ordenada temporalmente. Se utilizan para describir los distintos

escenarios derivados de los casos de uso. Un escenario es una secuencia específica de

acciones que ilustra un comportamiento. Básicamente es una instancia de un caso de

uso. Un caso de uso puede tener muchos

escenarios.

EJEMPLO DE DIAGRAMA DE SECUENCIA.

Diagramas de colaboraciónUn diagrama de colaboración visualiza las interacciones entre los objetos según las "llamadas"

Diagrama de clases

DIAGRAMA DE OBJETOS

CONCLUSIÓNDebido a que UML evolucionó primeramente de varios métodos orientados al objeto de segunda generación (en cuanto a nivel de notación), la mayoría de aplicadores de UML creen que sólo es relativo a sistemas de software orientados al objeto, cuando actualmente, UML no es simplemente un lenguaje para modelamiento orientado al objeto de tercera generación, sino un "lenguaje para modelamiento unificado" relativo a sistemas en general..