Está en la página 1de 15

DIAGRAMAS UML Y DE ESTADO

CENOVIO JUAREZ ELVIA VIANEY ESPINOSA HUERTA DIANA LAURA PEREZ DE ITA JACQUELINE BALCAZAR CERON GUADALUPE MARELY GMEZ FLORES SAL

Qu es un UML?
UML es un lenguaje. Un lenguaje proporciona un vocabulario y unas reglas para permitir una comunicacin Este lenguaje nos indica cmo crear y leer los modelos, pero no dice cmo crearlos.

OBJETIVOS DE UML:
Visualizar: UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender.

Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su construccin.
Construir: A partir de los modelos especificados se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema desarrollado que pueden servir para su futura revisin.

Un modelo UML esta compuesto por clases de bloques de construccin:


Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.)

Relaciones: relacionan los elementos entre s.


Diagramas: Son colecciones de elementos con sus relaciones.

Clases:
Es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semntica. Grficamente una clase se representa como un rectngulo, dividido en tres zonas que contienen el nombre, los atributos y las operaciones.

Nombre Clase -atributos +operaciones()

Clase activa:
Es una clase cuyos objetos tienen uno o ms procesos o hilos de ejecucin y, por lo tanto, pueden dar origen a actividades de control. Los objetos de una clase activa representan elementos cuyo comportamiento es concurrente con otros elementos. Grficamente se representa como una clase pero con lneas ms gruesas.

Nombre clase
- atributos +operaciones

Los diagramas de estados muestran una Mquina de Estado En un modelo de estados se identifican las situaciones en la que el comportamiento o capacidad de respuesta son cualitativamente diferentes, as como los eventos o condiciones bajos las que se pasa de una situacin a otra (transiciones de estados). Los diagramas de estados son intensivamente utilizados en:

Sistemas de tiempo real y crticos.


La descripcin de sistemas reactivos. La descripcin de sistemas basados en protocolos

Una mquina de estados es un comportamiento que especifica las secuencias de estados por las que pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a esos eventos (Booch, Rumbaugh, Jacobson)

Estado
Es una condicin o situacin en la vida de un objeto durante la cual satisface una condicin, realiza alguna actividad o espera algn evento. Un estado puede cualificarse:

Estticamente en funcin del valor que tienen sus atributos.


Dinmicamente, esto es en funcin de la actividad que ejecuta.

Evento
Es la especificacin de un acontecimiento significativo que ocupa un lugar en el tiempo y en el espacio.
Es la aparicin de un estmulo que puede (o no) activar una transicin de estado.

Transicin
Es una relacin entre dos estados que indica que un objeto que est en el primer estado realizar ciertas acciones y entrar en el segundo estado cuando ocurra un evento especificado y se satisfagan unas condiciones especificadas.

Conclusin
Es fcil predecir que UML ser el lenguaje de modelado de software de uso universal. Las principales razones para ello son: En el desarrollo han participado investigadores de reconocido prestigio. Ha sido apoyado por prcticamente todas las empresas importantes de informtica.

Se ha aceptado como un estndar por la OMG.


Prcticamente todas las herramientas CASE y de desarrollo la han adaptado como lenguaje de modelado. En resumen, UML resuelve de forma bastante satisfactoria un viejo problema del desarrollo de software como es su modelado grfico. Adems, se ha llega- do a una solucin unificada basada en lo mejor que haba hasta el momento, lo cual lo hace todava ms excepcional.

También podría gustarte