توثيق العمارة: مقدمة

مرحبًا ، اسمي فلاديمير إيفانوف وأنا مهندس برمجيات في EPAM. في عملي ، يجب أن أقوم باستمرار بتوثيق الحلول البرمجية التي سيتم إنشاؤها. قررت مشاركة بعض جوانب هذا النشاط معك ، لأنك أيضًا قد تجدها مفيدة.



كيف ترسم مخططات لبرنامجك؟ ما هي الأسئلة التي يجب أن يجيبوا عليها؟ لماذا ترسم أي شيء على الإطلاق؟ دعونا نفهم ذلك.





, : , , , , 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