English  

كتب why is software architecture important

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

لماذا معمارية البرمجيات مهمة (معلومة)


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

عند تصميم البرمجيات يجب أحذ المجالات الثلاث بشكل متوازن. على سبيل المثال تجربة المستخدم للبرمجيات هي الحل في كثير من الأحيان مع الأخذ بالاعتبار طبيعة العمل في المنشأة والبنية ألتحتية للنظام وأي تغير في أحد هذه المكونات تؤثر بشكل كبير في المخرجات

بالمثل يمكن للتغيرات في متطلبات المستخدم يكون لها تأثير كبير على الأعمال فمثلا المسؤول عن النظام أو المنشأة قد لا يكون قادرا على تامين المعدات اللازمة لتحقيق هذا الهدف بنسبة 100 في المئة فعدم القدرة على تامين المعدات اللازمة سيخفض نسبة تحقيق الهدف إلى 80 بالمئة على سبيل المثال

تركز معمارية البرمجيات على العناصر والمكونات الرئيسية وتفاعل العناصر والمكونات الرئيسية الأخرى ضمن بيئة التطبيق ومن الجدير بالذكر بان اختيار هياكل البيانات والخوارزميات والتطبيق المناسب يساعد في التصميم الجيد ويؤدى إلى نجاح البرمجيات وذلك باتباع العمليات المحكمة في معمارية البرمجيات وواستخدام المعرفة التي تتضمنها، وسوف يكون بناء الحلول المعمارية التي تعالج جميع الجوانب ذات الصلة ويمكن نشرها على البنية التحتية المناسبة ووتقديم النتائج التي تلبي الأهداف والغايات الأصلية.

المصدر: wikipedia.org