Análisis y Diseño de Software. Arquitectura Técnica

Instituto tecnológico de las américas (ITLA)

Análisis y Diseño de Software

Arquitectura Técnica

¿Qué es la Arquitectura Técnica?

Arquitectura técnica (también referido como la arquitectura del sistema y arquitectura de software) generalmente describe el sistema que está con la intención de construir en términos de estructura. La arquitectura es construida para satisfacer los requerimientos del negocio y de nivel de servicio del sistema que vas a construir. La arquitectura incluye (pero no se limita a) la topología del sistema (los nodos de servidor, física ubicación en la red, la elección de servidor de aplicaciones [s], etc.).

Una buena asistencia técnica se basa en un análisis exhaustivo de la «números» implicados, es decir, el número de personas que van a utilizar el sistema en cualquier momento, si hay uso máximo horas (y lo que es probable que sean los picos), el número de transacciones por minuto, la conmutación por error criterios, y así sucesivamente. Estos números jugarán un papel muy importante en la decisión de factores tales como qué tipo del servidor de aplicaciones (o servidor web).

Arquitecturas Documentados varían en profundidad y la formalidad de varios volúmenes de detallada especificaciones (con cada «i» de puntos y «t» atravesaron) a un montón de e-mails y diagramas de Visio. El nivel ideal se encuentra entre los dos extremos, aunque, por supuesto, las necesidades pueden variar dependiendo de la naturaleza y el tamaño del proyecto.

¿Cuáles son los deberes de un Arquitecto Técnico?

Además de la simple creación de la arquitectura adecuada para resolver el problema planteado por los requisitos, el arquitecto también debe documentar la arquitectura en una expresiva y sin ambigüedades  formato escrito, y asegúrese de que la última versión está disponible para todos en el proyecto. Los arquitectos técnicos también deben realmente creer en la TA que él o ella han creado, y estar preparado para evangelizar y comunicar su intención de todos los interesados ​​en el proyecto. Este es un importante punto, porque un arquitecto que no sigue el coraje de sus convicciones terminará con un sistema desarticulado, donde los equipos individuales o los miembros del equipo se marchan en diferentes direcciones y hacer cosas ligeramente diferentes. Por ejemplo, un equipo utilizará WebWork por su capa de presentación, otro equipo utilizará la velocidad, otra JSP, y así sucesivamente.

La arquitectura técnica más bien del sistema o software esta con la intención de construir la estructura del sistema, se basa en satisfacer los requerimientos previos del negocio y en el análisis preciso en el número de personas que van a utilizar el sistema. Dicha cantidad juegan un papel muy importante en la decisión de factores tales como que tipo del servidor de aplicaciones o aplicaciones web se deben utilizar,  el número de licencias que comprar, etc. El arquitecto debe estar preparado para resolver problemas y ayudar al equipo a llegar a un acuerdo si es necesario. Tener en cuenta factores tales como la escalabilidad, seguridad y disponibilidad. Plantear preguntas difíciles a todas las personas involucradas, las preguntas relacionadas, tales como la seguridad, la auditoría, entre otros.

Deja una respuesta