ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diagramas Uml


Enviado por   •  25 de Abril de 2014  •  3.255 Palabras (14 Páginas)  •  246 Visitas

Página 1 de 14

Diagramas UML

Introducción

UML: lenguaje unificado de modelado, es una especificación de notación orientada a objetos.

Divide cada proyecto en un número de diagramas que representan las diferentes vistas del proyecto.

Estos diagramas juntos son los que representan la arquitectura del proyecto.

Su utilización es independiente del lenguaje de programación y de las características de los proyectos ya que UML ha sido diseñado para modelar cualquier tipo de proyectos, tanto

Informáticos como de arquitectura o de cualquier otro ramo.

Está compuesto por diversos elementos gráficos que se combinan para conformar diagramas.

Diagramas: representación gráfica de un conjunto de elementos, los diagramas sirven

Para representar un sistema desde diferentes perspectivas.

Las metodologías orientadas a objetos se enfocan en descubrir clases, atributos, métodos y relaciones entre las clases. Los diagramas de clases muestran las características estáticas

(Partes que interactúan entre sí) del sistema y no representan ningún procesamiento en

particular. un diagrama de clases también muestra la naturaleza de las relaciones entre

las clases.

los elementos de la vista estática de un modelo son los conceptos significativos en un

aplicación, incluyendo conceptos del mundo real, conceptos abstractos, conceptos de

implementación, conceptos de computación y todo tipo de conceptos encontrados en los

sistemas.

diagramas de caso de uso

casos de uso

un caso de uso es en esencia una interacción típica entre un usuario y un sistema. este se obtiene hablando con los usuarios y analizando con ellos las distintas cosas que deseen hacer con el sistema.

tipos de casos de uso.

primarios: representan a los procesos más importantes.

secundarios: representan a los menores o raros.

opcionales: representan procesos que no necesariamente se deben abordar.

para otorgarle un nombre a cualquier caso de uso es muy importante que comience con un verbo, ya que estos indican una acción, ejemplo:

comprar dulces

diagramas de casos de uso

un diagrama de casos de uso explica gráficamente el conjunto de casos de uso de un sistema determinado, así como los usuarios y los servicios que requiere un sistema.

su objetivo principal es identificar los factores críticos del éxito del sistema, los cuales harán de este un producto exitoso.

componentes para crear un diagrama de casos de uso.

componente significado símbolo

actor / usuario es quien interacciona con el sistema

caso de uso acción a realizar dentro del sistema

extends indican una extensión de un caso de uso, con las mismas características más otras nuevas

includes permiten volver a ocupar los pasos de un caso de uso dentro de otro

fronteras delimitan al sistema

escenarios representa una sucesión de secuencias no tiene símbolo

Estructura notacional

1. en la sección principal el curso normal de los eventos se indica las ramas de las subsecciones.

2. cuando se escribe una subsección en cada rama se debe utilizar el curso normal de los eventos y se deben de enumerar de 1 en 1 cada sección.

3. si cada subsección tiene opciones se deben escribir en una sección alternativa.

Tipos de formatos

Formato de alto nivel: describe un proceso muy brevemente. Estos casos son poco explícitos y vagos en la decisión del sistema.

Formato expandido: describe paso a paso todos los procesos dentro del sistema. Durante la fase de especificación de requerimientos es muy conveniente escribir en formato expandido los casos más importantes y de mayor influencia dentro del sistema.

Con todos estos elementos se puede crear un buen diagrama de caso de uso, como el que se

muestra.

Ejemplo común de diagrama de casos de uso (cajero automático)

Diagramas de estados

Un diagrama de estados o máquina de estados es una herramienta que sirve para modelar el comportamiento dinámico de los objetos en un cierto plazo. Cada objeto se trata como una entidad aislada que se comunica con el resto del mundo detectando eventos y respondiendo a ellos.

Todos los objetos con el mismo estado reaccionan de la misma manera a un mismo evento. Sin embargo, los objetos en diferentes estados, pueden reaccionar de diferente forma al mismo evento, realizando distintas acciones.

Los diagramas de estado proporcionan una gran variedad de símbolos y abarca varias ideas. Es necesario contar con diagramas de estado que permiten a los analistas, diseñadores y desarrolladores comprender el comportamiento de los objetos de un sistema.

Evento

Un evento es una ocurrencia significativa que tiene una localización en el tiempo y espacio. Ocurre en un punto en el tiempo y no tiene duración. Si se quiere modelar algo como un evento la ocurrencia de este debe tener consecuencias.

Estado

Describe un período de tiempo durante la vida de un objeto. En un diagrama de estados, un conjunto de estados está conectado mediante transiciones. Aunque las transiciones conectan dos o más estados, las transiciones son procesadas por el estado del que salen.

Transición

Es la respuesta de un objeto para pasar de un estado a otro a causa de la ocurrencia de un evento. En general, una transición tiene un evento que la activa, una condición de guarda, una acción, y un estado de destino. Se dibuja como una flecha desde el estado de origen al estado de destino y con una cadena de texto asociada a la flecha.

Evento disparador

Es un evento cuya ocurrencia permite la transición.

Condición de guarda.

Una transición puede tener una condición de guarda, que es una expresión booleana. Se evalúa la condición de guarda cuando ocurre un evento disparador. Si la expresión se evalúa como verdadera, entonces se dispara la transición, es decir, ocurren sus efectos. Si la expresión se evalúa corno falsa, entonces la transición no se dispara.

La condición de guarda se evalúa solamente una ver cuando ocurre el

...

Descargar como (para miembros actualizados) txt (21 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com