Está en la 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 Definicin: Etapas del Software:


Diagrama:
Las cosas que existen y que nos rodean ANALISIS.
Diagrama de se agrupan naturalmente en
categoras. Una clase es una categora
clases. o grupo de cosas que tienen atributos
(propiedades) y acciones similares.
Los Diagramas de Objetos estn
Diagrama de vinculados con los Diagramas de
Clases. Un objeto es una instancia de
ANALISIS
Objetos.
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
Diagrama de obtener los requerimientos del
sistema, justamente desde el punto de PROGRAMACIN
Casos de uso. 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 DISEO
encuentra en un estado particular, la
Diagrama de luz est encendida o apagada, el auto
en movimiento o detenido, la persona
Estados. 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
Diagrama de funcional, los objetos interactan
entre s, y tales interacciones suceden
DISEO
secuencias.
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
Diagrama de operacin en alguna clase del sistema
y que resulta en un cambio en el
PROGRAMACIN
Actividades.
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 los
Colaboraciones. objetos en trminos de mensajes DISEO
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 Un diagrama de componentes
describe la organizacin de los DISEO
Componentes. componentes fsicos de un sistema.
Diagrama de El diagrama de distribucin UML
muestra la arquitectura fsica de un
Distribucin. sistema informtico. Puede
representar a los equipos y a los DISEO
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:

También podría gustarte