سؤال عن تخصص هندسة برمجيات حاسوب

    • سؤال عن تخصص هندسة برمجيات حاسوب

      السلام عليكم

      انا خلصت الثانويه العامه وودي ادرس تخصص هندسة برمجيات حاسوب
      اتمنى من اللي درس هالتخصص او يعرف احد درسه
      يكتبلي اي معلومات عنه لأني بصراحه ماعرف كثير عنه ومحتاجه اسمع آراءكم فيه
      شاكرة لكم التعاون
      ذنوبي إن فڪرت فيها ڪثيرة ……………….ﯙ رحمة ربي مِــــن ذنوبي أوســعُ فما طمعي في صـالح قد عملته ……………….ﯙ لڪنـني في رحمة الله أطمــــعُ فإن يَكُ غفران فذاك برحمـة …………….ﯙ إن لم يڪن أُجزى بما كنت أصـنعُ مليڪي ومولائي وربي وحـافـظي ………………. ﯙ إني له عبد أُقــــرّ وأخــــضـعُ
      *[SIZE=1]مِن ديوان الإمام علي رضيَ الله عنه
    • هندسة البرمجيات : وهي فرع من فروع علم الحاسب يهدف إلى تطوير الأسس والقواعد التي تؤدي إلى تحسين طرق تصميم و تطوير البرمجيات على جميع المستويات وذلك بطريقة تلبي احتياجات المستخدمين هندسة البرمجيات لا تهتم بكتابة البرنامج نفسه أي بكتابة شفرته بل تحسين عملية التطوير ويصنع البرنامج إبتدائا من المواصفات التي يصنعها المحترف وانتهائاً عند مشكلة صيانة البرنامج أو توسيعه وهي تقوم على دراسة احتياجات المستخدم و تصميم البرنامج المناسب لها قبل كتابة شفرته و الأخذ بعين الاعتبار العديد من الجوانب كالقدرة على تطوير البرنامج بسهولة لاحقا أو السرعة أو إمكانية إضافة ملحقات له بشكل ديناميكي . تاريخ هندسة البرمجيات :استخدمت هندسة البرمجيات كمفهوم نظري من حين لآخر في أواخر الخمسينيات وبداية الستينيات من القرن الماضي أما الاستخدام الأول لهذا المصطلح في مؤتمر عقد من قبل اللجنة العلمية في منظمة "حلف شمال الأطلسي" عام-1968- حول البرمجيات وقد أخذ هذا المصطلح بالانتشار منذ ذالك الحين ولاقى اهتماما ً متزايداً في نواح ٍ مختلفة وقد عقد المؤتمر لمعالجة ما يعرف"بأزمة البرمجيات "والتي ظهرت بسبب عدم استخدام منهجية في التفكير (software development process) عند بناء البرمجيات مما أدى إلى ظهور أخطاء كثيرة خلال عملية بناء وصيانة البرمجيات و بالتالي أصبحت البرمجيات تحتاج إلى وقت كبير لتطويرها ولصيانتها وأيضا ً لكلفة مالية عالية أكثر مما هو مخمن لها وبعد تحمل التأخير في الوقت وتجاوز الميزانية كانت البرمجيات ذات كفاءة ضعيفة في إنجاز الوظائف المطلوبة ,وقلة في الفعالية ,وذلك بعد تلبية كافة المتطلبات بالشكل الكامل الصحيح . مفهوم هندسة البرمجيات : البرمجة (software ) : شيء غير ملموس إلى حد ما بالمقارنة مع المنتجات الأخرى –وهي سلسة من آلاف أو ملايين الأوامر التي تطلب من الحاسب إجراء عمليات معينة مثل عرض المعلومات أو إجراء الحسابات أو تخزين البيانات وهذه البرمجيات هي بمثابة الروح من الجسد في النظام الحاسوبي وهي في توسع دائم وازدياد و المتطلبات والمهام التي تقوم بتنفيذها أما هندسة البرمجيات :وهي فرع من فروع الهندسة يقوم على مجموعة أسس وقواعد تهدف إلى تصميم البرنامج بوفرة ونوعية عالية تلبى احتياجات الهندسة . وتتميز بأنها لا تحتاج إلى رأس مال كبير على عكس بقية فروع الهندسة الأخرى . كما لايكفي لإيجاد البرمجية المتكاملة والجيدة عمل شخص واحد وإنما يتطلب ذلك فريق من المهندسين الجيدين ي إيجاد علم يعنى بهندسة البرمجيات لوضع الأسس والمعايير التي تصون هذه المهنة من المتطفلين بحيث يصبح بالإمكان تميز البرنامج الجيد من غير الجيد .


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

    • [FONT=&quot]ثالثا:[FONT=&quot] هندسة البرمجيات [/FONT][FONT=&quot]([/FONT][FONT=&quot]Software Engineering[/FONT][FONT=&quot])[/FONT][/FONT][FONT=&quot][/FONT]
      [FONT=&quot][/FONT]

      [FONT=&quot] [/FONT][FONT=&quot]تتعامل مع بناء و صيانة البرامج و أنظمتها. والبرامج هنا هي البرامج الكبيرة أو الضخمة كبرامج إدارة الشركات و المصانع أو أنظمة التشغيل. هندسة البرمجيات أكثر طبيقية و تخصصاً من علوم الحاسب فهي “هندسة” أي تتضمن جمع المعلومات و تحليلها و إيجاد الحلول و تصميمها بطرق علمية ثم البرمجة و إنتاج البرنامج ثم صيانته و تطويره أكثر و أكثر. مع الأخذ في الاعتبار في جميع المراحل السابقة بالتكلفة الإجمالية للبرنامج و ما يلحقه من تطويرات و تغييرات. كما تركز في أمن البرنامج ([FONT=&quot]security[/FONT][FONT=&quot]) و قوة الاعتماد عليه ([/FONT][FONT=&quot]reliability[/FONT][FONT=&quot]). فهي تركز على عميلة بناء برامج ذات جودة عالية جدا ([/FONT][FONT=&quot]high quality programs[/FONT][FONT=&quot]) ، من بداية الفكرة إلى المنتج نهائي.[/FONT][/FONT]

      [FONT=&quot]بالإضافة إلى الفرق السابق بين علوم الحاسب و هندسة البرمجيات:
      قيل أن
      [FONT=&quot] ))[/FONT][FONT=&quot]العالِم يبني لكي يتعلم، أما المهندس فإنه يتعلم لكي يبني[/FONT][/FONT][FONT=&quot](([/FONT][FONT=&quot] [/FONT]
    • البرمجية (Software) شيء غير ملموس إلى حد ما بالمقارنة مع المنتجات الأخرى، وهي سلسلة من آلاف أو ملايين الأوامر التي تطلب من الحاسوب إجراء عمليات معينة مثل عرض المعلومات، أو إجراء الحسابات، أو تخزين البيانات. هذه البرمجيات هي بمثابة الروح من الجسد في النظام الحاسوبي وهي في توسع دائم وازدياد في التعقيد والمتطلبات والمهام التي تقوم بتنفيذها. أما هندسة البرمجيات فهي فرع من فروع الهندسة يقوم على مجموعة أسس وقواعد تهدف إلى تصميم وتطوير البرامج بوفرة ونوعية عالية تلبي احتياجات المستخدمين، هذا الفرع من الهندسة يتميز بأنه لا يحتاج إلى رأس مال كبير وبالتالي الخسارة فيه قليلة على عــكس بقية الفروع الأخرى من الهندسة، كما لا يكفي لإيجاد البرمجية المتكاملة والجيدة عمل شخص واحد وإنما يتطلب ذلك فريقاً من المهندسين الجيدين. وقد كان ضروريا إيجاد علم يعني بهندسة البرمجيات لوضع الأسس والمعايير التي تصون هذه المهنة من المتطفلين بحيث يصبح بالإمكان تمييز البرنامج الجيد من غير الجيد.
    • تسلميلي أختي عيال العز ذلتهم عيوني ع المجهود الرائع منك
      ربي يجزيك الف عافيه شكرا
      ذنوبي إن فڪرت فيها ڪثيرة ……………….ﯙ رحمة ربي مِــــن ذنوبي أوســعُ فما طمعي في صـالح قد عملته ……………….ﯙ لڪنـني في رحمة الله أطمــــعُ فإن يَكُ غفران فذاك برحمـة …………….ﯙ إن لم يڪن أُجزى بما كنت أصـنعُ مليڪي ومولائي وربي وحـافـظي ………………. ﯙ إني له عبد أُقــــرّ وأخــــضـعُ
      *[SIZE=1]مِن ديوان الإمام علي رضيَ الله عنه