Normalmente, una persona o un pequeño equipo es responsable de un conjunto de elementos de diseño, normalmente uno o
más paquetes o subsistemas que contienen otros elementos de diseño. Esta persona o equipo es responsable de sustanciar
los detalles de diseño de los elementos contenidos en el paquete o subsistema: completar todas las definiciones de
operaciones y la definición de las relaciones con otros elementos de diseño. La Tarea: diseño de cápsulas se centra en la descomposición recursiva de
la funcionalidad del sistema en términos de cápsulas y de clases (pasivas o de datos). La Tarea: diseño de clases se centra en perfeccionar el diseño de los
elementos de diseño de clases pasivas y la Tarea: diseño de subsistemas se centra en la ubicación de
comportamiento correlacionado con el propio subsistema con los elementos de diseño contenidos (sean clases y cápsulas
contenidas o subsistemas). Normalmente, los subsistemas se utilizan fundamentalmente como estructuras
organizativas con un modelo de mayor granularidad, mientras que las cápsulas se utilizan para el grueso del trabajo y
las clases "normales" se relegan en su mayoría a almacenamientos pasivos de información.
Los individuos o equipos responsables del diseño de cápsulas deben conocer el lenguaje de implementación y ser
especialistas en las cuestiones de concurrencia en general. Los responsables del diseño de clases pasivas también
deben conocer el lenguaje de implementación y los algoritmos o tecnologías que va a emplear la clase. Los individuos o
los equipos responsables de los subsistemas deben ser más generalistas y poder tomar decisiones las particiones
adecuadas de la funcionalidad entre los elementos de diseño, y poder comprender las renuncias inherentes a las
distintas alternativas de diseño.
Mientras se perfeccionan los elementos de diseño, las realizaciones de casos de uso deben perfeccionarse para reflejar
la evolución de las responsabilidades de los elementos de diseño. Normalmente, una persona o un equipo pequeño es
responsable de perfeccionar uno o más realizaciones de casos de uso relacionadas. A medida que se van añadiendo o
perfeccionando elementos de diseño, las realizaciones de casos de uso deben reconsiderarse y deben evolucionar cuando
se queden obsoletas, o bien en la medida en que las mejoras en el modelo de diseño permitan simplificaciones en las
realizaciones de casos de uso . Los individuos o equipos responsables de las realizaciones de casos de uso deben
disponer de un conocimiento más amplio del comportamiento que necesitan los casos de uso y de las renuncias que
implican los distintos enfoques en cuanto a la asignación de este comportamiento entre los elementos de diseño. Además,
como son responsables de la selección de elementos que llevarán a cabo los casos de uso , deben contar con un profundo
conocimiento de los comportamientos externos (públicos) de los propios elementos de diseño.
|