Documentando a arquitetura: uma introdução

Olá, meu nome é Vladimir Ivanov e sou arquiteto de software da EPAM. No meu trabalho, constantemente tenho que documentar as soluções de software que precisam ser criadas. Decidi compartilhar alguns aspectos desta atividade com você, porque você também pode considerá-la útil.



Como você desenha diagramas para seu software? Que perguntas eles devem responder? Por que desenhar nada? Vamos descobrir.





, : , , , , QA . , :



  • , ;
  • ;
  • ;
  • .


, .





Photo by ThisisEngineering RAEng / Unsplash





. , , — - , . , . , - , , . Ghost CMS, MySQL; - Apache. -, http https CMS. CMS , , . GCP . , -, . . , :





- , , :



  • . - , .
  • . , , : ; ; ; . .
  • . . , ? ?


(views) “ ”(viewpoints), " " SEI, . :



  1. .
  2. , .
  3. , , , .

    (- -, C4 . .), , . , .




— , ( ):

· ,

· ,

· ,

· -,

· .



:





, : . , :



?





(Context Diagram, C4), , . "". , , , , ​​ .



?





Deployment Diagram



, Google, , IAM. , (20-30 ), , . , .

, , .

, . , .



?





, CMS . , - , . , CMS .

, .





, Views. , - , , « ». .




All Articles