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

منتدى تجاري بزنيس

منتدى اعلانات تجاريه الربح التجاره والتسويق
 
الرئيسيةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» #شركة #تسويق الكترونى | شركات التسويق الالكترونى | #خدمات التسويق #الالكترونى | شركة تسويق الالكترونى |شركة ماك سورس للتسويق #الالكترونى
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:21 pm من طرف مروة الشاذلى

» المركز الألمانى لإبادة الحشرات والقوارض ابادة حشرات |ابادة حشرات|المركز الالمانى لاباده حشرات|اباده حشرات المنزل ابادة حشرات ا ابادة حشرات| ابادة حشرات|01003006734-
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:21 pm من طرف مروة الشاذلى

» اباده الحشرات |اباده الحشرات|اباده الحشرات|اباده الحشرات|01003006734| لاباده الحشرات والفئران بالضمان | اباده حشرات|اباده حشرات|اباده حشرات|19758 لاباده ...
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:20 pm من طرف مروة الشاذلى

» اباده الحشرات |اباده الحشرات|اباده الحشرات|اباده الحشرات|01003006734| لاباده الحشرات والفئران بالضمان | اباده حشرات|اباده حشرات|اباده حشرات|19758 لاباده ...
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:20 pm من طرف مروة الشاذلى

» #الأورام_الليفية - #قسطرة_الأورام_الليفية #قسطرة_الرحم - #علاج_الاورام_الليفية الأورام الليفية- #قسطرة الأورام #الليفية -# قسطرة الرحم -#علاج الاورام #الليفية
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:20 pm من طرف مروة الشاذلى

» #النزيف_تحت_الام_العنكبوتية #التمددات_الشريانية_للمخ #وحدة_قسطرة_المخ
تاريخ هندسة البرمجيات Emptyالأحد ديسمبر 06, 2015 11:19 pm من طرف مروة الشاذلى

» مكافحة الحشرات والفئران من المركز الالمانى | ابادة ومكافحة الحشرات | ابادة حشرات|مكافحة حشرات| وابادة فئران| مكافحة الفئران
تاريخ هندسة البرمجيات Emptyالأحد مايو 04, 2014 7:16 am من طرف مروة الشاذلى

» مكافحةالحشرات - مكافحةالصراصير - مكافحةالنمل - مكافحةالبق - اباده حشرات - ابادةالبراغيث - ابادةالعتة
تاريخ هندسة البرمجيات Emptyالأحد مايو 04, 2014 7:15 am من طرف مروة الشاذلى

»  دوالي الخصية| دوالي الخصية|دوالي الخصية (Varicocele) دوالي الخصية |علاج العقم عند الرجال|دوالي الخصية (Varicocele)
تاريخ هندسة البرمجيات Emptyالأحد مايو 04, 2014 7:14 am من طرف مروة الشاذلى

ازرار التصفُّح
 البوابة
 الصفحة الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 ابحـث
التبادل الاعلاني
احداث منتدى مجاني

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin


عدد المساهمات : 59
تاريخ التسجيل : 20/05/2009
العمر : 37

تاريخ هندسة البرمجيات Empty
مُساهمةموضوع: تاريخ هندسة البرمجيات   تاريخ هندسة البرمجيات Emptyالإثنين مايو 25, 2009 10:45 am

[size=18]
استخدمت هندسة البرمجيات كمفهوم نظري من حين لآخر في أواخر الخمسينات وبداية الستينات من القرن الماضي. أما الاستخدام الرسمي الأول لهذا المصطلح فكان في مؤتمر عقد من قبل اللجنة العلمية في منظمة حلف شمال الأطلسي 1968 حول البرمجيات، وقد أخذ هذا المصطلح بالانتشار منذ ذلك الحين ولاقى اهتماماً متزايداً في نواح مختلفة. عقد المؤتمر لمعالجة مايعرف "أزمة البرمجيات" والتي ظهرت بسبب عدم استخدام منهجية في التفكير (Software Development Process)عند بناء البرمجيات، مما أدى إلى ظهور أخطاء كثيرة خلال عملية بناء و صيانة البرمجيات، و بالتالي أصبحت البرمجيات تحتاج إلى وقت كبير لتطويرها و لصيانتها، وكلفة مالية عالية أكثر مما هو مخمن لها، وبعد تحمل التأخر في الوقت و تجاوز الميزانية كانت البرمجيات ذات كفاءة ضعيفة في إنجاز الوظائف المطلوبة، و قلة في الفعالية كذلك بعدم تلبية كافة المتطلبات بالشكل الكامل أو\\و الصحيح.

[عدل] مفهوم هندسة البرمجيات

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

[عدل] مراحل بناء النظام البرمجي

في هندسة البرمجيات، بناء النظام البرمجي ليس مجرد كتابة شفرة، وإنما هي عملية إنتاجية لها عدة مراحل أساسية وضرورية للحصول على المنتج، وهو البرنامج بأقل كلفة ممكنة وأفضل أداء محتمل. يطلق على هذه المراحل اسم دورة حياة النظام البرمجي (Software Lifecycle) التي قد يبدو بعضها ليس له علاقة بالبرمجة. وهناك الكثير من التصورات والنماذج في هندسة البرمجيات تصف عملية إنتاج برنامج والخطوات اللازمة لذلك. كما أن هذه الدورة خاضعة للتطوير دائما، حيث بالإضافة للدورات الكلاسيكية، ظهر مفهوم المنظومة المرنة (Agile Process) والتي تتخلي عن النموذج الثابت للمنظومة الكلاسيكية في سبيل المزيد من حرية الحركة للمشروع.
و فيما يلي عرض لإحدى أشهر دورات حياة النظام البرمجي الكلاسيكية وهي دورة الشلال (Waterfall Model):

[عدل] كتابة وثيقة الشروط الخارجية والداخلية

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

[عدل] التحليلٍ

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

[عدل] التصميم

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

[عدل] الترميز

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

[عدل] الاختبار والتكاملية

تجمع الكتل مع بعضها ويختبر النظام للتأكد من موافقته لجدول الشروط والمواصفات، وخاصة إذا كانت الكتل قد كتبت من قبل عدة أعضاء في الفريق.

[عدل] التوثيق

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

[عدل] الصيانة والتطوير

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

[عدل] الفرق بين البرمجة و هندسة البرمجيات

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

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://business.ahlamontada.net
 
تاريخ هندسة البرمجيات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ماهي هندسة البرمجيات.....؟
» تاريخ سياحة مصر(1)
» تاريخ سياحة مصر(2)
» اربح الأن ,أين يمكن أن أرى تاريخ تعاملاتي التجارية؟ ,مع ايزى فوركس

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى تجاري بزنيس :: منتدى (*** تداول التقنية ***) :: قسم تداول إنشاء وصيانة المواقــــــــــــع-
انتقل الى: