تحليل وتصميم النظم ماهي دورةحياة تطوير النظام SDLC
|
طريق محلل النظم الوظيفي |
ملاحظة في الصورة السابقة حيث ان الاسهم المنقطة تشير الى طريق وظيفى غير شائع.
-------------------------------------------------------------------
ماهي دورة حياة تطوير النظم SDLC؟
|
مراحل دورة حياة تطوير النظم من الشمال الى اليمين |
اختصار ال SDLC يشير الى System Development Life Cycle. وبالعربي تعني دورة حياة تطوير النظم وهي مجموعة من العمليات التي تؤكد على تطوير برمجيات عالية الكفأة وهذه العمليات تتكون من مراحل Stages أو Phases وكل مرحلة يتم فيها عدة خطوات وهذه المراحل الاساسية التي يندرج تحتها كافة الخطوات والمنهجيات هي :
- التخطيط Planning
- التحليل Analysis
- التصميم Design
- التطبيق Implementation
قبل التخطيط توجد خطوة وليست مرحلة وهذه الخطوة تسمى بالفكرة (التي ستؤدي الى وجود النظام الجديد) وبعد التنفيذ توجد أيضا خطوة وهي إغلاق المشروع(إعلان النجاح).
مرحلة التخطيط Planning Phase
تعتبر مرحلة التخطيط
عملية أساسية لنفهم لماذا نريد بناء نظام المعلومات ونحدد كيف ستحرك الفريق خلال
بناء النظام .تتكون مرحلة التخطيط من خطوتين هما:-
تهيئة أو بدء المشروع PROJECT INITIATION
خلال بدء المشروع يتم تعريف قيمة الأعمال للمنظمة. وكيف يمكن تقليل التكاليف وزيادة الارباح؟ ومعظم الافكار للنظام الجديد تأتي من خارج إدارة نظم المعلومات مثل إدارة المبيعات, إدارة المحاسبة. ويتم تعريف قيم الاعمال في نموذج طلب النظام System Request والذي يعرض ملخصعن احتياجات الاعمال وشرح كيف ان هذه الاحتياجات سوف توجد قيمة للأعمال. تعمل إدارة نظم المعلومات مع الشخص أو الادارة التي ستنشأ طلب النظام ويسمى براعي المشروع Sponsor Project ليقترح دراسة جدوى والتي ستقدم الغرض من النظام:-
1- دراسة الجدوى التقنية وتطرح السؤال هل يمكننا بناء النظام؟
2- دراسة الجدوى الاقتصادية ونطرح السؤال هل سيعطى قيمة للأعمال؟
3- دراسة الجدى التنظيمية إذا تم بناءه هل سنستخدمه؟
وتقدم كلا من طلب النظام ودراسة الجدوى الى لجنة تسيير المشاريع وتعرف بلجنة الموافقة وهي ستقرر هل سنعتمد المشروع أم لا.
ماهي وثيقة طلب النظام System Request؟
تقديم عرض ملخص عن إحتياجات الأعمال ويشرح فيه كيف النظام يدعم الحاجة التي ستكون قيمة فائدة للعمل.
إدارة المشروع Project Management
بمجرد اعتماد الموافقة للمشروع تبدأ عملية إدارة المشروع.
وخلالها يتم تطوير خطة عمل وتجهيز فريق المشروع. ويتم عمل خطة المشروع والتي هي
كيف سيسر الفريق خلال تطوير النظام.
مرحلة التحليل تجيب على السؤال من سيستخدم النظام وماذا سيفعل النظام واين ومتى؟ هذه المرحلة تتكون من ثلاث خطوات هي:-
1- استراتيجية التحليل Analysis Strategy
وهي طورت لإرشاد فريق المشروع وغالبا تتضمن دراسة النظام القائم ومشاكله وتخليل طرق لتصميمالنظام الجديد
2- جمع المتطلبات Requirements Gathering
من خلال المقابلة والمراقبة والاستبانة يتم جمع المعلومات وتحليلها.
3- الهدف من النظام System Proposal
التحليل ومفاهيم النظام والنماذج يتم جمعها معا وتقدم كملف يسمى غرض النظام الى لجنة الموافقة.
مرحلة التصميم Design Phase
مرحلة التصميم تقرر كيف النظام سيتعامل مع العتاد الصلب والبرمجيات والبنية التحتية للشبكة وواجهة المستخدم والنماذج والتقارير التي ستستخدم والبرامج الخاصة وقواعد البيانات والملفات التي ستحتاج. بالرغم من ان استراتيجية القرارات اتخذت أثناء تطوير مفهوم
النظام ومرحلة التحليل إلا أن مرحلة التصميم تحدد بالضبط كيف سيتعامل النظام.
توجد اربعة خطوات في مرحلة التصميم وهي:-
1- استراتيجية التصميم Design Strategy
تحدد هل النظام المراد تطوير بواسطة مبرمجي الشركة أما بواسطة مصادر خارجية Outsources.أوهل الشركة تريد شراء نظام مبرمج وجاهز.
2- تصميم الهندسة المعمارية Architecture Design
في هذه الخطوة يصف النظامالعتاد الصلب والبرمجيات والبنية التحتية Infrastructure للشبكة التي سيستخدمها النظام. في أغلب الحالات النظام سوف يضيف أو يغير البنية التحتية الموجودة. تصميم الواجهة تحدد كيف للمستخدمين الملاحة خلال النظام ونقصد بالملاحة هنا قوائم الشاشة وازرار الوصول للنماذج Forms والتقارير Reports.
3- قاعدة البيانات وملف الخصائص Database & File Specifications
يتم تعريف ماهي البيانات التي تخزن وأين ستخزن .
4- تصميم البرنامج Program Design
يقوم فريق التحليل بتعريف البرامج التي سيكتب كودها ويتم وصف بالتمام ماذا يفعل.
الخطوات الاربعة السابقة تسمى بتوصيف النظام System Specifications والتي يحتاجها الفريق البرمجي لتنفيذها. وفينهاية مرحلة التصميم فان الدراسة التحليلية وخطة المشروع يتم إعادة اختبارها وفحصها وتنقحيها من أي أخطاء. ويتم اتخاذ قرار ثاني من راعي المشروع وصناع القرار هل يتم انهاء المشروع أو يستمر.
أخر مرحلة في دورة حياة تطوير النظام SDLC هي مرحلة التطبيق وفي هذه المرحلة يتم بناء النظام الفعلي أو شراء البرمجيات الجاهزةفي حال اتخذ القرار في مرحلة التصميم وفي الخطوة الاولى وهي استراتيجية التصميم . وهذه المرحلة مهمة فهي الاطول والجزء الاكثر كلفة في عملية التطوير.
1- بناء النظام System Construction
يتم بناء النظام وفحصه لتأكد من أنه ينجز المهام كما تم تصميمها . لان إصلاح الثغرات Bugs هائل التكلفة فان الفحص من أهم الخطوات الحرجة Critical فان معظم المؤسسات تنفق المزيد من الوقت على فحص النظام أكثر من كتابة البرنامج في المقام
الأول.
2- تنصيب النظام System Installation
التنصيب هو إحالة النظام القديمة الى التقاعد وتشغيل النظام الجديد . توجد عدة طرق تستخدم للتحول من النظام القديم الى النظام الجديد واهم اوجه التحويل هو خطة التدريب training plan وهي تستخدم لتعليم المستخدمين على استخدام النظام الجديد ومساعدتهم لإدارة التغيرات التي حدث في النظام الجديد.
3- خطة الدعم Support Plan
الخطة عادة تتضمن مراجعة ما بعد التنفيذ بطريقة رسمية وغير رسمية. بالإضافة الى طريقة متناسقة لتعريف التغيرات الكبيرة والصغيرة للازمة للنظام.
ملاحظة هذه نظرة عامة سيتم تفصيل كل مرحلة من دورة حياة تطوير النظم
**************************************
===================================
IT Help Desk,System Analyst
gaza -jabalia, Gaza Strip
Email :ahmed.almahallawi@gmail.com
<< الصفحة الرئيسية