Diagramas Uml
Enviado por pancho309 • 25 de Abril de 2014 • 3.255 Palabras (14 Páginas) • 246 Visitas
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
...