Métodos arquitectónicos: qué es y por qué son necesarios

Mucha gente cree que la tarea de los arquitectos es crear diagramas y diagramas, y entre las grandes masas esta actividad generalmente tiene el nombre no oficial de "dibujar cuadrados". Hasta cierto punto, esto es cierto, y el arquitecto pasa parte del tiempo en esto. Después de todo, el resultado principal del trabajo del arquitecto es un documento, no una pieza de código o un módulo de software ya hecho, como el de un desarrollador, o un equipo sintonizado, como el de un ingeniero. En varios casos, la actitud hacia este "dibujo de cuadrados" es condescendiente, pero en la práctica, muy a menudo, lo que se dibuja en ellos se realizará más adelante en la vida.


Por lo tanto, a pesar de esta condescendencia, es necesario relacionarse con los diagramas creados con toda responsabilidad. En este sentido, es lógico pensar en cómo crear artefactos arquitectónicos correctamente: ¿documentos con descripciones, diagramas, modelos? ¿Cómo hacer que los documentos arquitectónicos sean lo más útiles posible y que sean utilizados por otros especialistas técnicos del proyecto? ¿Cómo evitar errores? ¿Existen procesos ya descritos, herramientas especiales y solo recomendaciones? Si el proyecto es complejo y varios arquitectos participan en él en diferentes roles (por ejemplo, desde infraestructura, desde módulos de aplicaciones y corporativos), entonces, ¿cómo distribuir adecuadamente las responsabilidades, quién hace qué y en qué formato?



Damos una definición y hacemos analogías.


. ? — , - . , . , -. , , , . (user manual) – , , , .


vs – ?


. , – . : , , , , , . , — . , ( – ) .


, , . , -, . , . IBM, , Unified Method Framework, , , , . The Open Group Architecture Framework (TOGAF) Architecture Development Method (ADM) .



, , ? -, (, Architecture Quickstart, Agile with Discipline). , , , ( ) . , , , . , .


: . , : , , . , . , , Agile , DevOps .
(work products). 2 : deliverables ( ). – . , gap- , (use cases). , cloud-native data reservoir.


deliverables , . , deliverable . 10 , -, , , , : , , .



, , . test-driven , – . , .


, . , ( , ), ( , , ), . — , , – , .



, – , , . , . IBM, , IBM MethodWeb, . , , ( Rational System/Software Architect . , , xml .



, , . – , (IBM Garage Method – cloud-native ) - (Enterprise Design Thinking). , .



, . IBM, , . , : , ( pre-sale, , ( delivery). , , (enterprise architecture). , Agile , – waterfall. , cloud-native . , , SAP Oracle, .



. , , , . , , service mesh . , .


IBM , - ( , .) , , . , , , ., . , .


?


– , . , . , . . IBM (Architecture Quickstart), (Team Solution Design), – (IBM Garage Method).


, , – , , , . , , , - . , , – . 100%, , , . , - , - , - . , , , .


All Articles