Diagrama de componentes
Diagrama de componentes
Respecto a los componentes:
◦ Es implementado por una o más clases/objetos del sistema.
◦ Es una unidad autónoma que provee una o más interfaces.
◦ Las interfaces representan un contrato de servicios que el componente ofrece.
Los componentes pueden ser:
* Archivos
* Código fuente + Cabeceras
*Librerías compartidas (DLLs)
* Ejecutables
* Paquetes
Muestra como el sistema está dividido en componentes y las dependencias entre ellos.
* Proveen una vista arquitectónica de alto nivel del sistema.
* Ayuda a los desarrolladores a visualizar el camino de la implementación.
* Permite tomar decisiones respecto a las tareas de implementación y los skillsrequeridos
Notación (UML1.4)
* Aquí se muestra la relación entre 2 componentes.
* El componente “OrderSystem” utiliza el componente “InventorySystem”.
Notación (UML 2)
* El componente es dibujado mediante un rectángulo.
* Se debe indicar el estereotipo: <<component>>.
* Se puede utilizar símbolos conectados al componente para especificar las interfaces.
Subsistemas
* Es uncomponente formado por otros componentes.
* Debe tener el estereotipo: <<subsystem>> o <<subsistema>>.
Subsistemas
* Los puertos muestra la interacción entre las interfaces y las partes internas.
Diagrama de despliegue
* Permiten modelar la disposición física o topología de un sistema.
* Muestra el hardware usado y los componentes instalados en elhardware.
* Muestra las conexiones físicas entre el hardware y las relaciones entre componentes.
El elemento principal del diagrama son los NODOS, los cuales representan un recurso físico.
* Computadoras
* Sensores
* Impresoras
* Servidores
* Dispositivos externos
Los nodos pueden ser interconectados mediante líneas para describir una estructura de red.
Ejemplo:
3.2Técnicas de desarrollo de las arquitecturas de referencia en diferentes dominios
La adopción de Modelos Orientados a Servicios constituye un cambio de paradigma fundamental, que permitirá aumentar el dinamismo y competitividad de la sociedad actual transformándola en una "sociedad basada en el conocimiento". Este cambio de paradigma supone que:
* Los modelos de negocio evolucionen desde laventa de productos (paquetes y aplicaciones) hacia la provisión de servicios electrónicos proporcionados desde la red en modo utilities (siempre disponibles, en cualquier lugar).
* Los procesos, tanto procesos de negocio realizados por empresas como procesos llevados a cabo por individuos o colectivos en su vida diaria, se definan a partir de servicios de una manera más ágil y flexible,totalmente adaptada al contexto.
*
Este cambio de paradigma conducirá a una mejora significativa en la vida diaria de negocios, ciudadanos y colectivos. En efecto, dicho cambio permitirá a las empresas (y no sólo grandes compañías, sino también PyMEs) alcanzar los niveles más altos de innovación y excelencia en operaciones, así como un mejor "time to market". También permitirá a individuos ycolectivos alcanzar los niveles más altos de productividad, satisfacción y bienestar. Además, se crearán nuevas oportunidades para pequeñas empresas (PyMEs) o incluso individuos que no tendrán que limitarse a ser simples consumidores, sino que podrán jugar el papel de proveedores de servicios, contenidos y en definitiva cualquier otro tipo de recurso, que harán disponible a través de la red, que seconsidere de utilidad.
En este cambio de paradigma, la manera en que los servicios serán descubiertos, usados y gestionados por los usuarios finales será clave y deberá contemplar los siguientes principios:
* Los usuarios finales deben contar con la máxima autonomía y capacidad de personalización en relación con la configuración de su entorno operativo, como resultado de localizar,...
Regístrate para leer el documento completo.