UML
software. Parte de un método de desarrollo de
software.
Apropiado para:
Sistemas de información empresariales
Aplicaciones Distribuidas WEB
Sistemas enbebidos detiempo real, exigentes.
VISUALIZAR
Modelado directo en código.
El texto como medio para escribir
expresiones y algoritmos de forma concisa y
directa.
Comunicación de modelossujeta a errores.
Cuestionamientos de construcción.
Implementación sujeta a errores.
Problema: modelo explícito facilita la
comunicación.
Modelación Gráfica estructural con su propia
notación..
ESPECIFICAR
Construir modelos precisos, no ambiguos y completos.
Cubre las especificaciones de todas las decisiones de
análisis, diseño e implementación para desarrollar y
desplegar un sistemacon gran cantidad de software.
CONSTRUIR
Establece correspondencia directa desde un modelo
UML con Java, C++ o Visual Basic, tablas de BDD o en
BDD orientada a objetos para permitir la ejecución
directa de modelos, la simulación de sistemas y
coordinación de sistemas de ejecución.
Reconstruir a partir de implementación.
Ingeniería inversa con herramientas que la soporten e
intervenciónhumana.
La combinación de las anteriores produce ingeniería de “Ida
y vuelta”, para vista textual y gráfica.
DOCUMENTAR
Produce
toda clase de artefactos, además de código
ejecutable, para documentar la arquitectura de un sistema,
proporcionando un lenguaje para modelar actividades de
planificación de proyectos y gestión de versiones.
Los artefactos son entregables de un proyecto,críticos para
el control, medición y comunicación de un sistema en
desarrollo y despliegue.
UTILIZAR ?
Lo suficientemente expresivo para modelar sistemas
que
no
son
software,
como
flujos
de
trabajo(workflows) en el sistema jurídico, estructura
y comportamiento de un sistema de vigilancia
médica de un enfermo, y el diseño de hardware.
Requiere de tres elementos: los bloques básicos deconstrucción de UML, reglas que dictan como se puede
combinar los bloques básicos y mecanismos comunes que
aplican con el UML.
Bloques básicos de UML
Elementos
Estructurales
Nombres de los modelos UML, partes estáticas que representan
conceptos o cosas materiales.
Clase: Descripción de un conjunto de objetos que comparten los
mismos atributos, operaciones, relaciones y semántica.
Interfaz:Colección de operaciones que especifican un servicio de una
clase o componente.
Colaboración: Interacción y es una sociedad de roles y otros elementos
que colaboran para proporcionar un comportamiento cooperativo
mayor que la suma de los comportamientos de sus elementos.
Caso de Uso: Descripción de un conjunto de secuencias de acciones
que ejecuta un sistema y que produce un resultado observable deintereses para un actor particular.
Clase Activa: Clase cuyos objetos tienen uno o más procesos o hilos de
ejecución y, por tanto, pueden dar origen a actividades de control.
Componente: Parte modular del diseño del sistema que oculta su
implementación tras un conjunto de interfaces externas.
Artefacto: parte física y reemplazable de un sistema que contiene
información física.
Nodo: elementofísico que existe en tiempo
De comportamiento
Partes dinámicas de los modelos UML.
Interacción:
Maquina de estados
Actividad:
Agrupación
Partes organizativas de los modelos UML.
Paquete:
Anotación son las partes explicativas de los modelos
UML
Notas:
Relaciones
Dependencia
Asociación
Generalización
Realización
Diagramas
Representación grafica de un conjunto deelementos, visualizado la mayoría de las
veces como un grafo conexo de
nodos(elementos) y arcos(relacionados).
Tipos:
Clases
Objetos
Componentes
Estructura compuesta
Casos de uso
Secuencia
Comunicación Estados
Actividades
Despliegue
Paquetes
Tiempos
Diagrama de visión global de
interacciones.
Reglas de UML
Modelo bien formado semánticamente auto consistente y
esta en armonía con todos sus...
Regístrate para leer el documento completo.