Tarea: Identificar componentes funcionales
Esta tarea amplía el diseño de subsistema RUP tradicional con detalles específicos de una solución de arquitectura orientada a servicios, en concreto allí donde se identificaron sistemas a partir de modelos de análisis empresarial. Una vez hacemos la transición del dominio empresarial al dominio de TI, correlacionamos las áreas funcionales identificadas definidas por el primero a los subsistemas, sus contrapartidas de TI.
Objetivo

Para enlazar los modelos empresariales con sus contrapartidas de TI, realizamos lo siguiente:

Relaciones
Descripción principal

Empezamos con la determinación y la documentación de las dependencias entre subsistemas que corresponden a las áreas funcionales que se han identificado durante la Tarea: Análisis de áreas funcionales. Normalmente, un área funcional corresponderá a un único subsistema; es decir, la asunción simplificada que se considera precisa en muchos, si no la mayoría, de los casos. Si decidimos correlacionar un área funcional con varios subsistemas, esto también puede ser viable y válido; pero normalmente significa que la descomposición de dominio no fue lo suficientemente profunda y las áreas funcionales lo suficientemente granulares.

Pasos
Identificar componentes funcionales

Los componentes funcionales proporcionan función empresarial adicional a un componente de servicio; en muchos sentidos, la función suministrada por un componente de servicio depende completamente de sus componentes funcionales y de la lógica empresarial adicional que implementa encima de éstos.

Los componentes funcionales a menudo se encuentran entre gestiones de tipo (componentes que gestionan un determinado elemento de dominio, por ejemplo, "Vehículo", "Cliente", "Planificación", etc.). Debería quedar claro que estos elementos de dominio son muy frecuentemente gráficos detallados de datos en lugar de simples estructuras.

Ejemplo

Teniendo en cuenta el ejemplo de Alquiler de coche, el componente de servicio Reserva debería reunir detalles sobre el cliente, la ubicación desde la que desean alquilar y los vehículos disponibles para la clase especificada. También necesitamos poder determinar las tarifas del cliente, de modo que podamos proporcionar el nivel correcto de servicio en caso de problemas como, por ejemplo, vehículos no disponibles. El siguiente diagrama muestra el modelo de componente para Reserva.



Propiedades
Varias apariciones
Condicionado por sucesos
Continuo
Opcional
Planeado
Se puede repetir
Más información