انماط التصميم SOLID فى هندسة البرمجيات
SOLID هي اختصار لخمس مبادئ لتصميم البرمجيات الموجهة للكائنات (Object-Oriented Programming) التي تساعد على تصميم برمجيات قابلة للصيانة والتعديل والتوسعة بشكل أفضل.
SOLID هي اختصار لخمس مبادئ لتصميم البرمجيات الموجهة للكائنات (Object-Oriented Programming) التي تساعد على تصميم برمجيات قابلة للصيانة والتعديل والتوسعة بشكل أفضل.
هندسة البرمجيات هي عملية تصميم البرامج وإنشائها واختبارها وصيانتها. إنه مجال هندسي يطبق مبادئ علوم الكمبيوتر والتحليل الرياضي على تصميم البرامج وتطويرها واختبارها وتقييمها.
مرحلة التصميم لبرنامج هي عملية تحليلية لمتطلبات البرنامج لاختيار و بناء هيكل البرنامج و أجزاءه و كيفية ترابطها مع بعضها البعض، ينتج عن ذلك مجموعة من الملفات و النماذج و الرسومات البيانية التي يمكن منها برمجة وكتابة شيفرة البرنامج “بالكامل”.
من البديهي أن مراحل تطوير أي مشروع بما في ذلك تطوير البرامج لابد إن تتبع إستراتيجية معينة يدار بها المشروع حتى نهايته وهذه الإستراتيجية أو دورة حياة المشروع هي مانسميه في هندسة البرمجيات ب project lifecycle.
سنتكلم عن هندسة البرمجيات او Software Engineering وهو تخصص شهير فى مجال تكنولوجيا المعلومات.