Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Implementación
Prof. Msc. Ana Mercedes Díaz
DCyT – UCLA
Definición del Proceso de Generar Vista
Arquitectural de Implementación
Definición del Diagrama de Componentes
Elementos del Diagrama de Componentes
Vistas del Diagrama de Componentes
Ejemplos
Pasos para construir el Diagrama de
Componentes
Ejemplo.
Agenda
Elproceso Generar la Vista Arquitectural de
Implementación es un proceso muy importante para el
desarrollo del sistema de software, dado que contiene
todos los pasos que se deben seguir para determinar
cuales serán los elementos de software y su
configuración interna.
Además de estos elementos y su configuración interna,
también en este proceso se definen los mecanismos de
engranaje que tendrán estos elementos de tal manera
de que puedan dar respuesta a las funcionalidades
establecidas y definidas en el Documento de
Especificación de Requisitos y en el Modelo Funcional.
Definición de Diagrama de
Componentes
Elementospresentes en un Diagrama
de Componentes:
Definición de Componente
Un componente de software tiene:
– Una vista externa (especificación
externa): interfaces requeridas e
interfaces provistas.
– Una vista interna (implementación
interna):
Consta de uno o más clasificadores: clases
Los clasificadores implementan el
comportamiento del componente.
Vistas de un Componente
La vista externa de un componente hace
público su comportamiento a través de las
interfaces provistas y requeridas.
Las Interfaces Provistas: describen las
operaciones o servicios que el componente
ofrece.
Las Interfaces Requeridas: son las
interfaces que el componente necesita
acceder. Es decir, pertenecen a otros
componentes.
Interfaces de un Componente
Vista Externa de un Componente
La Vista Interna de un componente,
◦ Describe como el componente implementa
internamente su comportamiento.
◦ Consta de:
Propiedades privadas y
Clasificadores de implementación (clases)
Diagrama de Responsabilidad de
Interfaces
Componente de Proceso
Componentes de Negocio
Definición
de las Interfaces de los
Componentes de Proceso:
◦ En los componentes de Proceso, las operaciones
de las interfaces se determinan a partir de los
casos de uso.
Definición
de las Interfaces de los
Componentes de Negocio:
◦ En los componentes de Negocio, las
operaciones se encargan de manejar el estado
del componente (atributos de sus clasificadores)
Arquitectura de Diseño de la
Aplicación
En conclusión en el Modelo de
Implementación se deben generar los
siguientes productos.
◦ Diagrama de Componentes
◦ Especificación de las Interfaces provistas
◦ Vista Interna de los Componentes
◦ Arquitectura de la Aplicación a nivel de
subsistemas.
Artefactos a Producir:
www.omg.org.
Bibliografía Utilizada