المنتديات العلمية

منتدى التكنولوجيا وعلوم الحاسب => منتدى علوم الحاسب => الموضوع حرر بواسطة: Vipera Palestina في فبراير 28, 2007, 01:22:52 صباحاً

العنوان: إنتاج البرامج
أرسل بواسطة: Vipera Palestina في فبراير 28, 2007, 01:22:52 صباحاً
بسم الله الرحمن الرحيم

كما تعلمون فإن كتابة برنامج كمبيوتري باستخدام لغة برمجة معينة هو عمل المبرمجين و غاية جهدهم هو ايصال هذا البرنامج بأحسن صورة و كما يريده المستخدم.. فما هو البرنامج الحاسوبي و كيف يمكن للمبرمج (أو أي شخص يتقن ولو جزئيا لغة برمجة معينة) ترجمة هذه الأفكار البشرية إلى لغة الآلة المعقدة..

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

إذن فالخطوات هي:

1. تجميع الأفكار المراد تطبيقها:
و في هذه المرحلة يذهب مهندس البرمجيات إلى مكان تطبيق البرنامج المفترض إنتاجه.. و يسأل المستخدمين المحتملين و يقوم بدراسة تفصيلية عن طبيعة العمل و قوانين المؤسسة التي ستطبقه و الظروف المحيطة بالعمل ككل.. كما و يقوم بدراسة الأسلوب الحالي الذي ينفذ به العمل و قد يكون برنامجا حاسوبيا آخر!
2. تصميم الحل و مكونات البرنامج:
يقوم المهندسون و المختصون في هذه المرحلة بتصميم الحل المناسب و اختيار الطرق الأنسب أو/و ابتكارها بغية إنتاج أفضل ما يمكن من البرنامج.
3. البدء بالتنفيذ:
في هذه الخطوة.. يقوم الفريق باختيار لغة البرمجة الأنسب و البيئة البرمجية (و التي تشمل مكتبات اللغات و نظم التشغيل و معدات الحاسوب) و التي تناسب الحل المصمم من قبل و يبدأ بالعمل.
4. اختبار البرنامج:
و تنقسم هذه الخطوة إلى مرحلتين أساسيتين.. و هما اختبار البرنامج من ناحية حاسوبية و اختباره من ناحية المستخدم.. في الأولى يتأكد المبرمجون أن البرنامج لا يحوي أي أخطاء من الناحية التقنية و في الثاني يقومون باستراضه مع المستخدمين المتوقعين (أو جزء منهم) لكي يتأكدو من قابلية تطبيق النظام على أرض الواقع.
5. صيانة البرنامج و تدريب المستخدمين:
و تتم هذه الخطوة تحت قسم خدمات ما بعد البيع حيث يتم تدريب بعض المستخدمين أو كلهم على استعمال النظام الجديد و التحكم به و تجنب الوقوع بالأخطاء الشائعة و كيفية تحليلها و الخروج منها بأقل الخسائر كما و يقوم المبرمجون بصيانة الأجزاء التي يطرأ عليها تحديثات كلية أو جزئية.

---------------------------------------------------------
لأي استفسارات.. لا تتردد بالسؤال.

تحياتي للجميع..
العنوان: إنتاج البرامج
أرسل بواسطة: خليل المخلافي في مارس 01, 2007, 07:33:44 صباحاً
بسم الله الرحمن الرحيم

يوجد تخصص حديث يسمي (هندسة البرمجيات)
اصبحت هندسة البرمجيات هي الطريق الامثل لتطوير البرمجيات
يوجد نوعين من هندسة البرمجيات و هي :

1 . هندسة البرمجيات بالطرائق التفليدية ( فترة ما قبل التسعينات )
2. هندسة البرمجيات كائنية التوجه Object-Oriented software engineering  

اصبحت هندسة البرمجيات كائنية التوجه اكثر استخداما في الدول الغير نامية
و في الطريقة كائنية التوجه يوجد اكثر من رؤيه لاكثر من شخص لكن اسهلها هي رؤيه Coad &Yourdon و هي اكثر سهوله و تطبيق .
لكن من المتعارف عليه فإن خطوات هندسة البرمجيات كائنية التوجه يمكن سردها كالتالي :
الخطوة الاولى : تحديد متطلبات الزبون
الخطوة الثانية : تحليل النظام   OOA( تحليل المتطلبات )
الخطوة الثالثة : تصميم النظام OOD
الخطوة الرابعة: البرمجة OOP( كتابة الكود )
الخطوة الخامسة : اختبار النظام
الخطوة السادسة: صيانة النظام

قريبا ان شاء الله  نناقش
 Coad &Yourdon Object-Oriented Analysis and Design   

و دمتم ,,,
خليل المخلافي
العنوان: إنتاج البرامج
أرسل بواسطة: مروه عثمان رجب في أبريل 18, 2007, 07:47:26 مساءاً
شكرا جزيلا على الموضوع

احببت إضافة الملف ..للإشارة لوجود اكثر من طريقة لتحليل البرامج

شكرا لكم
العنوان: إنتاج البرامج
أرسل بواسطة: الفلكي القصيمي في أبريل 21, 2007, 03:20:47 مساءاً
انصح بإستخدام  برنامج  الأوثروير  ...  لمتابعه الموضوع لأنه ذو علاقة جيده وواضحه
العنوان: إنتاج البرامج
أرسل بواسطة: Vipera Palestina في أبريل 24, 2007, 10:45:17 مساءاً
أرجو كتابة الاسم بالانجليزية.. لأن اسم البرنامج غريب شوي!