ماهي هندسة البرمجيات

0 152

هندسة البرمجيات هو تخصص هندسي من ضمن تخصصات مجال تكنلوجيا المعلومات ويختلف عنهم باشياء كثيرة سوف تعلمها في هذه المقال

نتعرف على التخصص

هو تخصص هندسي يهتم بكل مراحل عمليه صناعة السوفت وير من ادوات وافراد وخطط
تخصص هندسة برمجيات تخصص هندسي لانو عمليه بناء السوفت وير تتم على مراحل وكل مرحلة الها وظيفة معينه وهاي المراحل افكارها مأخوذه من علم الهندسة

الفرق بينه وبين باقي تخصصات تكنلوجيا المعلومات :


تقريبا اغلب تخصصات تكنلوجيا المعلومات يشتركون ب الكود بينما كل تخصص يحتوي على اشياء تميزه عن تخصصات ثانية
لو اخذنا على سبيل المثال الفرق بين هندسة برمجيات وعلم الحاسوب
تخصص علم حاسوب يهتم بتفاصيل الكود ويتعمق بيها وياخذ كل جوانب الكود وانواعه
بينما هندسة برمجيات الكود هوه مرحلة من مراحله لكن هناك مراحل ثانية كل وحدة بيهم تهتم بجانب من سوفت وير
وعمليه بناء السوفت وير تتم على مراحل هندسية مثل ما ذكرنا في التعريف التعريف

مراحل هندسة برمجيات :


المرحلة الاولى دراسة جدوى


هذة مرحلة هي عبارة عن دراسة جدوى في هذه المرحلة يتم بيها حساب التكلفة الكلية للمشروع وحساب الوقت اللازم لتنفيذ المشروع ومعرفة الادوات الي يحتاجها المشروع حتى يتنفذ وبعدها يتم الاتفاق بين طرفين (الزبون وشركة او الاشخاص الي راح يصنعون السوفت وير)


المرحلة الثانيه جمع المتطلبات


هذه المرحله تتم فيها اخذ المتطلبات من طرف الي طالب السوفت وير يعني الزبون
نعرف ماذا يريد فانكشن يعني وظائف يعني النظام ماذا ممكن يقدم لي

طبعا في هذه المرحلة يوجد كثير طرق لجمع المتطلبات وهذه المرحلة تعتبر جداً مهمة لانو باقي المراحل تعتمد عليها وبس نجمع كل المتطلبات يتم توثيقها في عقد ويوقع عليه طرفين


المرحلة الثالثة مرحلة التحليل


طبعا بس ناخذ متطلبات من زبون راح يكون بيها غموض يعني ممكن متطلب الواحد يفسر ب اكثر من طريقة وهذه تعتبر مشكلة بالنسبة للمبرمج لانو بالاخير هذه المتطلبات سوف تتحول الى كود يتنفذ
فا بهذه المرحلة نتعمق بتفاصيل المتطلبات ونحولها ب اسلوب بحيث تتفسر بمعنى واحد فقط
وايضاً بهاي المرحلة ممكن نحول بعض متطلبات الى تصميم حتى يسهل فهمه بالنسبه للمبرمج


المرحلة الرابعة مرحلة تصميم


بعد ما نكمل كل متطلبات وتحليلها راح يصير عدنه فهم واضح للنظام
بهاي المرحلة يتم بيها انشاء رسومات للنظام مثل رسمة بنية النظام ورسمة سلوك النظام وبعض الرسومات الاخرى


المرحلة الخامسة مرحلة الكود


بهاي المرحلة تتم بيها تحويل المتطلبات الخالية من غموض ورسومات الى كود ب لغات برمجية
حتى تتنفذ



المرحلة السادسة مرحلة فحص البرمجيات


بعد ان نخلص من سوفت وير ويكون جاهز تدخل هذه المرحلة ونتاكد انو سوفت وير خالي من الاخطاء وينفذ متطلبات الزبون حسب طلبه بدون اي مشاكل ونتاكد من كل متطلبات تكون موجودة بالنظام بعد ما نتاكد من كل شي نسلم النظام للزبون


المرحلة السابعة والاخيرة الصيانة والتطوير

هندسة البرمجيات


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

اذا كنت تهتم في برمجة الويب يمكنك الانضمام الى قناتنا في التلكرام

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.

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