You are on page 1of 21

‫دورة حياة تطوير النظم‬

system development life


cycle
‫توصيف العمليات‬

‫‪ ‬يقصد بها توصيف كافة العمليات في مخطط تدفق البيانات ‪,‬‬


‫فالعمليات املوجودة في املخطط العام لتدفق البيانات يمكن توصيفها‬
‫باللغة الطبيعية ‪ ,‬أما العمليات في املستويات التفصيلية فيجب‬
‫توصيفها بدقة وبطريقة واضحة ‪ ,‬وفيها تحدد اإلجراءات لعملية تحويل‬
‫املدخالت واملخرجات ‪.‬‬
‫أدوات توصيف العمليات‬

‫اللغة البنيوية ‪ :‬تستخدم لتوصيف إجراءات العملية بطريقة تشبه كتابة‬


‫البرنامج‬
‫تستخدم لعملية التوصيف ‪:‬‬
‫‪ ‬أقفال األمر ‪ :‬احسب ‪ ,‬قارن ‪ ,‬اقرأ ‪ ,‬سجل ‪ ,‬أضف‬
‫‪ ‬عمليات املقارنة ‪ :‬أكبر من ‪ ,‬أصغر من ‪ ,‬يساوي ‪)>,<,=(,‬‬
‫‪ ‬العمليات املنطقية ‪ :‬أو ‪ ,‬ال ‪,‬و ‪not, and, or‬‬
‫أدوات توصيف العمليات‬

‫أسلوب التوصيف‪:‬‬
‫‪ .1‬األسلوب التسلسلي ‪ :‬تستخدم لتوصيف مهام تنفيذ بشكل تسلسلي‬
‫( أستلم الطلب ) ‪RECEIVE THE ORDER‬‬ ‫مثال ‪:‬‬
‫‪SEND THE ORDER‬‬ ‫(أرسل الطلب )‬
‫(تأكد من الطلب ) ‪CHECK THE ORDER‬‬
‫أدوات توصيف العمليات‬

‫‪ ‬أسلوب القرار ‪ :‬يستخدم لتوصيف املهام التي تحتاج لتحقيق شروط معينة‬
‫لتنفيذها‬
‫(الشرط )‪IF‬‬ ‫إذا تحققت الشروط عندها‬
‫التعليمات (‪THEN )1‬‬ ‫نفذ التعليمة (‪)1‬‬
‫التعليمات (‪ELSE )2‬‬ ‫وإال نفذ التعليمة (‪)2‬‬
‫مثال (على قبول طلب وفقا للشرط)‬
‫(‪IF) balance > 0‬‬ ‫إذا كان الرصيد أكبر من ‪0‬‬
‫أقبل الطلب ‪THEN‬‬ ‫أقبل الطلب‬
‫أرفض الطلب ‪ELSE‬‬ ‫وإال أرفض الطلب‬
‫أدوات توصيف العمليات‬

‫أسلوب الحالة ‪CASE:‬يستخدم لتوصيل املهام التي يتم تنفيذها وفقا لحاالت محددة‬
‫‪CASE 1‬‬
‫‪CASE 11‬‬
‫‪CASE 111‬‬
‫أدوات توصيف العمليات‬

‫مثال (وصف عملية تحديد التقديرات لكل مدى من الدرجات حسب‬


‫النظام املتبع)‬
‫أدوات توصيف العمليات‬

‫اسلوب التكرار ‪ :‬وتستخدم لتوصيف املهام التي بتم تنفيذها بتكرار محدد بشرط معين‬

‫مثال (طلب أصناف للمخزن)‬


‫توضيح ‪ :‬طاملا كمية األصناف في امليزان أقل من حد الطلب ‪ ,‬نفذ تعليمات إعادة طلب‬
‫مخزون حتى تصبح الكمية فوق حد الطلب‬
‫أدوات توصيف العمليات‬

‫جداول القرارات ‪ :‬تستخدم جداول القرارات لتوصيف العمليات املعقدة‬


‫ذات الشروط الكثيرة ‪ .‬يتكون جداول القرارات من قسمين ‪ .‬قسم‬
‫الشروط وقسم األفعال‪.‬‬
‫خطوات تكوين جداول القرارات ‪:‬‬
‫‪ ‬تحديد توصيف العملية بدقة‬
‫‪ ‬تحديد كافة الشروط املحتملة‬
‫‪ ‬تحديد كافة األفعال املحتملة‬
‫‪ ‬تحديد كافة القرارات في جميع الحاالت‬
‫‪ ‬إعداد الجدول املكون من الشروط واألفعال والقرارات‬
‫أدوات توصيف العمليات‬

‫‪ ‬مثال‬
‫‪( ‬في قسم الطلبات تم توصيف عملية املوافقة على طلب معين على النحو‬
‫التالي)‬
‫‪ ‬إذا كان رصيد الزبون أقل من حد االئتمان املسموح به ويصنف كونه يدفع‬
‫بانتظام فيمكن قبول طلبة ‪ ,‬أما إذا كان تصنيفه ال يدفع بانتظام فإن طلبة‬
‫يرفض وإال إذا كان لدية موافقة استثنائية من اإلدارة أما إذا كان رصيد‬
‫الزبون ليس أقل من الحد االئتمان فإن الطلب مقبول‪.‬‬
‫أدوات توصيف العمليات‬

‫توضيح ‪ :‬يوضح الجدول أعاله أربع حاالت يمكن أن تطبق على زبون ما ويحدد في كل‬
‫حالة قبول الطلب أو رفضه‬
‫مرحلة التصميم‬

‫هي املرحلة التي تلي مرحلة التحليل التفصيلي وتتضمن ‪:‬‬


‫‪ ‬تصميم واجهات استخدام النظام‬
‫‪ ‬تصميم املخرجات‬
‫‪ ‬تصميم املدخالت‬
‫‪ ‬تصميم التقارير‬
‫‪ ‬تصميم قاعدة البيانات‬
‫‪ ‬تصميم البرامج‬
‫مرحلة التصميم‬

‫خصائص واجهة املستخدم الجيدة‪:‬‬


‫‪ ‬سهولة االستخدام ( ‪)User Friendly‬‬
‫‪ ‬توفير املساعدة عد حدوث أخطاء من خالل رسائل التنبية‪.‬‬
‫‪ ‬مراعاة الطبيعة البشرية في قوة الذاكرة ( نسيان حفظ البيانات يعطي‬
‫رسالة تنبيه ‪ ،‬وضع املفاتيح في نفس املكان حتى يتعود عليها املستخدم)‬
‫‪ ‬قوة التحمل والثبات بحيث ال تتوقف الواجهات أو تتعطل عند االستخدام‪.‬‬
‫‪ ‬إجراءات األمن والحماية‪.‬‬
‫‪ ‬الكفاءة والفاعلية في السرعة والدقة وتوفير الجهد‪.‬‬
‫مرحلة التنفيذ‬

‫مرحلة التدريب‪:‬‬
‫ً‬ ‫ً‬
‫‪ ‬يتم التدريب الفعال للمستخدمين وفقا لخطة معده مسبقا من فترتين‬
‫أساسيتين هما ‪ :‬مرحلة تحليل وتصميم النظام ‪ ،‬ومرحلة ما قبل التنفيذ‪.‬‬
‫‪ ‬مرحلة تحليل وتصميم النظام ‪:‬‬
‫على محلل النظم إشراك املستخدمين في مرحلتي التحليل والتصميم والتعرف‬
‫على آرائهم ومناقشة مشاكل النظام معهم للوصول إلى حلول مناسبة‪ .‬وعرض‬
‫ما توصل إليه فريق العمل من خالل العروض التقديمية والنماذج األولية‪.‬‬
‫‪ ‬مرحلة ما قبل تنفيذ النظام‪:‬‬
‫يتم تدريب املستخدمين على االستخدام الفعلي للنظام ‪.‬‬
‫مرحلة التنفيذ‬

‫مرحلة التحويل (استراتيجية التحويل )‪:‬‬


‫استراتيجية التحويل هي آلية االنتقال من النظام القديم إلى النظام الجديد‪.‬‬

‫يوجد عدة استراتيجيات للتحويل ‪:‬‬


‫‪ ‬استراتيجية التحويل املباشر‪.‬‬
‫‪ ‬استراتيجية التحويل املتوازي‪.‬‬
‫‪ ‬استراتيجية التحويل التدريجي‪.‬‬
‫استراتيجية التحويل املباشر‬
‫ً‬ ‫ً‬
‫يتم االنتقال من النظام القديم إلى النظام الجديد مرة واحدة وفي تاريخ معين‬
‫املميزات‪:‬‬
‫‪ ‬كلفة أقل‪.‬‬
‫‪ ‬تحفيز العاملين للعمل حيث المجال للتراجع ألن النظام القديم قد توقف‪.‬‬

‫العيوب‪:‬‬
‫‪ ‬اذا حدث خلل فسيؤدي إلى ارباك العمل أو توقفه‪.‬‬
‫‪ ‬تأخر مخرجات العمل نتيجة عدم تعود املوظفين على النظام الجديد‪.‬‬

‫الحاالت املناسبة االستخدام‪:‬‬


‫‪ ‬تأكد محلل النظم وثقته بالعمل املنجز‪. .‬‬
‫‪ ‬التحضير الجيد وتجريب النظام قبل التحويل‪.‬‬
‫‪ ‬صغر حجم العمل‪.‬‬
‫‪ ‬التدريب املكثف للموظفين قبل التحويل‬
‫‪ ‬إذا كانت طبيعة العمل تحتمل التأخير‪.‬‬
‫استراتيجية التحويل املتوازي‬

‫البدء بتنفيذ النظام الجديد مع اإلبقاء على النظام القديم لفترة محددة من‬
‫الوقت‬
‫املميزات‪:‬‬
‫‪ ‬إمكانية مقارنة النظامين‪.‬‬
‫‪ ‬الشعور باألمان عند بدء التنفيذ نتيجة استمرار عمل النظام األصلي‪.‬‬

‫العيوب‪:‬‬
‫ً‬
‫‪ ‬الكلفة العالية لتشغيل نظامين معا‪.‬‬
‫‪ ‬املقارنة قد ال تكون لصالح العمل نتيجة االختالفات في التطوير والتحسين‪.‬‬

‫الحاالت املناسبة االستخدام‪:‬‬


‫ً‬
‫‪ ‬النظم الكبيرة التي ال تحتمل التأخير وتستطيع تحمل كلفة تشغيل نظامين معا‪.‬‬
‫استراتيجية التحويل التدريجي‬

‫االنتقال من النظام القديم إلى النظام الجديد على مراحل‪ .‬وقد تكون املراحل إما‬
‫‪:‬‬
‫‪ ‬البدء بفرع أو مؤسسة ثم االنتقال إلى الفرع اآلخر وهكذا‪.‬‬
‫‪ ‬البدء بإدارة داخل املؤسسة ثم االنتقال إلى االدارة الثانية وهكذا‪.‬‬
‫‪ ‬البدء بتشغيل عدد معين من املعامالت في إدارة ما ثم زيادة عدد املعامالت‬
‫بالتدريج وهكذا‪.‬‬
‫املميزات‪:‬‬
‫‪ ‬إمكانية اكتشاف املشكالت ومعالجتها‪.‬‬
‫العيوب‪:‬‬
‫‪ ‬تأخر عملية التحويل الكامل‪.‬‬
‫الحاالت املناسبة االستخدام‪:‬‬
‫‪ ‬النظم الكبيرة التي لها فروع أو إدارات كبيرة أو تلك النظم التي لها معامالت كثيرة‪.‬‬
‫مرحلة التقييم والصيانة‬

‫عند االنتهاء من تنفيذ النظام ووضعه قيد التنفيذ يجب تقييم‬


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

‫تهدف هذه املرحلة لقياس األداء الفعلي للنظام ومدى تلبيته‬


‫لألهداف املنشودة منه‪.‬‬

‫ويجب التركيز على النقاط التالية‪:‬‬


‫‪ ‬جودة املخرجات ومدى عالقتها باألهداف‪.‬‬
‫‪ ‬سهولة استخدام النظام ومدى توفر الدقة ومعالجة األخطاء عند االدخال‪.‬‬
‫‪ ‬ثقة املستخدمين بالنظام واالقالل من العطل والتوقف‪.‬‬
‫مرحلة الصيانة‬

‫تهدف هذه املرحلة إلى إدامة النظام واملحافظة على استمراريته‪.‬‬

‫ويجب التركيز على النقاط التالية‪:‬‬


‫‪ ‬معالجة أي قصور او خلل أول بأول‪.‬‬
‫‪ ‬ادخال االحتياجات املستجدة والتطورات الالزمة لتمكين النظام من البقاء‬
‫بصورة قوية وفعالة‪.‬‬
‫‪ ‬تحديث وتعديل وثائق النظام لتعكس بصورة دائمة حالة النظام الراهنة‪.‬‬

You might also like