You are on page 1of 21

‫‪SYSTEM DEVELOPMENT‬‬

‫‪LIFE CYCLE‬‬
‫دورة حياة تطوير النظام‬
‫تمر نظم المعلومات بكل أنواعها خاللل لللاللم مالل المرامالل مالل‬
‫مولدها ‪ ،‬ومتى وفاتها ‪ .‬ويجب أل نفهم دورة مياة تطوير النظم‬
‫)‪System development life cycle (SDLC‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪1‬‬


‫‪ ‬هذه إذا أردنا أل ندرك دور المملل بصورة كاملم ‪ .‬هناك‬
‫لبع مرامل )‪(SDLS‬مل مولدها متى وفاتها‪:‬‬
‫‪ ‬تمييز المشكلة ‪ٌProblem Recognition‬‬
‫‪ ‬دراسة الجدوى ‪Feasibility Study‬‬
‫‪ ‬التحليل ‪Analysis‬‬
‫‪ ‬التصميم ‪Design‬‬
‫‪ ‬التشييد ‪Construction‬‬
‫‪ ‬التحويل ‪Conversion‬‬
‫‪ ‬الصيانة ‪Maintenance‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪2‬‬


‫‪ ‬التمليل هو عبارة عل إنتاج أو تعديل نظام المعلومات‬
‫بغرض تمقيق امتياجات وأهداف نظام أعمال معيل‬
‫(المكتبم)‪ .‬والتمليل هو المرملم التي تعرف فيها متطلبات‬
‫نظام المعلومات الجديد‪.‬‬
‫‪ ‬والتصميم هو المرملم التي تلتخدم فيها المتطلبات في إنتاج‬
‫خطط فعليم للنظام الجديد‪.‬‬
‫‪ ‬مملل النظم ‪ System Analyst‬هو الشخص الذي يجري‬
‫تمليل النظم وتصميمها ويكول عضوا في مجموعم نظم‬
‫المعلومات في المنظمم ( المكتبم)‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪3‬‬


‫‪Phase 1 : Problem Recognition ‬‬
‫‪ ‬المرملم األولى ‪ :‬تمييز المشكلم‬
‫‪ ‬يمدث ماليلد النظالام الجديالد عنالدما يتمقالق المالديرول ‪ ،‬أو الملالتخدمول‬
‫أل هنالالالاك ماجالالالم إلالالالى نظالالالام معلومالالالات ألعمالالالال جديالالالدة‪ .‬أو أل نظالالالام‬
‫المعلومات لألعمال الموجودة لم يعد يعكس وظائف المنظمم‪.‬‬
‫‪ ‬على لبيل المثال ‪ ،‬يمكل أل يكالول دالد مالدث تولالع كبيالر لألعمالال مالع‬
‫الالالتمرار نظالالام المعلومالالات كمالالا هالالو ‪ ،‬أو دالالد ا يالالوفر نظالالام المعلومالالات‬
‫الم الالالي ببل الالاطم الوظ الالائف الت الالي تعتق الالد ايدارة أنه الالا ض الالروريم للنم الالو‬
‫الملالالتقبلي لألعمالالال وعلالالى أيالالم مالالال ‪ ،‬يمكالالل أل يمالالدث ايدراك بعالالدم‬
‫الكفايم نتيجم لمراجعم نظاميم للنظام ‪ ،‬أو شكاوي مل الملتخدميل‪.‬‬
‫‪ ‬فإذا كانت الفروق بيل ما تمتاجه األعمالال ‪ ،‬ومالا يمكالل أل يهدياله نظالام‬
‫المعلومالالات كبيالالرا ر بدرجالالم كافيالالم يمكالالل أل تلالالتدعي ايدارة مملالالل نظالالم‬
‫لبمث المشكلم بمثا ر عميقا ر ‪.‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪4‬‬


) ( :

. :

Sawsan Taha Dulaymi 5


‫‪ Phase 2 : Feasibility Study ‬المرحلة الثانية ‪ :‬دراسة الجدوى‬
‫‪ ‬الغرض من دراسة الجدوى‬
‫‪ ‬هو تعريف المشكلم وتمديد إذا كال هناك نظام جديد مجدي‪ ،‬أو غير مجدي‪،‬‬
‫وذلك مع إنفاق أدل ودت ونقود ممكنيل في هذا العمل ‪ .‬وكقاعدة ‪ ،‬عادة تعد‬
‫درالم الجدوى في أدل مل شهر ‪.‬‬
‫‪ ‬يلرد المملل الخلل الموجود في النظام المالي بددم ‪ ،‬وذلك بايضافم إلى ما يلزم‬
‫ألي نظام جديد ‪.‬‬
‫‪ ‬ويجب أل يمدد المملل إذا كال النظام اللزم مجديا ر للشركم تقنيا ر وإدتصاديا ر ‪.‬‬
‫واأللئلم التقنيم هي تلك التي تتعامل مع المعدات ونظم البرامج ‪.‬‬
‫‪ ‬مثال ذلك ‪ ،‬هل يمكل تطوير النظام بالتخدام تلهيلت المالب الماليم للمنظمم ؟‬
‫فإذا لم تكل التلهيلت الماليم كافيم ‪ ،‬هل تقنيات نظم المكونات ‪ .‬ونظم البرامج‬
‫اللزمم المتامم في األلواق؟ ‪.‬‬
‫‪ ‬ويجب أل يمدد المملل إذا كال النظام الجديد مجديا ر بشريا ر أم ا بمعرفته أفراد‬
‫التنظيم ‪ .‬هل هناك أناس مدربيل تدريبا ر كافيا ر لبناء النظام ؟ إذا كال هذا هو المال‬
‫‪ ،‬هل هذه هي الطريقم التي يجب أل تنفقوا ودتهم فيها فعلر ؟ وكيف لينظر‬
‫الملتخدمول إلى النظام الجديد ؟ وما رأي ايدارة؟‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪6‬‬


) ( :

. :

. :

. :
. .
. .
. .
. .

Sawsan Taha Dulaymi 7


) ( :

. :

. :

:
.

:
. .
. .
. .
.
Sawsan Taha Dulaymi 8
) ( :

. :

. :

case .
.

:
. .
. .
. .
. .
. .
. .

Sawsan Taha Dulaymi 9


‫‪ ‬يصمم المملل ايجراءات التي تلتخدم ‪ ،‬ويمدد على لبيل المثال كيف‬
‫يتم إدخال مدخلت العمليات الجاريم في النظم ‪ .‬كما يمدد المملل أيضالا ر‬
‫المتطلبات مل العامليل مثل عدد األفراد الذيل يالدخلول البيانالات اللزمالم‬
‫‪ ،‬وكم عدد لاعات تشغيل المالب كل يوم ‪.‬‬
‫‪ ‬وأثناء مرملم التصميم يخطط مصمم داعدة البيانات داعدة البيانات‬
‫‪ Database‬التي لتمقق متطلبات البيانات ‪ ،‬والملف ‪.‬‬
‫‪ ‬ويعمل المملل مع المصمم في توضيح المتطلبالات لكالل كالتشالاري فقالط‬
‫نظالالرا ر ألل مصالالمم داعالالدة البيانالالات عالالادة مالالا يكالالول لديالاله المعرفالالم التقنيالالم‬
‫المتعمقم بنظم دواعد البيانات‪.‬‬
‫‪ ‬وتكول مواصفات التصالميم ‪ Design-specifications‬المخرجالات‬
‫‪ ،‬والتوثيالالق األوليالاليل مالالل مرملالالم التصالالميم ‪ .‬وعنالالد إتمامهالالا فإنهالالا تمتالالوي‬
‫على كل المعومات التي يمتاجها المبرمجول ‪.‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪10‬‬


‫المرملم الخاملم‬ ‫‪‬‬
‫التشييد ‪Construction‬‬ ‫‪‬‬
‫في مرملم التشييد‪ ,‬تعد بيئم المالب‪ ,‬وتكتب البرامج للنظام الجديد‬ ‫‪‬‬
‫وتختبر‪ ,‬وتعد مواد التوثيق‪ ,‬والتدريب للملتخدميل‪.‬‬
‫ومخرجات هذه المرملم هي شفرة النظام واختباراتها المعدة للتمويل‪.‬‬ ‫‪‬‬
‫يلتخدم المبرمجول مواصفات المشكلم والتصميم كخطوط عريضم‬ ‫‪‬‬
‫إرشاديم لكتابم البرامج‪.‬وكلما كانت المواصفات كاملم ودديقم كلما‬
‫أصبمت مهمم المبرمجيل لهلم وكلما كانت البرامج أفضل‪.‬‬
‫يلاعد المملل في تخطيط عمليم ااختبار رغم أل ااختبار الفعلي‬ ‫‪‬‬
‫يجريه المبرمجول‪ ,‬ويشرف المملل على كتابم مواد توثيق‬
‫الملتخدميل وتدريبهم‪.‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪11‬‬


. :

. :

, :
. ,

, , :
, , ,
. CASE ,

/1:
.
/2
.
/3
.
. /4
. /5
/6
.
/7
Sawsan Taha Dulaymi 12
‫المرملم اللادلم‬ ‫‪‬‬
‫التمويل ‪Conversion‬‬ ‫‪‬‬
‫في مرملم التمويل تتمول الشركم مل النظام القديم إلي النظام الجديد‪.‬‬ ‫‪‬‬
‫ويخطط المملل عمليم التمويل ويشرف عليها‪,‬‬ ‫‪‬‬
‫ويقوم العاملول بإدخال البيانات كل البيانات اللزمم‪,‬‬ ‫‪‬‬
‫وأخيرا‪ ,‬يبدأ العاملول في العمليات بالتخدام النظام في التاريخ الممالدد‬ ‫‪‬‬
‫لذلك‪.‬‬
‫يمكل أل تنقل ملفات البيانات مالل النظالام القالديم الكترونيالا أو يالدويا إلالى‬ ‫‪‬‬
‫النظام الجديد‪,‬‬
‫ويمكل أل يمدث التمويل تدريجيا ر‪ ,‬مع تنشاليط جالزء مالل النظالام الجديالد‬ ‫‪‬‬
‫لمدة شهر‪,‬‬
‫أو يمكل أل يمدث فجأة عل طريق إلغاء النظالام القالديم وتشالغيل النظالام‬ ‫‪‬‬
‫الجديد في نفس اليوم‪.‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪13‬‬


. :

) , ( :
.
. :

. :

. , /1:
. /2
. /3
/4
.
Sawsan Taha Dulaymi 14
‫‪ ‬المرملم اللابعم‬
‫‪ ‬الصيانم ‪Maintenance‬‬
‫‪ ‬في مرملم الصيانم يتم إدخال التعديلت على النظام بعد أل‬
‫يصبح نظاما ر عاملر‪ ,‬وتلزم الصيانم للببيل‪:‬‬
‫‪/1 ‬مالم العيوب في النظام عندما يتم تلليمه‪.‬‬
‫‪/2 ‬الطبيعم المتغيرة لبيئم األعمال‪.‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪15‬‬


. :

. , :

, :
.
, :
, , , ,
, , ,
CASE .
.

, , /1:
.
. /2
. /3
/4
.
. /5
. /6
. /7

Sawsan Taha Dulaymi 16


‫‪ ‬ملخص لدورة مياة النظام‬
‫‪System Development Life Cycle Summary ‬‬
‫‪ ‬تمثالالل اللالالبع مرامالالل لالالدورة ميالالاة تطالالوير النظالالام ‪ SDLC‬كمالالا لالالو كالالال‬
‫يجب إتمام كل وامالدة دبالل أل تبالدأ التاليالم لهالا‪ ,‬وعالادة تتالداخل المرامالل‬
‫بعض الشيء‪.‬‬
‫‪ ‬يمكل أل يبدأ التصميم دبل أل ينتهي التمليل بتنليق جيالد بميالث ا يبالدأ‬
‫التصميم دبل أل يكتمل تمليل المهام األكثر أهميم‪.‬‬
‫‪ ‬إل ايدارة يمكالالل أل تقالالرر فالالي أي ودالالت تقريبالا ر أل التكالالاليف الملالالتقبليم‬
‫تفوق المنافع الملتقبليم ‪ ,‬ويجب على ذلك إنهاء المشروع‪ .‬وهناك لهم‬
‫مالل مرملالالم التصالالميم يعالالود إلالالى مرملالم تمييالالز المشالالكلم‪ ,‬ويمالالدد هالالذا أل‬
‫النظام أصبح متقادما ر أو به مشاكل يصعب ملهالا إا بالالدخول فالي دورة‬
‫جديدة مل دورات مياة تطوير النظام كله‪.‬‬
‫‪ ‬ولمعظم المرامل لهم يلمى (العودة إلى المرملم اللابقم)‬
‫)‪)Return to Previous Phase‬‬

‫‪Sawsan Taha Dulaymi‬‬ ‫‪17‬‬


The Seven Phases of SDLC

Sawsan Taha Dulaymi 18


‫‪ ‬نظرا ر ألنه عند أي نقطم في المشروع يمكل أل يقرر‬
‫الممللول أو المديرول أو الملتخدمول أل هناك ماجم إلى‬
‫مزيد مل العمل في المرملم اللابقم‪.‬‬
‫‪ ‬يمكل أل يكتشف المبرمجول أل برنامج معيل لم تمدد‬
‫مواصفاته بصورة كاملم‪ .‬ويمكل أل تتطلب األخطاء األكثر‬
‫أهميم‪ ,‬أو األشياء الممذوفم والهامم‪ ,‬مثل لوء الفهم الكبير‬
‫لمدير المشروع العودة بالمشروع كله إلى مرملم لابقم‪.‬‬
‫يمكل أل يخرج المشروع عل نطاق المرادبم بلرعم كبيرة‬
‫إا إذا ديدت ايدارة (إعادة العمل)‪.‬‬
‫‪ ‬وا تكول ‪ SDLC‬بتفاصيلها داصرة على صناعم المالب‬
‫في المقيقم‪ ,‬أنها منهجيم مل مشاكل نمطيم تلتخدم في فروع‬
‫عديدة‪.‬‬
‫‪Sawsan Taha Dulaymi‬‬ ‫‪19‬‬
‫‪ ‬مشاركم الملتخدم النهائي في دورة مياة النظام‬
‫‪End-User Participation in the SDLC‬‬
‫أو‬ ‫‪end-users‬‬ ‫النهائيول‬ ‫‪ ‬الملتخدمول‬
‫الملتخدمول ‪ users‬ببلاطم هم أناس يعملول مع النظام‬
‫المالي‪ ,‬ويجب أل يعملوا مع النظام الجديد بمجرد اانتهاء‬
‫منه‪.‬‬
‫‪ ‬يمكل تصنيف الملتخدميل بأنهم إدارييل أو عامليل في‬
‫العمليات‪.‬‬
‫‪ ‬فالعاملول في العمليات هم ههاء الذيل لهم اتصال يومي‬
‫بنظام المعلومات مثل الموظفيل الكتابييل‪ ,‬وأفراد إدخال‬
‫البيانات‪ ,‬والعامليل في خدمم العملء‪.‬‬
‫‪Sawsan Taha Dulaymi‬‬ ‫‪20‬‬
‫وعادة يكول ههاء الناس ملئوليل عل إدخال العمليات الجاريم أو‬ ‫‪‬‬
‫المدخلت التي تقود النظام‪ ,‬ويلتخدمول مخرجات النظام في العمليات‬
‫اليوميم‪.‬‬
‫ويهتم الملتخدمول على ملتوى العمليات بكيف يجب أل يتداخلوا مع‬ ‫‪‬‬
‫نظام المعلومات‪.‬‬
‫يمكل أل يكول للملتخدميل ايدارييل تداخل يوميا أدل مع النظام‬ ‫‪‬‬
‫لكنهم يعتمدول بشدة على مخرجاته عند اتخاذهم دراراتهم ايداريم ‪.‬‬
‫ويكول ههاء الناس مشموليل بصورة أدل مع تفاصيل النظام إا أنهم‬ ‫‪‬‬
‫يهتموا اهتماما ر كبيرا ر بكيف يهثر نظام المعلومات على وظيفم المنظمم‬
‫الشاملم‪.‬‬
‫وبعد كل شيء ينتمي النظام للملتخدميل وليس للمملل‪ ,‬ويعرف‬ ‫‪‬‬
‫الملتخدمول أكثر عما يمتاجونه نظرا ر اعتمادهم على العمليات‬
‫اليوميم لألعمال‪.‬‬
‫والنقطم الكليم لدورة مياة النظام هي إنتاج نظام يلاعد الملتخدميل‪,‬‬ ‫‪‬‬
‫ويكول تمولنا عل النظام القديم مل وجهم نظر الملتخدميل‪ ,‬وليس مل‬
‫وجهم نظر المملل أو المبرمج‪.‬‬
‫‪Sawsan Taha Dulaymi‬‬ ‫‪21‬‬

You might also like