Ali Ahmed55 نشر 25 سبتمبر أرسل تقرير نشر 25 سبتمبر السلام عليكم هل يوجد فرق بين تصميم البرمجيات وهندسة البرمجيات؟ 1 اقتباس
0 محمد_عاطف نشر 25 سبتمبر أرسل تقرير نشر 25 سبتمبر وعليكم السلام ورحمة الله وبركاته. نعم بالفعل يوجد فرق جوهري بين تصميم البرمجيات وهندسة البرمجيات فببساطة هندسة البرمجيات هي المجال الأشمل والخطوات والتي تشمل دورة حياة تطوير البرنامج بأكملها بينما تصميم البرمجيات هو مرحلة محددة ومهمة ضمن هندسة البرمجيات. فهندسة البرمجيات (Software Engineering) هي منهج شامل ومنظم يطبق مبادئ هندسية على عملية تطوير البرمجيات وهو لا يهتم بكتابة الكود فقط بل بكل ما يحيط به لضمان إنتاج برامج عالية الجودة وقابلة للصيانةوتعمل بكفاءة وإليك مزيد من التفاصيل حولها : والهدف الأساسي لمهندس البرمجيات هو إدارة العملية بأكملها والنظر إلى الصورة الكبيرة للمشروع. أما تصميم البرمجيات (Software Design) فهي عملية حل المشكلات والتخطيط قبل كتابة أي سطر برمجي وإنها المرحلة التي يتم فيها تحويل متطلبات المستخدم إلى خطة عمل لتنفيذ المشروع. اقتباس
0 Mustafa Suleiman نشر منذ 2 ساعة أرسل تقرير نشر منذ 2 ساعة مفهوم هندسة البرمجيات أشمل لكونه تطبيق لمبادئ الهندسة لإدارة دورة حياة البرمجيات كاملة، من تحليل المتطلبات، التخطيط، التصميم، التطوير، الاختبار، الإطلاق، التشغيل والصيانة، والجودة والإدارة. أي يهتم بالعمليات والمنهجيات والتي تسمى تقنيًا Agile وDevOps، كذل إدارة المخاطر، القياسات، الأدوات وسير العمل. بينما تصميم البرمجيات هو بمثابة مرحلة داخل هندسة البرمجيات، ويختص بكيف سيُبنى النظام داخليًا، ويشمل ذلك التصميم المعماري عالي المستوى حيث يتم النظر للمشروع بنظرة عامة لإختيار المعمارية المناسبة، ثم التصميم التفصيلي بالغوص في تفاصيل واجهات المكونات، نماذج البيانات، الخوارزميات، أنماط التصميم مثل MVC وObserver، مع مراعاة القيود غير الوظيفية كالأداء والأمان والقابلية للتوسع. اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هل يوجد فرق بين تصميم البرمجيات وهندسة البرمجيات؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.