Diseño basado en atributos


El diseño basado en atributos [1] [2] (también llamado ADD o método de diseño basado en atributos) es una metodología para crear arquitecturas de software que tiene en cuenta los atributos de calidad del software. Anteriormente se conocía como el Método de diseño basado en arquitectura (o ABD), pero debido a problemas de marcas registradas, el nombre se cambió a Diseño basado en atributos alrededor de 2001. [3]

En el libro Arquitectura de software en la práctica [4], los autores describen ADD como un método iterativo que, en cada iteración, ayuda al arquitecto a realizar los siguientes pasos:

Por supuesto, no podemos esperar hasta que se finalicen todos estos requisitos, ya que esto puede llevar un tiempo. El proceso ADD puede comenzar una vez que esté disponible un conjunto de ASR (requisitos arquitectónicamente significativos, que son los tres recursos enumerados anteriormente).

En los últimos años, ADD se ha actualizado sustancialmente para incluir diseño específico de plataforma, por ejemplo, opciones de tecnología y marco a través de catálogos de conceptos de diseño, y para enfatizar la toma y documentación de decisiones arquitectónicas . [5]