P. 1
Diagramas de Estado

Diagramas de Estado

|Views: 5|Likes:
Publicado porVixnný Cennoviö

More info:

Published by: Vixnný Cennoviö on Feb 20, 2014
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

02/20/2014

pdf

text

original

DIAGRAMAS UML Y DE ESTADO

CENOVIO JUAREZ ELVIA VIANEY ESPINOSA HUERTA DIANA LAURA PEREZ DE ITA JACQUELINE BALCAZAR CERON GUADALUPE MARELY GÁMEZ FLORES SAÚL

¿Qué es un UML?
• UML es un lenguaje. Un lenguaje proporciona un vocabulario y unas reglas para permitir una comunicación • Este lenguaje nos indica cómo crear y leer los modelos, pero no dice cómo crearlos.

OBJETIVOS DE UML:
• Visualizar: UML permite expresar de una forma gráfica un sistema de forma que otro lo puede entender.

• Especificar: UML permite especificar cuáles son las características de un sistema antes de su construcción.
• Construir: A partir de los modelos especificados se pueden construir los sistemas diseñados. • Documentar: Los propios elementos gráficos sirven como documentación del sistema desarrollado que pueden servir para su futura revisión.

Un modelo UML esta compuesto por clases de bloques de construcción:
• 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 descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica. Gráficamente una clase se representa como un rectángulo, 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 más procesos o hilos de ejecución 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. Gráficamente se representa como una clase pero con líneas más gruesas.

Nombre clase
- atributos +operaciones

• Los diagramas de estados muestran una Máquina 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 situación a otra (transiciones de estados). • Los diagramas de estados son intensivamente utilizados en:

Sistemas de tiempo real y críticos.
La descripción de sistemas reactivos. La descripción de sistemas basados en protocolos

• Una máquina 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 condición o situación en la vida de un objeto durante la cual satisface una condición, realiza alguna actividad o espera algún evento. Un estado puede cualificarse:

Estáticamente en función del valor que tienen sus atributos.
Dinámicamente, esto es en función de la actividad que ejecuta.

Evento
Es la especificación de un acontecimiento significativo que ocupa un lugar en el tiempo y en el espacio.
Es la aparición de un estímulo que puede (o no) activar una transición de estado.

Transición
Es una relación 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.

Conclusión
Es fácil 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 prácticamente todas las empresas importantes de informática.

• Se ha aceptado como un estándar por la OMG.
• Prácticamente 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 gráfico. Además, se ha llega- do a una solución unificada basada en lo mejor que había hasta el momento, lo cual lo hace todavía más excepcional.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->