Matematica
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
1
Diagrama de Componentes
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
2
Diagrama de Componentes
§ Los diagramas de componentes describen los elementosfísicos del sistema y sus relaciones § Muestran las opciones de realización incluyendo código fuente, binario y ejecutable
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
3
Diagramas de Componentes
§ Los componentes representan todos los tipos de elementos software que entran en la fabricación de aplicaciones informáticas § Pueden sersimples archivos, paquetes, bibliotecas cargadas dinámicamente, etc.
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
4
Diagramas de Componentes
§ La representación gráfica es la siguiente:
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
5
… Diagramas de Componentes
§ Ejemplo:
Ingenieríadel Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
6
… Diagramas de Componentes
§ UML define cinco estereotipos estándar que se aplican a los componentes:
§ § § § § Executable: Especifica un componente que se puede ejecutar en un nodo. Library: Especifica una biblioteca de objetos estática o dinámica. Table: Especifica un componente que representa unatabla de una base de datos. File: Especifica un componente que representa un documento que contiene código fuente o datos. Document: Especifica un componente que representa un documento.
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
7
Dependencias entre Componentes
§ Las relaciones de dependencia se utilizan en los diagramas de componentespara indicar que un componente se refiere a los servicios ofrecidos por otro componente
NewPackageSpec NewPackageSpec2
Dependencia entre dos componentes
Ingeniería del Software (3º I.T.I.S., I.T.I.G.) Módulo 2. Tema 12: Modelo de Implementación 8
Diagrama de Componentes
§ Ejemplo: Modelado de ejecutables y bibliotecas
Animator.exe
{version=4.1}
dlog.dll
render.dll wrfrme.dllraytrce.dll
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
9
Subsistemas
§ Los distintos componentes pueden agruparse en paquetes según un criterio lógico y con vistas a simplificar la implementación § Son paquetes estereotipados en
NewPackage4
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo deImplementación
10
… Subsistemas
§ § Los subsistemas organizan la vista de realización de un sistema Cada subsistema puede contener componentes y otros subsistemas La descomposición en subsistemas no es necesariamente una descomposición funcional La relación entre paquetes y clases en el nivel lógico es el que existe entre subsistemas y componentes en el nivel físico Paquetes (Categorias) y clases enel nivel lógico. Paquetes (Subsistemas) y componentes en el nivel físico
§
§
§
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
11
Diagramas de Despliegue/Distribución
Ingeniería del Software (3º I.T.I.S., I.T.I.G.)
Módulo 2. Tema 12: Modelo de Implementación
12
Diagramas de Distribución
§ Los Diagramas de Distribuciónmuestran la disposición física de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos
Nodo
§
Un nodo es un elemento físico que existe en tiempo de ejecución y representa un recurso computacional, que generalmente tiene algo de memoria y, a menudo, capacidad de procesamiento. Los nodos se utilizan para modelar la topología del hardware sobre el...
Regístrate para leer el documento completo.