مكتبة الجوال ترجمة النصوص اكتشف شخصيتك
مركز التحميل الموسوعة الطبيه موسوعة الوطن العربي
دليل المواقع مقياس الحب الدردشه
البوم الصور قياس الوزن والطول الطب البديل
• العاب فلاشية • مكتبةالدروس  الطبخ
 مكتبة التوبيكات  عالم حواء  أعلـن معنــا
اجنده نت
مليون خاطر
العاب فلاش في اي بي بلوتوث في اي بي توبيكات في اي بي البوم صور في اي بي


 [ توبيكات في اي بي ] -[ توبيكات حزينه ] - [ توبيكات رومانسيه ] - [ توبيكات اسلاميه ] - [ توبيكات منوعه ] - [ توبيكات شعريه ] - [ توبيكات مضحكه ] - [ توبيكات انجليزيه ]

العودة   منتديات vip - في اي بي > منتدى الثقافه , والقدرات الشخصية والتعليمية > منتدى التعليم

منتدى التعليم جميع مايخص المعلمين والطلبه

الإهداءات
صمتي فيه حلاتي : الله يرحمها والبركه فيك عظم الله اجرك صمتي فيه حلاتي : شلونكم وش اخر اخباركم شيطاني عنيزة : إلحقوٍوٍو .. آليوٍم نزلت الكآكتير " 3 " .. يآتلحق يآمآ تلحق ،، ويآويل آللي يدخل ومآيرد ’’ عركوش : مساء الخير يااحلى منتدى غـديـر : mosaar تقبل مني كل التعازي وعظم الله اجركم اليتيم : رحمها الله و غفر لها .. أسأل الله أن يجيركم في مصيبتكم و يحسن عزاءكم .. اللهم ارحم أموات المسلمين أجمعين أميرة الورد : mosaar عظم الله اجركم واحس عزاكم .. وأسكنها الجنه.. جراح الصمت : تقبل مني كل التعازي وعظم الله اجركم والبركة فيك والبقاء لله تعالى mosaar : جزاكم الله خير الجزاء اعزائي عاشقة التطور : تقبل مني كل التعازي وعظم الله اجركم والبركة فيك والبقاء لله تعالى لمسات ناعمه : أحسن الله عزائكم وغفر الله لميتكم ولأموات المسلمين عركوش : احسن الله عزاكم وغفرا ميتكم Jolnar.leb : الله يرحمها و يسكنها فسيح جناته ،،، آمين Lion King : لا حول ولا قوة الا بالله العلي العظيم ..... الله يصبركم ويجعل مأواها الجنة ... قولوا آمين قآيد الريم : أحسن الله عزائكم وغفر الله لميتكم ولأموات المسلمين ((كلنا نفسٍ ذائقة الموت )) اللهم إلهم أهلها الصبر والسلوان إنا لله وإنا إليه راجعون الطارق : سبــحــان مــــن له الدوام ... البقاء لله ... اللهم أرحم اموات المسلمين اجمعين ... المبدع 100 : احسن الله عزائكم وغفر الله لميتكم - غفر الله لها واسكنها فسيح جناته NEW LIFE : لا حول ولا قوة الا بالله العلي العظيم Samia : احسن الله عزائكم وغفر لميتكم شموخ انثى : عظم الله أجركم , وغفر لميتكم وموتى المسلمين يآرب ..


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

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 02-10-2007, 08:53 PM   #1
معلومات العضو
noof
عضو ماسي

الصورة الرمزية noof







 

أحصائية الترشيح

عدد النقاط : 125
noof will become famous soon enoughnoof will become famous soon enough

 

Thumbs up علم وهندسه البرمجيات

بسم الله الرحمن الرحيم
****************


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

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

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



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

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


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


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

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


مراحل بناء النظام البرمجي
=============

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

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



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

>>> كتابة كراس الشروط الخارجي والداخلي

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

>>> التحليل

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

>>> التصميم

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

>>> الترميز

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

>>> الاختبار والتكاملية

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

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

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


المجالات المختلفة التي لها علاقة بهندسة البرمجيات
=======================

الرياضيات: يحتوى أغلب البرنامج على عناصر رياضيات مثل (algorithms) لذلك فإن مطوري هذا النوع من البرامج يكونون على اطلاع بالعديد من النواحي الرياضية.

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

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


***************************************



اسفه ،،، الموضوع طويل ،،، بس مفيد ،، انشالله يعجبكم ،،،
منقوووول ،،،

اختكم ،،،، نووونه


التوقيع:





Why am I fighting to live, if I'm just living to fight

Why am I trying to see, when there aint nothing in sight

Why am I trying to give, when no one gives me a try

Why am I dying to live, if I'm just living to die

noof غير متصل عرض ألبوم noof   رد مع اقتباس

قديم 02-12-2007, 03:25 AM   #2
معلومات العضو
vip plus
V I P

الصورة الرمزية vip plus







 

أحصائية الترشيح

عدد النقاط : 984
vip plus مبدعvip plus مبدعvip plus مبدعvip plus مبدعvip plus مبدعvip plus مبدعvip plus مبدعvip plus مبدع

 

المنتدى sms سبحان الله وبحمده

5: 5 - السبب: التميز
افتراضي رد: علم وهندسه البرمجيات

الف شكر ....


استفدت كثير من هذه المعلومات ...

يعطيك الف عافية ...


التوقيع:

vip plus غير متصل عرض ألبوم vip plus   رد مع اقتباس
قديم 02-14-2007, 06:53 AM   #3
معلومات العضو
vip
المشرف العام

الصورة الرمزية vip








 

أحصائية الترشيح

عدد النقاط : 1860
vip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant futurevip has a brilliant future

 

المنتدى sms تدري يابحر ان داخلي بحر ؟ موجه يفوق الخافق وعلى العين ظهر

افتراضي رد: علم وهندسه البرمجيات

مشاء الله عليك يانوف طرح رائع

الله يوفقك ان شاء الله


التوقيع:

vip غير متصل عرض ألبوم vip   رد مع اقتباس
قديم 02-14-2007, 04:19 PM   #4
معلومات العضو
noof
عضو ماسي

الصورة الرمزية noof







 

أحصائية الترشيح

عدد النقاط : 125
noof will become famous soon enoughnoof will become famous soon enough

 

افتراضي رد: علم وهندسه البرمجيات

واحد من الناس ،، Vip ،،،
مشكوورين على حسن متابعتكم وتواجدكم ،،،
اتمنى لكم الفائده ،،،


التوقيع:





Why am I fighting to live, if I'm just living to fight

Why am I trying to see, when there aint nothing in sight

Why am I trying to give, when no one gives me a try

Why am I dying to live, if I'm just living to die

noof غير متصل عرض ألبوم noof   رد مع اقتباس
قديم 02-16-2007, 03:56 AM   #5
معلومات العضو
MOONVIP
مشرفة الاقسام الادبيه
قمر المنتدى

الصورة الرمزية MOONVIP








 

أحصائية الترشيح

عدد النقاط : 1290
MOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud ofMOONVIP has much to be proud of

 

المنتدى sms أسلّي نفسي والدنيا ’’ تسلّي نفسها فيني :(

4: 4 - السبب: التميزالفائز الثاني:  - السبب: الفائز الثاني  بمسابقة التوبيكات
Icon19 رد: علم وهندسه البرمجيات

..نووووفاا..

ألف شكر ياحلووه..

مجهودك رائع بالقسم ..

ألف شكر..

دمتِ..

MOONVIP غير متصل عرض ألبوم MOONVIP   رد مع اقتباس
قديم 02-16-2007, 07:22 PM   #6
معلومات العضو







 

أحصائية الترشيح

عدد النقاط : 1038
فن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud ofفن البراءه has much to be proud of

 

المنتدى sms اللهم أعنّي على ذِكْرِكـَ و َ شُكرِكَ وَ حُسْنِ عِبآدَتِكْ } ~

5: 5 - السبب: الجد والاجتهاد والطرح الممتازالفائز الثالث:  - السبب: المركز الثالث بالمسابقه الثقافيه
افتراضي رد: علم وهندسه البرمجيات

الف شكر لك اختي يعطيك العافيه


فن البراءه غير متصل عرض ألبوم فن البراءه   رد مع اقتباس
قديم 02-17-2007, 02:00 AM   #7
معلومات العضو
noof
عضو ماسي

الصورة الرمزية noof







 

أحصائية الترشيح

عدد النقاط : 125
noof will become famous soon enoughnoof will become famous soon enough

 

افتراضي رد: علم وهندسه البرمجيات

moonvip

مشكووووره يالغلا على كلامك الحلووو ،،، الله لا يحرمني منك ،،،


القصيميه ،،، الف شكر على تواجدك المتميز ،،،
الله يخليك يارب ،،


التوقيع:





Why am I fighting to live, if I'm just living to fight

Why am I trying to see, when there aint nothing in sight

Why am I trying to give, when no one gives me a try

Why am I dying to live, if I'm just living to die

noof غير متصل عرض ألبوم noof   رد مع اقتباس
قديم 02-17-2007, 12:53 PM   #8
معلومات العضو
shosho
عضو فضي

الصورة الرمزية shosho






 

 

المنتدى sms 00 أستغفر اللــــــــــه 00

افتراضي رد: علم وهندسه البرمجيات

على قله معرفتي
حسينت إني فهمت
طرحك مبسط حيل تسلمي


التوقيع:

[

shosho غير متصل عرض ألبوم shosho   رد مع اقتباس
قديم 02-17-2007, 02:29 PM   #9
معلومات العضو
فجر الربيع
عضو ذهبي

الصورة الرمزية فجر الربيع







 

أحصائية الترشيح

عدد النقاط : 351
فجر الربيع is just really niceفجر الربيع is just really niceفجر الربيع is just really niceفجر الربيع is just really nice

 

المنتدى sms ][.. هل لي أن أوقف ... الزمن .. ولو برهــه ؟! ..][

5: 5 - السبب: الجد والاجتهاد والطرح الممتاز
افتراضي رد: علم وهندسه البرمجيات

مشكوره ع الموضوع الرائع


فجر الربيع غير متصل عرض ألبوم فجر الربيع