بعد تأمل طويل بما يكفي لكيفية شرح العديد من الخبراء (لتأسيس) فهمهم للهندسة المعمارية ، قررت أنهم ما زالوا بحاجة إلى المساعدة :)
لم أنتقد ، لكن لدي ما أقدمه.
الهندسة المعمارية وهياكل البناء
ضع في اعتبارك المفاهيم الأصلية للعمارة والهندسة المعمارية من مجال البناء:
العمارة هي فن تصميم وتشييد المباني والهياكل ومجمعاتها ، أي فن خلق بيئة منظمة ماديًا.
المهندس المعماري هو متخصص يقوم ، على أساس مهني ، بتنفيذ التصميم المعماري ، بما في ذلك تصميم المباني ، بما في ذلك تطوير تخطيط المساحات والحلول الداخلية.
يتكون مشروع البناء من جزأين رئيسيين: معماري وإنشائي وهندسي.
يشمل الجزء المعماري والإنشائي للمشروع ما يلي:
- يتكون القسم المعماري من الرسومات المعمارية والإنشائية ، والتي تشير إلى المعلمات الهندسية الدقيقة للمبنى وهياكله وعناصره: مخططات الأرضيات ، والأرضيات ، وخطة السقف ، والواجهات ، والأقسام ، والتصور.
- يحتوي قسم التصميم على بيانات عامة وحلول تصميم للمؤسسات والأرضيات والأسطح ورسومات للتركيبات الفردية والأجزاء ومواصفات المنتجات والمواد: الأساسات والأسقف والعتبات والأسقف والتركيبات الهيكلية والتفاصيل.
يتكون الجزء الهندسي من المشروع من مخططات تفصيلية:
- أنظمة إمدادات المياه والصرف الصحي - مخطط أسلاك إمداد المياه ، مخطط إمدادات المياه المحوري ، مخطط أسلاك الصرف الصحي.
- التدفئة والتهوية - مخطط أسلاك التدفئة ، مخطط أسلاك التهوية ، أنابيب الغلاية (إن وجدت).
- مزود الطاقة - أسلاك الإضاءة ، أسلاك شبكة الطاقة ، دائرة ASU ، نظام التأريض.
يتعامل المهندس المعماري مع القسم المعماري فقط ، بينما يتولى المهندسون المقابلون القسمين الإنشائي والهندسي.
... مكان للتفكير ...
لمهندسي تكنولوجيا المعلومات الذين هم "في الخزان" ويحبون مقارنة أنفسهم بالمهندسين المعماريين:
, . , , , .
بنية النظام
الآن دعونا نلقي نظرة على تعريف أقرب إلى تكنولوجيا المعلومات. سوف آخذ مقتطفات من المقال كأساس .
العمارة - المفاهيم أو الخصائص الأساسية لنظام ما في بيئته ، تتجسد في عناصرها وعلاقاتها ومبادئ تصميمها وتطورها. (من: ISO / IEC / IEEE 42010: 2011)
تُستخدم مثل هذه التعريفات وما شابهها بشكل شائع في الأطر المعمارية الكبيرة مثل TOGAF و SAFe. هذه الأطر ثقيلة جدًا وتتكون من مجموعة صغيرة من الممارسات المنظمة والمخففة بالعديد من التقنيات والتقنيات المختلفة. وكل هذا يتم تقديمه على أنه "أفضل الممارسات" ، على الرغم من أن أحداً لم يختبرها ولا يطبقها في هذا النموذج بالكامل.
– , . ( )
ومع ذلك ، هناك دقة مع خاصية "يصعب تغييرها".
لنفترض أن لديك حل تصميم يصف للمطورين كيف ينبغي عليهم هيكلة كود Java الخاص بهم. إذا كان لديك الكثير من التعليمات البرمجية ، فإن تغيير كل هذا الرمز من بنية إلى أخرى سيستغرق الكثير من العمل. بمعنى آخر ، إنه صعب. لذلك ، هذا الحل المختار هو "الهندسة المعمارية" ، في هذه الحالة هندسة البرمجيات. لكن يمكن لمطور واحد أن يتجاهل هذا القرار بسهولة ويكتب رمزًا يقوم بالأشياء بشكل مختلف. بعد كل شيء ، إجراء "تغييرات" على البرامج أمر سهل. على الرغم من صعوبة تغيير البنية المُنفذة بالكامل ، إلا أنه غالبًا ما يكون من السهل جدًا تغيير أجزاء معينة منها فقط.
لا يوجد سبب نظري يجعل من الصعب تغيير شيء فيما يتعلق بالبرمجيات. إذا اخترت جانبًا واحدًا من البرنامج ، فيمكنك تغييره بسهولة ، لكننا لا نعرف كيفية جعل كل شيء قابل للتغيير بسهولة. جعل شيء ما سهل التغيير يجعل النظام ككل أصعب قليلاً ، كما أن تسهيل التغيير يجعل النظام بأكمله معقدًا للغاية. (رالف جونسون)
يمكن القول أن هذا يكشف عن معنى كلمة "أساسي" في تعريف "الهندسة المعمارية" وفقًا لـ ISO ، وهذا شيء يصعب تغييره.
جوهر العمارة هو الهيكلة. يمكن أن تعني الهيكلة تحويل الشكل إلى وظيفة ، أو إخراج النظام من الفوضى ، أو تحويل أفكار العميل المكونة جزئيًا إلى نموذج مفاهيمي عملي (إيبرهارد ريشتين).
بناء العمارة هو نشاط تنظيم وصيانة نظام من العناصر المكونة له. وتهدف جميع المبادئ المعمارية إلى تحلل وتنظيم الأجزاء المكونة للنظام.
مشكلة
مشكلة التعريفات أعلاه ، على الرغم من أنها مفيدة ، لا تزال موجودة ، فهي منفصلة عن الفكرة المضمنة في النظام. من الغريب التمييز بين العمارة وفقًا لمعيار "صعب التغيير".
كما أن التعريف من خلال المكونات في هذه الحالة لا ينقل المعنى الضروري.
... مكان للتفكير ... يأتي
معظم مهندسي النظام من المبرمجين ، وجميعهم تكنوقراط. جاءوا مع كل شيء. :)
عند العمل مع الهندسة المعمارية ، من الأفضل التركيز على الغرض من النظام.
الهندسة المعمارية هي حل تصميم ينظم مجموعة من حلول التصميم في نظام يتوافق مع الغرض المقصود.
إنه حل تصميمي ينظم العجلات والمحرك والجسم والتوجيه في السيارة.
بعبارات أخرى،الهندسة المعمارية هي حل تصميم يعطي تأثيرًا ناشئًا. الظهور - ظهور نظام خصائص غير متأصل في عناصره بشكل منفصل ؛ عدم اختزال خصائص النظام لمجموع خصائص مكوناته.
من المهم عدم خلط مستويات التجريد . لاحقًا أيضًا ، قد يطرح السؤال ، ما هي الهندسة المعمارية الجيدة؟ الهندسة المعمارية ينبغي أن تكفل تنفيذ السمات الرئيسية الثلاثة للجودة النظام: الموثوقية ، كفاءة ، المرونة . هناك أشياء أخرى ، على سبيل المثال ، قابلية التوسع ، وقابلية الاختبار ، وقابلية الصيانة ، وما إلى ذلك ، لكنها ليست دائمًا مهمة جدًا.
هندسة الأعمال
هندسة الأعمال لها خصائصها الخاصة. أولاً ، هناك بنية عمل يجب فهمها ووصفها. ثانيًا ، للأعمال مبادئها ومفاهيمها الأساسية التي تحتاج إلى معرفتها. فقط من خلال فهم الأعمال والمفاهيم الأساسية يمكنك اقتراح التغييرات.
يتم استخدام ثلاثة جوانب لوصف أساس هندسة الأعمال ، مثل أي هندسة أخرى:
- المواد هي هيكل الموظفين التنظيمي.
- الأنشطة هي العمليات والوظائف والخدمات التجارية.
- الأشياء هي نتيجة الأنشطة والمواد للأنشطة. في هذه الحالة ، يمكن أن تكون النتيجة والمواد مادية أو إعلامية.
لكن مع ذلك ، لن يكون هذا كافياً لفهم ذلك ، فأنت بحاجة إلى مراعاة المفاهيم والمبادئ الأساسية.
مفهوم "ثلاثة أنواع من الأنشطة"
هناك ثلاثة أنواع من الأنشطة:
- مدير - النشاط الذي يتحكم في عمل النظام. مثال على عملية الإدارة هو حوكمة الشركات والإدارة الإستراتيجية.
- الرئيسي (التشغيل) - الأنشطة التي تشكل أساس أعمال الشركة وتخلق التدفق الرئيسي للدخل. أمثلة على العمليات التجارية التشغيلية هي المشتريات والتصنيع والتسويق والمبيعات.
- داعمة - الأنشطة التي تخدم العمل الرئيسي. على سبيل المثال ، المحاسبة ، التوظيف ، الدعم الفني ، القسم الإداري.
غالبًا ما يتم الاستعانة بمصادر خارجية لأنشطة الدعم. الأنشطة المشار إليها في المثال أعلاه "على أنها رئيسية" ليست دائمًا الأنشطة الرئيسية ، لأنه يمكن أيضًا الاستعانة بمصادر خارجية. هناك دائمًا نشاط إداري ، نظريًا يمكن "الاستعانة بمصادر خارجية" ، باستثناء الإدارة وجعل الشركة افتراضية.
إدارة التعهيد:
? outsource. :)
مفهوم دورات دمينغ
لذلك ، كمهندسين معماريين ، قمنا بتقسيم أنشطة الشركة إلى ثلاثة أجزاء. الآن أنت بحاجة إلى فهم كيفية عمل كل ذلك معًا. للقيام بذلك ، نحتاج إلى مفهوم قديم آخر ، ولكن لا يزال مناسبًا - دورة Deming ، المعروفة أيضًا باسم PDCA:
- التخطيط
- فعل
- التحقق من
- تعديل
لا تحتاج إلى أن تأخذ الأمر بالمعنى الحرفي للكلمة ، فهو أكثر من مجرد استعارة ، ويتم تنفيذه في شركات مختلفة بطرق مختلفة ، ولكن هذه المراحل موجودة دائمًا.
دعنا نرى أعمال التصميم الخاصة بنا أو تصنيع المنتج أو تقديم الخدمة:
- من خطط لهذه العملية؟
- ما هي الوثائق التنظيمية والتنظيمية؟
- من يفعل العمل؟
- كيف يتم التحقق؟
- كيف يتم التعديل؟
إذا كان كل شيء يبدو واضحًا مع مرحلتي "الإجراء" و "التحقق" ، فيجب النظر عن قرب إلى "التخطيط" و "التعديل".
مفهوم اتخاذ القرار
نحن هنا بحاجة إلى مفهوم ثالث - اتخاذ القرار. إنه نهج عالمي لحل المشكلات الإدارية وإدارة المشاريع.
- فهم المهمة
- حالة التقييم
- تطوير خيارات الحل
- اختيار الحل
من المهم فهم جميع الخطوات في هذا التسلسل وما هو مطلوب لإكماله. يتم تطبيق هذا النهج في التخطيط ، واعتمادًا على الموقف ، في التعديلات.
دعنا نربط هذا المفهوم بتصميماتنا:
- كيف يتم توضيح المهمة؟
- كيف يتم تقييم الوضع؟
- ...
الآن دعنا نرتقي إلى مستوى القيادة.
- كيف يتم تزويد القيادة بالمعلومات من حيث تعديل وتقييم الموقف ، أي أين التقارير الخاصة بمشروعنا حتى يفهموا كل شيء جيد أو سيء؟
مبدأ "الغرض يجب أن يحدد العمارة"
من المهم التذكير هنا بتعريف العمارة:
الهندسة المعمارية هي حل تصميم ينظم مجموعة من حلول التصميم في نظام يتوافق مع الغرض المقصود . عادة ما
يكون الاستخدام النهائي هو النشاط الرئيسي. يركز نشاط الإدارة على النشاط الرئيسي. يوفره النشاط الداعم.
أيضًا ، لا تنس سمات الجودة المذكورة أعلاه: الموثوقية والكفاءة والمرونة. النشاط الرئيسي هو شيء فردي ، ولكن هنا ، كما أعتقد ، يمكنك التعامل معه بنفسك.
المبدأ "يجب أن تمتثل الهندسة المعمارية للمبادئ التوجيهية"
بدون دعم أصحاب المصلحة ، لن يتم تنفيذ الهيكل. سيتعين علينا دراسة جميع أصحاب المصلحة ودوافعهم وأهدافهم.
الصراع الداخلي ممكن.
... مكان للتفكير ...
تعريف هندسة الأعمال
بالنسبة للتعريف المتخصص ، نظرًا لحقيقة أن الأعمال وتكنولوجيا المعلومات يسيران الآن جنبًا إلى جنب ، في رأيي ، من الأفضل إدراك هندسة الأعمال كمجموعة من الحلول على المستوى الأعلى من التجريدات في بنية المؤسسة .
من بين التعريفات الحالية ، أحب التعريف الذي قدمته مجموعة الاهتمامات الخاصة لمجلس العمارة (BASIG) (OMG Architecture Board)
A Blueprint Of The Enterprise That Provides A Common Understanding Of The Organization And Is Used To Align Strategic Objectives And Tactical Demands.
, .
إذا قدمنا المفهوم الطبيعي للعمارة ، يصبح دور المهندس المعماري واضحًا جدًا.
وظيفة صانع الأحذية هي صنع الأحذية وإصلاحها.
وظيفة المهندس المعماري هي إنشاء وإدارة العمارة. يجب عليه إنشاء حل يجمع كل الحلول الأخرى في نظام .
ما هي الكفاءات التي يجب أن يتمتع بها؟
يجب أن يعرف المهندس المعماري المبادئ والمفاهيم المعمارية على مستوى عمله أو نظامه ، فهذه هي مهاراته الصعبة .
أيضًا ، يجب أن يكون المهندس المعماري سائقًا ، ووصف الهندسة المعمارية هو نصف المعركة ، لكن إقناع الناس بتنفيذها ودعمها باستمرار هو مهمة ثانية لا تقل عن ذلك.
للقيام بذلك ، يجب أن يكون لدى المهندس المعماري مهارات جيدة في التدريب ....
هناك خاصية أخرى تميز المهندس المعماري عن المحلل والمبرمج ؛ يجب أن يتقن فن العمليات .
... مكان للتفكير ...
الروابط
- http://www.ovikv.ru/building_project.htm
- pubs.opengroup.org/architecture/togaf9-doc/arch/toc.html
- pubs.opengroup.org/architecture/togaf9-doc/arch/chap20.html
- docs.microsoft.com/ru-ru/dotnet/architecture/modern-web-apps-azure/architectural-principles
- www.omg.org/bawg/business_architecture_overview.htm