Escolar Documentos
Profissional Documentos
Cultura Documentos
Componentes
Se utilizan para modelar los elementos fsicos (mundo computacional). Vista de implementacin esttica. Caractersticas de un componente:
Es la implementacin fsica de elementos lgicos. Puede estar en los nodos. Tiene operaciones alcanzables a travs de sus interfaces (de exportacin y de importacin). Las interfaces cruzan las fronteras fsica-lgica. La misma interfaz realizada (utilizada) por un componente ser realizada (utilizada) por las clases que implementa el componente. Existe dentro del contexto arquitectnico. Es cohesivo.
Son diagrama de clases que se centran en las componentes. Se relacionan y agrupan en paquetes. Tipos de componentes
DLL, EXE, tablas de BD, Web dinmicas, CORBA, archivos de cdigo fuente, de datos.
Tcnicas de Modelado
Ejecutables y Bibliotecas
Necesario para el control de versiones y la gestin de configuracin. El modelo depender de los componentes a reutilizar. Relacin de dependencia directa generalmente implica una simplificacin del uso de importacin/exportacin de interfaces. Divisin fsica del sistema en distintos nodos.
Archivos y documentos.
Modelar las componentes de Archivos de datos, ayuda, scripts, log, archivos de inicializacin, de instalacin, etc. Se modelan las dependencias entre estas partes para visualizar el impacto del cambio. SCM.
Una componente es una parte reemplazable y fsica de un sistema que conforma y provee la realizacin de un conjunto de interfaces.
UML
Diagrama de Componente
Componente ejecutable hello.hml HelloWorld.class hello.java
hello.jpg
Componentes y Clases
Componentes y Clases
agent.dll
AgentAction Policy
UML
Componentes y Clases
Las Clases representan abstracciones lgicas. Las Componentes representan cosas fsicas. Las Componentes pueden vivir en nodos. Las Clases tienen atributos y operaciones directamente. Las Componentes tienen operaciones que son alcanzables solamente a travs de interfaces.
Interfaces
render.java
realizacin
IModels
ILighting
UML
Despliegue
Modelan la topologa de hardware sobre el que se ejecuta el sistema. Sistemas monolticos, empotrados, cliente/servidor, distribuidos. Nodos
Son un aspecto fsico del sistema. Recurso Computacional. Representan el vocabulario del HW en el dominio de la solucin. Componentes: empaquetamiento fsico de los elementos lgicos. Nodos: HW sobre el que se depliegan y ejecutan los componentes. Localizacin de las componentes.
Diagramas de Implementacin
Diagramas de Componentes:
muestran las dependencias entre componentes de soft Tiene forma de tipo, no de instancia
Diagramas de Despliegue:
muestran la configuracin de los elementos de procesamiento y las componentes de soft, procesos y objetos que viven sobre ellos, en tiempo de ejecucin. Las componentes que no existen en tpo de ejecucin no son mostradas en este diagrama Un nodo es un obj. Fsico que representa un recurso de procesamiento. [nbre :] tipoNodo Asociacin entre nodos con un stereotipo indica el tipo de comunicacin. Asociacin <<becomes>>. Una Componente representa un trozo distribuible de implementacin del sistema. [nbreComp :] tipoComponente
Conexin
Relacin entre los nodos. Conexin fsica.
Modelado
Asignar a cada componente significativa a un nodo. Duplicacin de componentes cuando sea necesario.
Notacin de un Nodo
Server
SCC
Arquitectura Fsica
ISGR SGR< > PLC LA
en
Un nodo es un elemento fsico que existe en tiempo de ejecucin y representa un recurso computacional.
Base de Datos Oracle
RDBMS /\ V RTC
ISGR: Interfaz del Sist. de Gra Robotizada Sistema de Control de Comunicaciones SGR : Sistema de Gra Robotizado
Informacin Gerencial
UML
OMG
Despliegue - Componentes
Server
Application Server
Fulfillment System
Financial System
Inventory System
RDBMS Server
Native languages
Martin Folder
UML