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