Métodos arquitetônicos: o que é e por que são necessários

Muitas pessoas acreditam que a tarefa dos arquitetos é criar diagramas e diagramas, e entre as grandes massas essa atividade geralmente tem o nome informal de "desenhar quadrados". Até certo ponto, isso é verdade, e o arquiteto passa parte do tempo nisso. De fato, o principal resultado do trabalho do arquiteto é um documento, e não um pedaço de código ou um módulo de software pronto, como um desenvolvedor, ou equipamento ajustado, como o de um engenheiro. Em vários casos, a atitude em relação a esse "desenho de quadrados" é condescendente, mas, na prática, com muita frequência, o que é desenhado neles será realizado mais tarde na vida.


Portanto, apesar dessa condescendência, é necessário relacionar-se com os diagramas criados com toda responsabilidade. Nesse sentido, é lógico pensar em como criar artefatos arquitetônicos corretamente: documentos com descrições, diagramas, modelos? Como tornar os documentos arquitetônicos o mais úteis possível e utilizados por outros especialistas técnicos no projeto? Como evitar erros? Já existem processos descritos, ferramentas especiais e apenas recomendações? Se o projeto é complexo e vários arquitetos participam dele em diferentes funções (por exemplo, de infraestrutura, de módulos de aplicativos e corporativos), como distribuir adequadamente as responsabilidades, quem faz o quê e em que formato?



Nós damos uma definição e fazemos analogias


. ? — , - . , . , -. , , , . (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