توثيق العمارة: مقدمة (معاد تصميمها)





قرأت مقال توثيق العمارة: مقدمة وقررت أن أصف ما سبق بأسلوب مختلف.



لن أرسم الرسوم البيانية في النص ، حاول قراءتها باللغة الأرشيفية. تخيل فك شفرة الخط الهيروغليفي المصري. فيما يلي تلميح - مجموعة الأحرف لفك تشفير ملخص تدوين اللغة



وصف الدافع والاستراتيجية



اسمحوا لي أن أذكرك بالتعريف الذي قدمته سابقًا :

الهندسة المعمارية هي حل تصميم ينظم مجموعة من حلول التصميم في نظام يتوافق مع الغرض المقصود.


لذلك تحتاج إلى تحديد الغرض من النظام. نحن لا نحدد الأهداف والمتطلبات بشكل مباشر ، ولكن يمكننا النظر فيها على نطاق أوسع باستخدام نهج JTBD.





طبقة الأعمال وطبقة التطبيق



لنفترض أن "Man" قد اختار منتج المعلومات "Blog" من البدائل المتاحة.

المنتج رقمي ، لذا يمكن توصيل طبقة الأعمال (البنية الوظيفية) وطبقة التطبيق (بنية التطبيق) على الفور.





في الوقت نفسه ، لن يتم استخدام خدمتَي "التعليق" و "إدارة التعليقات" بعد ، لأن الإشراف يتطلب موارد الوقت.



الطبقة التكنولوجية (العمارة التكنولوجية)



هناك العديد من المنصات للتدوين ، لا تحتاج إلى تنفيذ أي شيء من البداية. لتحديد منصة معينة ، تحتاج إلى وضع جدول مقارن بناءً على المتطلبات (التي ، للأسف ، لم يتم تحديدها). يمكنك استكماله بمعايير أخرى. هنا أعتقد أن كل شيء واضح. لنفترض أننا اخترنا Ghost CMS و Apache HTTP Server و MySQL.





نحتاج الآن إلى وضع كل هذا في بعض البنية التحتية ، والتي سنختارها أيضًا وفقًا للمعايير ذات الصلة. فليكن GCP.





ملخص



حسنا هذا كل شيء. نعم ، أفهم أن هناك القليل من التفسير.

ما هي الأسئلة التي قد تطرح:

1) هل من الممكن وضع جميع المعلومات في صورة واحدة؟

الإجابة : نعم ، إذا كنت بحاجة إلى التحكم في الاتصال. لكنك تحتاج إلى الحفاظ على التوازن والجمع بين الطبقات بعناية (الأعمال والتطبيقية والتكنولوجية ، إلخ). كلما قل عدد المخططات المختلفة التي تنشئها ، قل احتمال حصولك على عدم التطابق. كلما زاد عدد العناصر في الرسم التخطيطي ، زادت صعوبة فهم المعنى. لذلك ، هناك حاجة إلى التوازن.

2) هل يمكن استخدام مفهوم وجهة النظر؟

الإجابة : نعم ، ولكن تأكد من محاذاة طرق العرض مع بعضها البعض باستمرار ، وإلا فسيتعين عليك الاتفاق على الأشخاص الذين يقرؤون مخططاتك. انظر البند 1)




All Articles