قرأت مقال توثيق العمارة: مقدمة وقررت أن أصف ما سبق بأسلوب مختلف.
لن أرسم الرسوم البيانية في النص ، حاول قراءتها باللغة الأرشيفية. تخيل فك شفرة الخط الهيروغليفي المصري. فيما يلي تلميح - مجموعة الأحرف لفك تشفير ملخص تدوين اللغة
وصف الدافع والاستراتيجية
اسمحوا لي أن أذكرك بالتعريف الذي قدمته سابقًا :
الهندسة المعمارية هي حل تصميم ينظم مجموعة من حلول التصميم في نظام يتوافق مع الغرض المقصود.
لذلك تحتاج إلى تحديد الغرض من النظام. نحن لا نحدد الأهداف والمتطلبات بشكل مباشر ، ولكن يمكننا النظر فيها على نطاق أوسع باستخدام نهج JTBD.
طبقة الأعمال وطبقة التطبيق
لنفترض أن "Man" قد اختار منتج المعلومات "Blog" من البدائل المتاحة.
المنتج رقمي ، لذا يمكن توصيل طبقة الأعمال (البنية الوظيفية) وطبقة التطبيق (بنية التطبيق) على الفور.
في الوقت نفسه ، لن يتم استخدام خدمتَي "التعليق" و "إدارة التعليقات" بعد ، لأن الإشراف يتطلب موارد الوقت.
الطبقة التكنولوجية (العمارة التكنولوجية)
هناك العديد من المنصات للتدوين ، لا تحتاج إلى تنفيذ أي شيء من البداية. لتحديد منصة معينة ، تحتاج إلى وضع جدول مقارن بناءً على المتطلبات (التي ، للأسف ، لم يتم تحديدها). يمكنك استكماله بمعايير أخرى. هنا أعتقد أن كل شيء واضح. لنفترض أننا اخترنا Ghost CMS و Apache HTTP Server و MySQL.
نحتاج الآن إلى وضع كل هذا في بعض البنية التحتية ، والتي سنختارها أيضًا وفقًا للمعايير ذات الصلة. فليكن GCP.
ملخص
حسنا هذا كل شيء. نعم ، أفهم أن هناك القليل من التفسير.
ما هي الأسئلة التي قد تطرح:
1) هل من الممكن وضع جميع المعلومات في صورة واحدة؟
الإجابة : نعم ، إذا كنت بحاجة إلى التحكم في الاتصال. لكنك تحتاج إلى الحفاظ على التوازن والجمع بين الطبقات بعناية (الأعمال والتطبيقية والتكنولوجية ، إلخ). كلما قل عدد المخططات المختلفة التي تنشئها ، قل احتمال حصولك على عدم التطابق. كلما زاد عدد العناصر في الرسم التخطيطي ، زادت صعوبة فهم المعنى. لذلك ، هناك حاجة إلى التوازن.
2) هل يمكن استخدام مفهوم وجهة النظر؟
الإجابة : نعم ، ولكن تأكد من محاذاة طرق العرض مع بعضها البعض باستمرار ، وإلا فسيتعين عليك الاتفاق على الأشخاص الذين يقرؤون مخططاتك. انظر البند 1)
