Está en la página 1de 15

UML

ANGIE KATHERINE ARDILA GOMEZ


LUIS FRANCISCO CALVO CASTRO
INGENIERIA DE SISTEMAS

QUE ES UML ?
UML

son las siglas de Unified Modeling


Language
o
Lenguaje
Unificado
de
Modelado. Se trata de un estndar que se ha
adoptado a nivel internacional por numerosos
organismos y empresas para crear esquemas,
diagramas y documentacin relativa a los
desarrollos
de
software
(programas
informticos).

En pocas palabra el UML ( lenguaje


unificado de modelado) es un estndar
para la representacin de procesos o
esquemas de software. Que se usa para
explicar paso a paso como funciona, sus
requerimientos, sus bases de datos, su
flujo de datos etc. Que le permite al
usuario o al programador un mejor
desempeo con el sistema.

QUE NO ES UML ?
UML es un lenguaje de programacin y esta idea es
errnea: UML no es un lenguaje de programacin.
Como decimos, UML son una serie de normas y
estndares que dicen cmo se debe representar algo.
El Uml no es un mtodo, aun as, UML no prescribe un
proceso o mtodo estndar para desarrollar un sistema.
Inicialmente los mtodos son una tcnica para llevar a
cabo una accin, UML es un compendio de modelos que
pueden ser interpretados de forma directa a una gran
variedad de lenguajes de programacin como Java, C++
o Visual Basic, e incluso a tablas en una base de datos
relacional o una base de datos orientada a objetos.

UML se construye con modelos estndar sobre anlisis y


diseo de sistemas orientados a objetos. De los ms
populares se incluyen los siguientes:
Catlisis: Un mtodo orientado a ofrece tcnicas
especficas para modelar componentes distribuidos.
Objetory:Un mtodo de Caso de Uso guiado para el
desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor:El mtodo para disear sistemas de
tiempo real.
Fusin:Primer intento de un mtodo de diseo
orientado a objetos estndar. Combina OMT y Booch con
tarjetas CRC y mtodos formales.
OMT:Un mtodo que propone anlisis y diseo
interactivo, ms centrado en el lado del anlisis.
Booch: Detallan un modo ofreciendo tambin diseo y
anlisis 'iterative', centrndose en el lado del diseo.

PARA QUE SIRVE EL UML?


Sirve

para representar visualmente las


reglas de creacin, estructura y
comportamiento de un grupo relacionado
de objetos y procesos.
Para visualizar de forma eficiente la
complejidad de un sistema u organizacin
en un reducido numero de diagramas.
Para mantener mucho mas gilmente las
especificaciones ante los cambios y nuevas
actualizaciones de arquitectura.

Que es un modelo UML


Primero definamos Modelo: el cual es una simplificacin de
la realidad
el plano del sistema a construir
Puede representar un plan detallado o
dar una vista de muy alto nivel
Si es bueno, incluye los aspectos
realmente importantes para cierto punto de vista.
Estructurales (Estticos)
Destacan la estructura y la organizacin
del sistema
De Comportamiento (Dinmicos)
Destacan los aspectos dinmicos del sistema.
Provee

Modelo UML es una caracterizacin grafica para


mbitos estticos o representaciones dinmicas de un
proyecto o sistema.
Es un sistemas que claramente tiene una relacin con
la realidad.
Con modelos de precisin que ayudan a definir:
Dependiendo del propsito del sistema
Quin va a usar el modelo?
Cliente, Usuario, Implementador, Testeador, etc.
Para qu
se construye
el modelo?
Prototipo,
base de datos,
conceptual, etc.

Un sistema tiene varios aspectos importantes


Estructura, escenarios tpicos, interfaz usuaria, etc.
No todos los sistemas necesitan todos los modelos
Sistemas distribuidos sistemas monlitos
Alta concurrencia un solo usuario
Usan base de datos los sistemas embedded
Ayuda a entender el problema
y no su resolucin

protege

posee

usa

Tipos y clasificacin de Modelos UML

Vista de diseo
Diagrama de Clases
Diagrama de Actividades
Diagrama de Estado
Diagrama de Objetos
Diagrama de secuencia

Vista de Implementacin
Diagramas de estructuras compuesta
Diagramas de paquetes.
Diagramas de Clases

Vistas de Casos de Uso


Diagramas de Casos de Uso
Diagramas de Secuencia
Diagramas de Actividad

Vistas de Interaccin
Diagramas de Secuencia
Diagramas de Comunicacin
Diagramas de Tiempo

Vista de Despliegue
Diagramas de Despliegue
Diagramad de Paquetes

Software Da

También podría gustarte