FUNCIONAMIENTO UML
Enviado por johannita13 • 19 de Septiembre de 2013 • 689 Palabras (3 Páginas) • 582 Visitas
QUE ES UML: Lenguaje de modelamiento unificado.UML me permite visualizar gráficamente especificar y documentar partes del desarrollo del software. Me permite modelar cosas conceptuales como: procesos del negocio, funciones de sistemas, escribir clases en un lenguaje determinado y esquemas de bases de datos.
MODELOS DE UML: cada modelo muestra un sistema desde una perspectiva específica, cada modelo nos permite fijarnos en un aspecto distinto del sistema.
DIAGRAMAS DE ESTRUCTURA ESTATICA:
En este caso tratamos el modelo conceptual de la fase de diseño de alto nivel como el diagrama de clases del diseño. El modelo conceptual modela elementos del dominio el diagrama de clases presenta los elementos de la solución del software.los elementos los forman (Clases y objetos) y que comparten (asociaciones).
Asociaciones
Las asociaciones entre dos clases se representan mediante una línea que las une.
Ejemplo de asociación con nombre y dirección.
MULTIPLICIDAD: Limita el número de instancias de una clase que pueden tener esa asociación con una instancia de la otra clase. Ejemplo de multiplicidad en asociaciones.
CLASES DE ASOCIACION:
Una asociación tiene propiedades propias que se representan como una clase unida a la línea de la asociación por medio de una línea a trazos.
Ejemplo de clase de asociación.
HERENCIA: Una relación de herencia se tiene con varias clases subordinadas
Ejemplo de Herencia.
DIAGRAMAS DE CASOS DE USO:
Muestra la relación entre los actores y los casos de uso del sistema. Estos representan la funcionalidad que ofrece el sistema.
ELEMENTOS: Los elementos que se pueden encontrar en un caso de uso son. Actores, casos de uso y las relaciones entre los casos de uso.
Actores: Es una entidad externa del sistema que realiza algún tipo de interacción con el mismo.
Casos de uso: Es una descripción de la secuencia de interacciones que se producen entre el actor y el sistema.
Relaciones entre los casos de uso: pueden existir estas dos relaciones:
Extiende:(extends) Cuando un caso de uso especializa a otro extendiendo su funcionalidad.
Uses: Cuando un caso de uso utiliza a otro.
Asociación: relación de un actor a un caso de uso o de un caso de uso a otra operación.
Dependencia: muy común entre las clases, cuando una clase depende de otra.
Generalización: que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>).
DIAGRAMAS DE INTERACCION:
Representa la forma entre como un actor o una clase se comunican entre sí en petición a un evento. Hay dos tipos de diagramas
...