Você está na página 1de 7

Qu son los diagramas UML?

El lenguaje unificado de modelado (UML, por sus siglas en ingls, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software ms conocido y utilizado
en la actualidad; est respaldado por el Object Management Group (OMG).

Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema.


UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo
aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos
como expresiones de lenguajes de programacin, esquemas de bases de datos y
compuestos reciclados.

UML es una tcnica para la especificacin sistemas en todas sus fases. Naci en 1994
cubriendo los aspectos principales de todos los mtodos de diseo antecesores y,
precisamente, los padres de UML son Grady Booch, autor del mtodo Booch; James
Rumbaugh, autor del mtodo OMT e Ivar Jacobson, autor de los mtodos OOSE y
Objectory. La versin 1.0 de UML fue liberada en Enero de 1997 y ha sido utilizado con
xito en sistemas construidos para toda clase de industrias alrededor del mundo:

hospitales, bancos, comunicaciones, aeronutica, finanzas, etc.

Para qu me sirve?
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 nmero de diagramas. Para
mantener mucho ms gilmente las especificaciones ante los cambios y nuevas
actualizaciones de arquitectura.

Cundo se utilizan?
Utilizar los diagramas cuando varias personas necesiten entender la estructura de una
particular. Cuando quieras jugar con una idea de diseo, y los diagramas pueden
ayudarte a entenderlo.
Se utilizan para crear diagramas, que representa alguna parte o punto de vista del
sistema. Mediante UML es posible establecer la serie de requerimientos y estructuras
necesarias para plasmar un sistema de software previo al proceso intensivo de escribir
cdigo.

En otros trminos, as como en la construccin de un edificio se realizan planos previo a


su construccin, en Software se deben realizar diseos en UML previa codificacin de un
sistema, ahora bien, aunque UML es un lenguaje, ste posee ms caractersticas visuales
que programticas, mismas que facilitan a integrantes de un equipo multidisciplinario
participar e intercomunicarse fcilmente, estos integrantes siendo los analistas,
diseadores, especialistas de rea y desde luego los programadores.

En qu etapa del desarrollo del software se utilizan los


diagramas UML y en cuales se utilizan
Las fases del desarrollo de sistemas que soporta UML son: Anlisis de
requerimientos, Anlisis, Diseo, Programacin y Pruebas.

Anlisis de Requerimientos: UML tiene casos de uso (use-cases) para capturar los
requerimientos del cliente. A travs del modelado de casos de uso, los actores externos
que tienen inters en el sistema son modelados con la funcionalidad que ellos requieren
del sistema (los casos de uso). Los actores y los casos de uso son modelados con
relaciones y tienen asociaciones entre ellos o stas son divididas en jerarquas. Los
actores y casos de uso son descritos en un diagrama use-case. Cada use-case es
descrito en texto y especifica los requerimientos del cliente: lo que l (o ella) espera del
sistema sin considerar la funcionalidad que se implementar. Un anlisis de
requerimientos puede ser realizado tambin para procesos de negocios, no solamente
para sistemas de software.

***Se utilizan los diagramas de: Casos de uso.

Anlisis: La fase de anlisis abarca las abstracciones primarias (clases y objetos) y


mecanismos que estn presentes en el dominio del problema. Las clases que se modelan
son identificadas, con sus relaciones y descritas en un diagrama de clases. Las
colaboraciones entre las clases para ejecutar los casos de uso tambin se consideran en
esta fase a travs de los modelos dinmicos en UML. Es importante notar que slo se
consideran clases que estn en el dominio del problema (conceptos del mundo real) y
todava no se consideran clases que definen detalles y soluciones en el sistema de
software, tales como clases para interfaces de usuario, bases de datos, comunicaciones,
concurrencia, etc.

***Se utilizan los diagramas de: clases y objetos.

Diseo: En la fase de diseo, el resultado del anlisis es expandido a una solucin


tcnica. Se agregan nuevas clases que proveen de la infraestructura tcnica: interfaces
de usuario, manejo de bases de datos para almacenar objetos en una base de datos,
comunicaciones con otros sistemas, etc. Las clases de dominio del problema del anlisis
son agregadas en esta fase. El diseo resulta en especificaciones detalladas para la fase
de programacin.

Programacin: En esta fase las clases del diseo son convertidas a cdigo en un lenguaje
de programacin orientado a objetos. Cuando se crean los modelos de anlisis y diseo
en UML, lo ms aconsejable es trasladar mentalmente esos modelos a cdigo.

Pruebas: Normalmente, un sistema es tratado en pruebas de unidades, pruebas de


integracin, pruebas de sistema, pruebas de aceptacin, etc. Las pruebas de unidades se
realizan a clases individuales o a un grupo de clases y son tpicamente ejecutadas por el
programador. Las pruebas de integracin integran componentes y clases en orden para
verificar que se ejecutan como se especific. Las pruebas de sistema ven al sistema
como una "caja negra" y validan que el sistema tenga la funcionalidad final que le usuario
final espera. Las pruebas de aceptacin conducidas por el cliente verifican que el sistema
satisface los requerimientos y son similares a las pruebas de sistema.

Nombre del Diagrama: Definicin: Etapa de Software:


Las cosas que existen y que nos
rodean se agrupan naturalmente
en categoras. Una clase es una
Diagrama de clases. categora o grupo de cosas que
tienen atributos (propiedades) y
acciones similares.
Los Diagramas de Objetos estn
vinculados con los Diagramas de
Clases. Un objeto es una instancia
Diagrama de Objetos. de una clase, por lo que un
diagrama de objetos puede ser
visto como una instancia de un
diagrama de clases. Los
diagramas de objetos describen la
estructura esttica de un sistema
en un momento particular y son
usados para probar la precisin
de los diagramas de clases.
Un caso de uso es una descripcin
de las acciones de un sistema
desde el punto de vista del
usuario. Es una herramienta
valiosa dado que es una
Tcnica de aciertos y errores para
obtener los requerimientos del
Diagrama de Casos de uso. sistema, justamente desde el
punto de vista del usuario.
Los diagramas de caso de uso
modelan la funcionalidad del
sistema usando actores y casos de
uso. Los casos de uso son
servicios o funciones provistas
por el sistema para sus usuarios.
En cualquier momento, un objeto
se encuentra en un estado
particular, la luz est encendida o
apagada, el auto en movimiento o
Diagrama de Estados. detenido, la persona leyendo o
cantando, etc. El diagrama de
estados UML captura esa
pequea realidad.
Los diagramas de clases y los de
objetos representan informacin
Esttica. No obstante, en un
sistema funcional, los objetos
interactan entre s, y tales
Diagrama de secuencias. interacciones suceden con el
tiempo. El diagrama de
secuencias UML muestra la
mecnica de la interaccin con
base en tiempos.
Un diagrama de actividades
ilustra la naturaleza dinmica de
un sistema mediante el modelado
del flujo ocurrente de actividad
en actividad. Una actividad
representa una operacin en
Diagrama de Actividades. alguna clase del sistema y que
resulta en un cambio en el estado
del sistema. Tpicamente, los
Diagramas de actividad son
utilizados para modelar el flujo de
trabajo interno de una operacin.
Diagrama de El diagrama de colaboraciones
describe las interacciones entre
Colaboraciones. los objetos en trminos de
mensajes secuenciados. Los
diagramas de colaboracin
representan una combinacin de
informacin tomada de los
diagramas de clases, de
secuencias y de casos de uso,
describiendo el comportamiento,
tanto de la estructura esttica,
como de la estructura dinmica
de un sistema.
Diagrama de Componentes. Un diagrama de componentes
describe la organizacin de los
componentes fsicos de un
sistema.
Diagrama de Distribucin. El diagrama de distribucin UML
muestra la arquitectura fsica de
un sistema informtico. Puede
representar a los equipos y a los
dispositivos, y tambin mostrar
sus interconexiones y el software
que se encontrar en cada
mquina.

Diagrama de clases: En ingeniera de software, un diagrama de clases en Lenguaje


Unificado de Modelado (UML) es un tipo de diagrama de estructura esttica que describe
la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones
(o mtodos), y las relaciones entre los objetos.
Diagrama de Objetos: Un diagrama de objetos es un grfico de instancias, incluyendo
objetos y datos. Un diagrama de objetos es una instancia de un diagrama de clases;
muestra una 'foto' del estado de un sistema en un punto de tiempo determinado. Los
diagramas de objeto estn ligados a los diagramas de clase y comparten virtualmente los
mismos smbolos para la notacin. Los diagramas de objetos pertenecen a la categora de
diagramas estructurales en UML.

Diagramas de secuencia: muestra la interaccin de un conjunto de objetos en una aplicacin a


travs del tiempo y se modela para cada caso de uso.
Un diagrama de secuencia muestra los objetos que intervienen en el escenario con lneas
discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales.
Existen dos tipos de mensajes: sncronos y asncronos. Los mensajes sncronos se corresponden
con llamadas a mtodos del objeto que recibe el mensaje. El objeto que enva el mensaje queda
bloqueado hasta que termina la llamada. Este tipo de mensajes se representan con flechas con la
punta rellena. Los mensajes asncronos terminan inmediatamente, y crean un nuevo hilo de
ejecucin dentro de la secuencia. Se representan con flechas con la punta hueca.
LINKS:

http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html
https://www.google.com.mx/search?q=DIAGRAMAS+DE+SECUENCIA+UML&espv=2&biw=1366&bih=613&site=webhp&sour
ce=lnms&tbm=isch&sa=X&ved=0ahUKEwiWmdets7HSAhUqjFQKHS3ECscQ_AUIBigB#imgrc=-gOPlhpmyjOkwM:
https://www.google.com.mx/search?q=diagrama+de+objetos+uml+wikipedia&espv=2&biw=1366&bih=613&source=lnms&t
bm=isch&sa=X&ved=0ahUKEwjZ_pKysrHSAhUnr1QKHVoSBLMQ_AUIBigB&dpr=1#tbm=isch&q=diagrama+de+objetos+uml&
*&imgrc=FvZ1MzgsSeQTDM:
https://www.google.com.mx/search?q=DIAGRAMAS+DE+SECUENCIA+UML&espv=2&biw=1366&bih=613&site=webhp&sour
ce=lnms&tbm=isch&sa=X&ved=0ahUKEwiWmdets7HSAhUqjFQKHS3ECscQ_AUIBigB#imgrc=-gOPlhpmyjOkwM:

Você também pode gostar