المنتديات العلمية
منتدى التكنولوجيا وعلوم الحاسب => منتدى علوم الحاسب => الموضوع حرر بواسطة: Vipera Palestina في فبراير 28, 2007, 01:22:52 صباحاً
-
بسم الله الرحمن الرحيم
كما تعلمون فإن كتابة برنامج كمبيوتري باستخدام لغة برمجة معينة هو عمل المبرمجين و غاية جهدهم هو ايصال هذا البرنامج بأحسن صورة و كما يريده المستخدم.. فما هو البرنامج الحاسوبي و كيف يمكن للمبرمج (أو أي شخص يتقن ولو جزئيا لغة برمجة معينة) ترجمة هذه الأفكار البشرية إلى لغة الآلة المعقدة..
و قبل البداية بالخطوات.. فعلينا أن نتفق أن البرنامج الحاسوبي هو عبارة عن فكرة معينة لحل مشكلة أو أداء عمل معين باستخدام الحاسوب.
إذن فالخطوات هي:
1. تجميع الأفكار المراد تطبيقها:
و في هذه المرحلة يذهب مهندس البرمجيات إلى مكان تطبيق البرنامج المفترض إنتاجه.. و يسأل المستخدمين المحتملين و يقوم بدراسة تفصيلية عن طبيعة العمل و قوانين المؤسسة التي ستطبقه و الظروف المحيطة بالعمل ككل.. كما و يقوم بدراسة الأسلوب الحالي الذي ينفذ به العمل و قد يكون برنامجا حاسوبيا آخر!
2. تصميم الحل و مكونات البرنامج:
يقوم المهندسون و المختصون في هذه المرحلة بتصميم الحل المناسب و اختيار الطرق الأنسب أو/و ابتكارها بغية إنتاج أفضل ما يمكن من البرنامج.
3. البدء بالتنفيذ:
في هذه الخطوة.. يقوم الفريق باختيار لغة البرمجة الأنسب و البيئة البرمجية (و التي تشمل مكتبات اللغات و نظم التشغيل و معدات الحاسوب) و التي تناسب الحل المصمم من قبل و يبدأ بالعمل.
4. اختبار البرنامج:
و تنقسم هذه الخطوة إلى مرحلتين أساسيتين.. و هما اختبار البرنامج من ناحية حاسوبية و اختباره من ناحية المستخدم.. في الأولى يتأكد المبرمجون أن البرنامج لا يحوي أي أخطاء من الناحية التقنية و في الثاني يقومون باستراضه مع المستخدمين المتوقعين (أو جزء منهم) لكي يتأكدو من قابلية تطبيق النظام على أرض الواقع.
5. صيانة البرنامج و تدريب المستخدمين:
و تتم هذه الخطوة تحت قسم خدمات ما بعد البيع حيث يتم تدريب بعض المستخدمين أو كلهم على استعمال النظام الجديد و التحكم به و تجنب الوقوع بالأخطاء الشائعة و كيفية تحليلها و الخروج منها بأقل الخسائر كما و يقوم المبرمجون بصيانة الأجزاء التي يطرأ عليها تحديثات كلية أو جزئية.
---------------------------------------------------------
لأي استفسارات.. لا تتردد بالسؤال.
تحياتي للجميع..
-
بسم الله الرحمن الرحيم
يوجد تخصص حديث يسمي (هندسة البرمجيات)
اصبحت هندسة البرمجيات هي الطريق الامثل لتطوير البرمجيات
يوجد نوعين من هندسة البرمجيات و هي :
1 . هندسة البرمجيات بالطرائق التفليدية ( فترة ما قبل التسعينات )
2. هندسة البرمجيات كائنية التوجه Object-Oriented software engineering
اصبحت هندسة البرمجيات كائنية التوجه اكثر استخداما في الدول الغير نامية
و في الطريقة كائنية التوجه يوجد اكثر من رؤيه لاكثر من شخص لكن اسهلها هي رؤيه Coad &Yourdon و هي اكثر سهوله و تطبيق .
لكن من المتعارف عليه فإن خطوات هندسة البرمجيات كائنية التوجه يمكن سردها كالتالي :
الخطوة الاولى : تحديد متطلبات الزبون
الخطوة الثانية : تحليل النظام OOA( تحليل المتطلبات )
الخطوة الثالثة : تصميم النظام OOD
الخطوة الرابعة: البرمجة OOP( كتابة الكود )
الخطوة الخامسة : اختبار النظام
الخطوة السادسة: صيانة النظام
قريبا ان شاء الله نناقش
Coad &Yourdon Object-Oriented Analysis and Design
و دمتم ,,,
خليل المخلافي
-
شكرا جزيلا على الموضوع
احببت إضافة الملف ..للإشارة لوجود اكثر من طريقة لتحليل البرامج
شكرا لكم
-
انصح بإستخدام برنامج الأوثروير ... لمتابعه الموضوع لأنه ذو علاقة جيده وواضحه
-
أرجو كتابة الاسم بالانجليزية.. لأن اسم البرنامج غريب شوي!