Share via


¿Qué es arquitectura de software? - Comentario

Como comentario al artículo Arquitectura de Software:

Para contribuir a la panorámica de la pregunta ¿Qué es arquitectura de software? , sugiero añadir la perspectiva que desde hace años propuso Frederick P. Brooks Jr., en su obra The Mythical Man-Month. La cual me parece ofrece algo más valioso que la concepción superficial de arquitectura tan popular actualmente.

Mr. Brooks Jr. sugiere primero hacer una clara distinción entre, por un lado, la definición del producto tal y como la percibe el usuario y, por otro lado, lo referente a la implementación del mismo. Esta distinción se requiere para que la tarea del arquitecto sea asequible, ya que tan sólo la interfaz de usuario y el diseño de la experiencia de uso es un campo suficientemente grande como para que el arquitecto, además, se esté involucrando en la implementación del producto. Por tanto, Mr. Brooks Jr. no estaría de acuerdo en la definición de arquitectura de software propuesta por el SEI, la cual implica que el arquitecto se ocupa, enormemente, de aspectos internos de implementación del producto.

Ver más al respecto en:
> Software architecture is much more than structure
> Architecture is not about scalability, not even about user, it is all about usage