¿Cuáles son los principales bloques de construcción UML?
Enviado por Ruth Cujilan • 29 de Octubre de 2015 • Tarea • 726 Palabras (3 Páginas) • 495 Visitas
Página 1 de 3
¿Cuáles son los principales bloques de construcción UML?
El lenguaje UML posee tres bloques de construcción principales:
- Elementos.- los elementos del lenguaje se definirán como ciudadanos de primera clase en un modelo.
Tipos de elementos
El lenguaje UML cuenta con numerosos elementos, los cuales interaccionan entre ellos con numerosas reglas y mecanismos para su ejecución. Se clasifican en los siguientes tipos:
- Elementos estructurales.- representan principalmente todos los elementos conceptuales, siendo las partes estáticas del modelo.
- Clases.- descripción de un conjunto de objetos que tienen las mismas operaciones, atributos y nombre.
- Atributo.- es una propiedad de una clase identificada con un nombre, que describe un rango de valores que pueden tomar las instancias de la propiedad.
- Objetos.- se pueden definir como una solicitud de alguna clase.
- Interfaz.- Define un conjunto de especificaciones de operaciones
- Colaboración.- define una iteración y es una sociedad de roles y otros elementos que colaboran cooperativamente
- Casos De Uso.- Es una secuencia de acciones que se ejecutan y el resultado es de interés para un actor en particular
- Clase activa.- es una clase cuyos objetos una clase cuyos objetos poseen uno o más procesos o threads poseen uno o más procesos o threads y por lo y por lo tanto pueden iniciar una actividad de control.
- Componentes.- Es empaquetamiento físico de diferentes elementos lógicos como clase.
- Nodo.- es un elemento físico que existe en tiempo de ejecución y representa un recurso computacional, que por lo general dispone de algo de memoria y, con frecuencia, capacidad de procesamiento.
- Elementos de comportamiento.- serían las partes más dinámicas del modelo y mostraran los distintos comportamientos en el tiempo y espacio de los objetos.
- Interacción.- Es un comportamiento que comprende un conjunto de mensajes intercambiados entre un conjunto de objetos, dentro de un contexto particular para alcanzar un propósito especifico
- Estado.- Identifica un periodo de tiempo del objeto, en cual el objeto está esperando una operación.
- Elementos de agrupación.- se utilizan fundamentalmente para la organización de los elementos, formando la parte organizativa del modelo.
- Paquete.- sirve para organizar los distintos elementos en grupos.
- Elementos de anotación.- son comentarios que se añaden para describir, clarificar y hacer observaciones.
- Nota.- símbolo para mostrar restricciones y comentarios asociados a un elemento o colección de elementos.
- Relaciones.- las relaciones harán la conexión entre los distintos elementos. Existen varios tipos de dependencias, representadas con <
> o < >. - Dependencia.- relación semántica en la cual un cambio a un elemento (independiente) puede afectar a la semántica del otro elemento (dependiente).
- Asociación.- relación estructural entre clases que describe un conjunto de enlaces (conexiones entre objetos que son instancias de las clases).
- Generalización.- relación de especialización/generalización en la que el elemento especializado (hijo) extiende a la especificación del elemento generalizado (padre).
- Realización.- relación semántica entre clasificadores, donde un clasificador especifica un contrato que otro clasificador garantiza que cumplirá.
- Diagramas.- los diagramas agruparán las colecciones de elementos.
- Diagramas estáticos.- sirven para visualizar, especificar, construir y documentar los aspectos estáticos de un sistema.
- De Clases.- muestran un conjunto de clases, interfaces y colaboraciones, así como las relaciones entre ellos.
- De Objetos.- muestran un conjunto de objetos y sus relaciones. Representan instantáneas estáticas de instancias de los elementos existentes en los diagramas de clases.
- De Componentes.- describen la estructura del software mostrando la organización y las dependencias entre un conjunto de componentes.
- De Despliegue.- muestran un conjunto de nodos y sus relaciones. Describen la vista de despliegue estática de una arquitectura.
- Diagramas de comportamiento.- sirven para visualizar, especificar, construir y documentar los aspectos dinámicos de un sistema.
- De Casos de Uso.- muestran un conjunto de casos de uso y actores (tipo especial de clase) y sus relaciones.
- Casos de Uso.- es una técnica para capturar información respecto de los servicios que un sistema proporciona a su entorno (captura y especificación de requisitos).
- Actores.- donde un actor es algo o alguien que puede interaccionar con el sistema.
- De Secuencia.- es un diagrama de interacción que resalta la ordenación temporal de los mensajes intercambiados durante la interacción.
- Colaboración.- Un diagrama de colaboración es una forma de representar interacción entre objetos, alterna al diagrama de secuencia.
- De Estados.- muestran máquinas de estados, que constan de: estados, transiciones, eventos y acciones.
- De Actividad.- muestran el flujo paso a paso de una computación (proceso, flujo de control o flujo de datos).
Bibliografía
- https://books.google.com.ec/books?id=uhHmCQAAQBAJ&pg=PT135&lpg=PT135&dq=Cuales+son+los+principales+bloques+de+construccion+UML?&source=bl&ots=B558tf_mhQ&sig=dRSSN5dMBpT_AGpio5SnYIFO_Ck&hl=es&sa=X&ved=0CBoQ6AEwADgKahUKEwiL1ZmYzZjIAhVHuhoKHUDZCgI#v=onepage&q=Cuales%20son%20los%20principales%20bloques%20de%20construccion%20UML%3F&f=false
- http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales-de-clase-1/is1-t02-trans.pdf
- https://webdocs.cs.ualberta.ca/~pfiguero/soo/uml/colaboracion01.html
- http://datateca.unad.edu.co/contenidos/200609/exeuml/leccin_11_bloques_de_construccin_de_uml.html
...
Disponible sólo en Clubensayos.com