Rol: Diseñador
Este rol dirige el diseño de una parte del sistema, dentro de las restricciones de los requisitos, arquitectura y proceso de desarrollo para el proyecto.
Conjuntos de roles: Desarrolladores
Relaciones

Análisis de caso de usoAnálisis de la operaciónDecisiones de realización de servicio de documentosDiseñar los elementos de comprobabilidadDiseño de caso de usoDiseño de claseDiseño de la operaciónDiseño de mensajesDiseño de subsistema (SOA)Diseño del subsistemaEspecificación de componentes (SOA)Especificación de servicioIdentificar factores comunes y variabilidadIdentificar y asociar servicios con objetivosCanal de servicioClase de análisisClase de comprobabilidadClase de diseñoComponente de servicioContrato de servicioEjecución de casos de usoEspecificación de servicioMensajeModelo de servicioOperaciónPaquete de diseñoPartición de servicioPasarela de servicioProveedor de serviciosRealización de una operaciónServicioSubsistema de diseñoDiseñador

Adicionalmente realiza
Modifica
Uso del proceso
Descripción principal

El diseñador identifica y define las responsabilidades, operaciones, atributos y relaciones de los elementos de diseño. El diseñador se asegura de que el diseño sea coherente con la arquitectura de software, y que esté detallado hasta un punto en que pueda proceder la implementación.

Personal
Habilidades

El diseñador debe tener conocimientos laborales sólidos de:

  • requisitos del sistema
  • la arquitectura del sistema
  • técnicas de diseño de software, incluyendo técnicas de análisis y diseño orientado a objetos, y el Lenguaje unificado de modelado
  • tecnologías con las que se implementará el sistema
  • directrices de proyecto sobre cómo se relaciona el diseño con la implementación incluyendo el nivel de detalle esperado en el diseño antes de que proceda la implementación.
Propuestas de asignación

A un diseñador se le puede asignar la responsabilidad de implementar una parte estructural del sistema (como un subsistema de implementación o de clases), o una parte funcional del sistema, como la ejecución de guiones de uso o sus características que cruza clases/subsistemas.

Es habitual que una persona actúe como implementador y diseñador, desempeñando las responsabilidades de ambos roles.

Es posible dividir las responsabilidades de diseño, para que un esbozo de alto nivel del diseño sea responsabilidad de un diseñador, mientras que el diseño detallado (como los detalles de firmas de operación, o la identificación y diseño de las clases de ayudante) se difieren a otro diseñador que también actúa como implementador.

Más información