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.
Relaciones
Realiza:Responsable de:
Adicionalmente realiza: Modifica:
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.

Propiedades
Varias apariciones
Opcional
PlaneadoYes
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