Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los arquitectos son bendecidos y maldecidos de alguna manera simultáneamente con esta
diversidad de la elección del producto. La competencia entre los proveedores de
productos impulsa la innovación, mejor conjuntos de funciones e implementaciones, y
precios más bajos, pero también supone una carga para el arquitecto para seleccionar un
producto que tenga atributos de calidad que satisfagan la aplicación requisitos. Todas las
aplicaciones son diferentes de alguna manera, y rara vez, si nunca, un producto de talla
única para todos. Diferentes implementaciones de tecnología COTS tienen diferentes
conjuntos de fortalezas y debilidades y costos, y en consecuencia se adaptará mejor a
algunos tipos de aplicaciones que a otros. La dificultad para los arquitectos está en
comprender estas fortalezas y debilidades. al principio del ciclo de desarrollo de un
proyecto y elegir una reificación adecuada de los patrones arquitectónicos que necesitan.
Desafortunadamente, esta no es una tarea fácil y los riesgos y costos asociados con la
selección de una tecnología inapropiada son altos. La historia de la industria del software
está plagada de malas elecciones y posteriores proyectos fallidos. Para citar a Eoin Woods,
y proporcionar otro extremadamente pragmática definición de arquitectura de software:
La arquitectura de software es el conjunto de decisiones de diseño que, si se toman
incorrectamente, pueden causar que el proyecto sea cancelado.
Los capítulos 4 a 6 proporcionan una descripción y un análisis detallados de estas
tecnologías.
1.6 Título de Arquitectura
Escanee los anuncios de trabajos. Verá arquitectos jefes, arquitectos de productos,
tecnología arquitectos técnicos, arquitectos de soluciones (quiero colocar un anuncio falso
para un problema arquitecto), arquitectos de empresas y, sin duda, varios otros. Aquí hay
un intento de dar algunas ideas generales sobre lo que significan: