uml

18

Click here to load reader

description

Unified Modeling Language

Transcript of uml

Page 1: uml

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PÚBLICO

“JOAQUIN REATEGUI MEDINA”

TALLER MODELAMIENTO DE SOFTWARE

UML

Docente:Percy Rojas Yepes

Page 2: uml

INTRODUCCION

Docente:Percy Rojas Yepes

Page 3: uml

SISTEMA

Es una combinación de hardware y software que da solución a un problema de negocio.

E l desarrollo de sistemas es la creación de un programa para un cliente , este ultimo es quien tiene el problema y debe ser resuelto

Docente:Percy Rojas Yepes

Page 4: uml

UML

UML consiste en Reglas de simbología que se aplican a cualquier tipo de modelo hecho bajo este lenguaje.

UML es un Lenguaje estándar para escribir planos o modelos de software.

UML tiene una sintaxis y una semántica bien definida. La parte mas visible de UML es su notación gráfica.

Docente:Percy Rojas Yepes

Page 5: uml

UML : CREACION

Ivar Jacobson -- Objectory and use cases. Jim Rumbaugh -- OMT and UML. Grady Booch -- Booch Method and UML

Docente:Percy Rojas Yepes

Page 6: uml

DONDE SE PUEDE UTILIZAR UML

UML esta pensado principalmente para sistemas de gran cantidad de software.

UML es apropiado para modelar desde sistemas de información en empresas hasta aplicaciones distribuidas basadas en Web, e incluso para sistemas empotrados de tiempo real muy exigentes.

UML no esta limitado al modelado de software, es lo sufrientemente expresivo para modelar sistemas que no son software.

Docente:Percy Rojas Yepes

Page 7: uml

Utilidad de UML

Permite especificar todas las decisiones de análisis, diseño e implementación, construyéndose modelos precisos, no ambiguos y completos.

UML puede conectarse a lenguajes de programación: Ingeniería directa e inversa Permite documentar todos los artefactos de un proceso de

desarrollo (requisitos, arquitectura, pruebas, versiones,..)

Docente:Percy Rojas Yepes

Page 8: uml

Modelo Conceptual de UML

Para comprender UML, se necesita adquirir un modelo conceptual del lenguaje, y esto requiere aprender tres elementos principales:

Los bloques de construcción. Las reglas que dictan como se pueden combinar estos bloques

básicos. Algunos mecanismos comunes que se pueden aplicar.

Docente:Percy Rojas Yepes

Page 9: uml

Ing. Carlos Avalos Ruiz

9

UML

Elementos

Estructural

Use caseClases

Clases ActivasInterfaces

ComponentesColaboracione

sNodos

Comportamiento

Agrupación Anotación

Relaciones Diagramas Especificaciones

AdornosDivisionescomunes

Mecanismosde extensión

Interacción

Maquina de

Estado

PaqueteModelo

Subsistema

Framework

Notas

DependenciaAsociación

GeneralizaciónRealización

Use caseClasesObjetos

SecuenciaColaboracione

sEstado

ActividadComponentes

DespliegueEstereotipos

Valores etiquetados

Restricciones

Bloques de Construcción

Reglas

NombresAlcance

VisibilidadIntegridad

Mecanismos

Comunes

Page 10: uml

Son 4 :

1. Elementos estructurales: modelan partes estáticas y representan cosas conceptuales y materiales, son: Clases, una interfaz, una colaboración, un use case, componentes y nodos.

2 .Elementos de comportamiento: son las partes dinámicas de los modelos, representan comportamiento en el tiempo y el espacio, son: una interacción y una máquina de estados.

Elementos del modelo conceptual de UML

Docente:Percy Rojas Yepes

Page 11: uml

3. Elementos de agrupación: son las partes organizativas, el elemento de agrupación principal son los paquetes.

4. Elementos de anotación: son las partes explícitas, se usan para describir, clarificar o hacer observaciones, esta es una nota

Docente:Percy Rojas Yepes

Page 12: uml

Ing. Carlos Avalos Ruiz 12

Elementos Estructurales

Ventana

origentamaño

abrir()cerrar()mover()dibujar()

clase

IAvisable

<<Interface>>

IAvisable

InterfaceValidarTransacción

caso de uso

Gestor Eventos

suspender()

vaciarCola()

clase activa

Gestión Pedidos

colaboración componente

Hola Mundo.class

Servidor

nodo

Page 13: uml

13

Elementos de ComportamientoInteracciónConjunto de mensajes intercambiados entre un conjunto de objetos con un propósito particular.

mensajedibujar

Máquina de estadosSecuencia de estados por las que pasa un objeto durante su vida en respuesta a eventos.

estadoactivado

Docente:Percy Rojas Yepes

Page 14: uml

Elementos de Agrupamiento

Modelo del Negocio Paquete

Un paquete incluye un conjunto de elementos de cualquiernaturaleza.

Tiene una naturaleza conceptual.Docente:Percy Rojas Yepes

Page 15: uml

Docente:Percy Rojas Yepes

Elementos de Notación

Son las partes explicativas de los modelos UML

NotaRetorna 0 si no existe el valor

Page 16: uml

Relaciones del modelo concpetual de UML

Dependencias

Asociacionespatrón empleado

0..1 *

Generalizaciones

Realización

Docente:Percy Rojas Yepes

Page 17: uml

17

DiagramaUse Case

Diagramade

ColaboracionDiagrama

deComponentes

Diagramade

Despliegue

Diagramade

Objetos

Diagramade

Estado

Diagramade

Secuencia

Diagramade

Clases

Diagramade

Actividad

Un modelo es una descripción completa de un sistema desde una perspectiva particular

Modelos

Modelos y Diagramas de UML

Page 18: uml

GRACIAS…………