شباب سبورت لايف
’,، أهلاً .. وسهلاً .. ,’،
,’، نحن سعداء بتشريفك لمنتدانا
’,، فأهلاً بك عطْراً فوَّاحاً ينثرُ شذاه في كلِّ الأَرجاء ,’،
,’، وأهلاً بك قلماً راقياً وفكراً واعياً نشتاقُ لنزفه ’,،
’,، وكلنا أملٌ بأن تجد هنا ,’،
,’، مايسعدك ويطَيِّب خاطرك ’,،
’,، فِي إنْتظَارِ هطولِ سحابة إبداعك ,’،
,’، نتمنى لَك التوفيق ومزيداً من التوهج ’,،
’,، تَحيّاتِي وَتَقْديرِي ,’،
شباب سبورت لايف
’,، أهلاً .. وسهلاً .. ,’،
,’، نحن سعداء بتشريفك لمنتدانا
’,، فأهلاً بك عطْراً فوَّاحاً ينثرُ شذاه في كلِّ الأَرجاء ,’،
,’، وأهلاً بك قلماً راقياً وفكراً واعياً نشتاقُ لنزفه ’,،
’,، وكلنا أملٌ بأن تجد هنا ,’،
,’، مايسعدك ويطَيِّب خاطرك ’,،
’,، فِي إنْتظَارِ هطولِ سحابة إبداعك ,’،
,’، نتمنى لَك التوفيق ومزيداً من التوهج ’,،
’,، تَحيّاتِي وَتَقْديرِي ,’،
شباب سبورت لايف
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


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

 

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

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
سعاد المصري
عضو جديد
عضو جديد



عدد المساهمات : 3
نقاط : 9
السٌّمعَة : 0
تاريخ التسجيل : 11/12/2011

هندسه البرامجيات Empty
مُساهمةموضوع: هندسه البرامجيات   هندسه البرامجيات Emptyالأحد ديسمبر 11, 2011 1:05 pm

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

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

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

و فيما يلي عرض لإحدى أشهر دورات حياة النظام البرمجي الكلاسيكية وهي دورة الشلال (Waterfall Model):

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

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

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

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

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

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

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

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

[عدل] المجالات المختلفة التي لها علاقة بهندسة البرمجياتالرياضيات: يحتوى أغلب البرنامج على عناصر رياضيات مثل (algorithms) لذلك فإن مطوري هذا النوع من البرامج يكونون على اطلاع بالعديد من النواحي الرياضية.
العلوم: البرنامج له مواصفات علمية قياسية عديدة، مثل: الأداء وحجم البرنامج وتنوع الأحمال.network speed المعادلات الرياضية الطرق الحديثة لقواعد البيانات
الهندسة
التصنيع: البرامج عبارة عن مجموعة من الخطوات. كل خطوة يتم تحديدها وتنفذ بدقة. مثل الكثير من الصناعات، لتحسين وتطوير خطوط الآنتاج والوصول إلى مستوى الجودة المطلوب.
إدارة المشروعات: سواء كان تجاريا أو غير تجارى فإنة يحتاج إلى إدارة. مثل: جدول زمني وتكلفة تخصص له. عوامل بشرية للإدارة ومصادر مثل مكتب وأجهزة كمبيوتر.
[عدل] الهيئات والمنظمات ودور النشر[عدل] المؤتمراتأكبروأقدم مؤتمر لهندسة البرمجيات يعقد كل عام ICSE) International Conference on Software Engineering)
أول مؤتمر كان عام 1977 COMPSAC
The Annual International Computer Software and Applications Conference

ESEC The European Software Engineering Conference
FSE The Foundations of Software Engineering مؤتمر يعقد كل عام في أوروبا وشمال أمريكا
CUSEC Canadian University Software Engineering Conference
SEPG The annual Software Engineering Process Group
INFORMATICS-INFORMATIQUE
ICALEPS International Conference on Accelerator and Large Experimental Physics Control Systems
APSEC Asia Pacific Software Engineering Conference
UYMS National Software Engineering Symposium (in Turkish: Ulusal Yazilim Muhendisligi Sempozyumu)
[عدل] المنظماتAssociation for Computing Machinery (ACM)
Australian Computer Society (ACS)
British Computer Society (BCS)
Canadian Information Processing Society (CIPS) - Information Systems Professional certification.
IEEE Computer Society

Lero, the Irish Software Engineering Research Centre
Russian Software Developers Association (RUSSOFT)
Software Engineering Institute (SEI)
Software Industry Professionals
The Safety and Reliability Society
Software Engineering Competence Center
Software Process Reengineering and Improvement Campus - SPRIC
International Journal for Software Engineers
[عدل] دور النشرedit] Publications
Important publications in software engineering

CrossTalk: The Journal of Defense Software Engineering
[عدل] مقالات متعلقة بهندسة البرمجياتأنظمة أمان البرمجياتSoftware System Safety
تحليل النظم Systems analyst
أزمة البرمجيات The Software Crises
[عدل] وصلات خارجية
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://svosos.ephpbb.com
حوراء الطيوبه
عضو جديد
عضو جديد
حوراء الطيوبه


عدد المساهمات : 49
نقاط : 78
السٌّمعَة : 0
تاريخ التسجيل : 01/12/2011

هندسه البرامجيات Empty
مُساهمةموضوع: رد: هندسه البرامجيات   هندسه البرامجيات Emptyالخميس ديسمبر 15, 2011 2:48 pm

مشكوره يابت مصر ام الدنيه على المواضيع القيمه شكرا على الطرح الجميلهندسه البرامجيات 975692792
الرجوع الى أعلى الصفحة اذهب الى الأسفل
امجــد الانيق
المدير العام
المدير العام
امجــد الانيق


عدد المساهمات : 461
نقاط : 1995
السٌّمعَة : 1
تاريخ التسجيل : 02/02/2012
الموقع : شباب سبورت لابف
الاوسمه : هندسه البرامجيات 1325523590111

الاوسمه
وسام التواصل: 30
وسام الادقان:

هندسه البرامجيات Empty
مُساهمةموضوع: رد: هندسه البرامجيات   هندسه البرامجيات Emptyالجمعة فبراير 10, 2012 1:47 pm

عاشت الايادي يا ورده
يسلموو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://svosos.ephpbb.com/
 
هندسه البرامجيات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شباب سبورت لايف :: برامج , تحميل برامج , العاب , تحميل العاب :: برامج جديدة - برامج مجانية - تحميل برامج - برامج 2012-
انتقل الى: