Professional Documents
Culture Documents
مفهوم النظام .هو مجموعة من الجزاء او النظمة الفرعية المترابطة والمتفاعلة فيما بينها.
التساق .مكونات النظام تأخذ شكل ترتيب منسق لتنفيذ نوع معين من الوظائف التي تساعد على
تحقيق أهداف النظام.
الكلية .كل نظام فرعي هو كينونة مرتبطة بغيرها من الكينونات.
آلية العمل .النظام قائم على ثلث عناصر أساسية وهي المدخلت والمعالجة والمخرجات.
التغذية الراجعة .عملية تصحيح النحرافات التي تعيق عمل النظام.
حدود النظام .كل نظام يعمل داخل حدوده التي قد تكون مادية ملموسة او غير ملموسة.
الوسط البيني .المجال الفتراضي الذي يفصل بين حدود النظم.
مراحل تطوير نظم المعلومات
التخطييط لماذا يجيب بناء النظام.؟ وكييف ينبغيي للفرييق أن يقوم
بعملية البناء.؟
التحليل من يستخدم النظام ،وماذا عليه أن يفعل ،ومتى وأين سوف
يقوم باستخدامه.؟
التصميم كيف سيقوم النظام بعمله.؟
التثبيت
هي خطة رسمية لتنفيذ دورة حياة النظام .من خلل سلسلة من
الخطوات والجراءات.
أنواع المناهج
Waterfall Development
Methodology
منهجية تطوير شلل الماء
Pros and Cons of the Waterfall
Methodology
Pros Cons
Pros Cons
Prototyping
نماذج النظام
Pros Cons
Pros Cons
Pros Cons
Pros Cons
ل يناسب المشاريع
يعمل بشكل جيد مع مشاريع الكبيرة
النظم ذات المتطلبات المتغيرة
وغير المعرفة يثقل كاهل المستخدم بالكثير
من عمليات الدخال
معايير اختيار المنهجية الملئمة
متطلبات المستخدم واضحة ومحددة.
بعد انتهاء مرحلة تحليل النظام يحصل محلل النظم على النتائج التالية:
وعليى ضوء هذه النتائيج يبدأ فرييق العميل المكون مين الخيبراء فيي تحليل
وتصيميم النظيم ميع الخيبراء فيي أجهزة وبراميج الحاسيب فيي تنفيذ خطوات
التصميم ثم التنفيذ ثم التقييم والصيانة.
خطوات تصميم النظام System Design
يعتميد تصيميم النظام عليى وضيع خطية لترتييب أجزاء النظام فيي شكيل متكاميل يفي بالهداف
المطلوب تحقيقها من النظام ،وتشمل التنسيق بين النشطة ووضع إجراءات التشغيل وتحديد
الجهزة وكيفية استخدامها بما ُيحقق أهداف النظام.
خطوات تصميم النظام الجديد:
أوًل :تصميم الهيكل العام للنظام :General System Structure
ُتوجد ثلثة مداخل عامة لوضع الهيكل العام لنظام المعلومات وهي:
-المركزي :وفيه يتم القيام بكل أنشطة تشغيل البيانات في مركز تشغيل واحد فقط.
-اللمركزي :حيث ُيوجد مركز تشغيل بيانات لكل وحدة أو إدارة رئيسية من إدارات الشركة.
-الموزع :وفيه يتم استخدام مجموعة من وحدات التشغيل موزعة على الدارات الرئيسية بحيث
يتم تفويض عمليات التشغيل المطلوبة لقرب وحدة من وحدات تشغيل البيانات.
يجب على مصممي النظم معرفة فلسفة إدارة المنشأة بخصوص المركزية أو
اللمركزية عند تصميم نظم المعلومات.
ل ُيوجد في الواقع العملي تنظيم يتصف بالمركزية المطلقة أو اللمركزية
المطلقة وعادة ما يكون الهيكل التنظيمي وسط بين المدخلين.
شهد منتصف السبعينات وحتى أواخر الثمانينات تحولً كبيرًا نحو تطبيق اللمركزية في تشغيل
تحسن الجدوى القتصادية للحاسبات الكبيرة ،من خلل تسهيلت أكبر في الدفع مع انخفاض -
تكلفة البرامج.
اجتذاب العناصر الخبيرة في نظم التشغيل اللكتروني. -
يتناسيب هذا المدخيل ميع فلسيفة المركزيية فيي التشغيل .وُيعطيي الولويية للدارة العلييا فيي تحديد مخرجات النظام
ومنها يتم تحديد وظائف النظام والبرامج التطبيقية التي تفي باحتياجات الدارة العليا .ثم يتم الوفاء باحتياجات
المستويات الدارية الخرى من المعلومات بما ل يتعارض مع الهداف العامة للدارة العليا .ويمتاز هذا المدخل
بضمان مساندة وتأييد الدارة العليا للنظام مع ضمان تحقيق الهداف العامة للشركة ككل .إل أنه قد ل يفي بكل
احتياجات المستويات الدارية الخرى من المعلومات وخاصة في حالة تعارضها مع الهداف العامة.
:Bottom-Up Design التصميم من أسفل إلى أعلى
ُيركز هذا المدخل على الوفاء بالحتياجات الساسية من المعلومات للمديرين الذين يتخذون القرارات اليومية أوًل
متجهًا إلى أعلى حتى تفي باحتياجات الدارة العليا .يعتبر هذا المدخل أكثر استخدامًا في الحياة العملية نظرًا
لسهولة تحديد وتنفيذ الحتياجات الساسية للمستويات التشغيلية.
من الفضل الدمج بين المدخلين السابقين بدًأ بتحديد أهداف الشركة ككل واحتياجات الدارة العليا من المعلومات ثم
التجاه إليى أسيفل لتحدييد احتياجات المستويات التشغيليية مين المعلومات والتوفييق بيين أيي تعارض بين هذه
الحتياجات وبين الهداف والخطط التي حددتها الدارة العليا .وهذا ُيؤدي إلى ضمان تأييد الدارة العليا وثقتها
في النظام وكذلك التأكد من الوفاء بالحتياجات الساسية من المعلومات في المستويات التشغيلية.
Integrate-Later التصميم بالتجزئة ثم التجميع:
Design
يقوم هذا المدخل على تجزئة النظام ككل إلى مجموعة من الوظائف ثم تبدأ عملية
التصيميمُ .يسيتخدم هذا المدخيل عنيد تصيميم النظيم الكيبيرة حييث ل ُيمكين وضع
تصميم لكل الوظائف والنشطة في وقت واحد .تتمثل نقطة الضعف الساسية في
هذا المدخيل فيي تصيميم كيل وظيفية بصيفة مسيتقلة عين الوظائيف الخرى ثم
محاولية الدمج بين هذه الوظائيف وإيجاد التكامل بينها .يمكن التغليب على هذه
المشكلة من خلل التحديد الواضح للهداف العامة للنظام ككل ثم اللتزام بهذه
الهداف عند تصميم النشطة الخاصة بالوظائف المختلفة في النظام.
ثالثًا :تحضير مواصفات النظام :Preparation of Design Specifications
وهي تحديد مواصفات عناصر نظام المعلومات من مدخلت البيانات ،تشغيل البيانات ،قاعدة البيانات ،مخرجات النظام ،وإجراءات
الرقابة والمن .ويتطلب هذا تحديد تتابع التصميم ثم تحديد محتويات المواصفات.
-يبدأ تحضير مواصفات التصميم بالمنتجات النهائية للنظام والمتمثلة في المخرجات من المعلومات.
-مخرجات النظام هي العنصر الرئيسي الذي على أساسه يتم تحديد مواصفات باقي عناصر النظام.
مخرجات النظام هيي التيي سيُتحدد مواصيفات ملفات قاعدة اليبيانات ،وتتابيع عمليات تشغيل -
النظام.
إجراءات الرقابة والمن على مخرجات النظام تختلف عن الجراءات الخاصة بقاعدة البيانات -
والتي تختلف بدورها عن إجراءات الرقابة والمن الخاصة بعمليات تشغيل البيانات.
:Content of Specifications محتويات المواصفات
وُيقصد بها تحديد الملمح التي ستتكون منها مواصفات عناصر النظام .ويجب اللتزام بأربعة ضوابط عند تحديد مواصفات
النظام وهي:
الشكل الرسمي للمخرجات :ضرورة تحديد الصفة الرسمية للشكل النهائي الذي ستكون عليه )1
مخرجات النظام المعدل و الجديد ،من خلل التفاق التام والنهائي بين محللي النظم وبين
مستخدمي النظام على شكل المخرجات ثم الحصول على موافقة الدارة النهائية على هذه
المخرجات ،وُيقصد بالشكل الرسمي للمخرجات ما يلي:
نوع التقارير المطلوبة -
كميا يجيب أين يراعيي مصيمم النظيم أين تكون محتويات التقاريير ملئمية لتخاذ القرارات ويجيب أن
تكون المعلومات واضحة ومفهومة وأن تصل إلى المستخدمين في الوقت المناسب.
أي تغيير أو تعديل في المخرجات بعد إنهاء تصميم النظام قد يتطلب إعادة تحديد مواصفات بعض
عناصر النظام أو إعادة تصميم النظام ككل.
(2مسارات المراجعة :Audit Trails
يجب أن يأخذ محلل ومصمم النظام في العتبار مسارات المراجعة عند تعديل النظام الحالي أو تغييره بنظام جديد وخاصة إذا كان
النظام الجديد سيعتمد على استخدام الحاسبات اللكترونية.
مسار المراجعة يسمح للمراجع الداخلي أو الخارجي أن يتتبع سير العمليات بطريقة عكسية
بدءًا من الرصدة الظاهرة في القوائم المالية حتى الوصول إلى البيانات الموجودة في
المستندات أو العكس.
يمتاز نظام المعلومات المحاسبي اليدوي بوجود مسارات جيدة للمراجعة نظرًا لوجود المستندات
الحاسبات اللكترونية.
ضرورة الهتمام بأنواع الملفات وطرق تنظيمها والدخول عليها في النظم المحاسبية القائمة
يجب أن تتزامن عملية وضع إجراءات الرقابة والمن الملئمة لكل عنصر من عناصر نظام
المعلومات مع عملية تصميم مواصفات هذا العنصر ،وذلك للسباب التالية:
أن قوة وفعالية نظام الرقابة الموضوع أثناء التصميم ستكون أكبر بكثير من النظام
الموضوع في وقت لحق وذلك لن مصمم النظام سيركز على كل جوانب النظام أثناء
التصميم.
الستفادة من قوة الدفع والحماس الموجودة لدى محلل ومصمم النظام أثناء مراحل
التحليل والتصميم.
ضمان أن تشتمل عملية تقييم ومراجعة النظام بعد تنفيذه وتشغيله على تقييم ومراجعة
إجراءات الرقابة والمن.
تتم عملية تصميم مواصفات عناصر النظام مع إجراءات الرقابة والمن لهذه العناصر في
وقت واحد حيث يتواجد شخص متخصص في نظم الرقابة الداخلية ضمن فريق دراسة
النظم يتولى وضع إجراءات الرقابة والمن لعناصر النظام ،مما ُيحقق تزامنًا بين تصميم
النظام وبين تحديد إجراءات الرقابة والمن.
(4تزامن توثيق النظام مع تصميمه:
ُيقصد بتوثيق النظام وجود تقارير ووثائق ورسومات وجداول تشمل خرائط
يجثب تحديثد التطثبيقات التثي سثيتم تشغيلهثا ،ثثم اختيار أجهزة الحاسب
بمصادر البيانات.
ضرورة الخثذ فثي العتبار عمليات التخزيثن والسثترجاع واختيار أنسب
للمخرجات.
Selection and Training of خامسًا :اختيار وتدريب الفراد
Personnel
تبدأ هذه الخطوة في نهاية مرحلة التصميم وفي بداية مرحلة التنفيذ وهي تشمل اختيار وتدريب الفراد
الذين سيقومون بتشغيل النظام ،وكذلك تدريب الفراد والقسام الخرى التي ستتعامل مع النظام.
يقوم المتخصيص فيي فرييق تصيميم النظام بتحدييد المؤهلت والخيبرات المطلوبية فيي المتعامليين مع
النظام.
يتولى قسم الفراد مسئولية الختيار والتدريب مع إمكانية الستعانة بخبراء خارجيين للمساعدة في
اختيار الفراد.
يمكن أن يكون هؤلء الفراد من العاملين الحاليين في الشركة أو تعيين جدد.
ضرورة الهتمام بمدير نظام المعلومات الذي ُيشرف على عملية التنفيذ والتشغيل.
ُتقدم شركات الحاسيب الليي براميج تدريبيية للفراد الذيين سييقومون بتشغييل النظام ،وُتغطي هذه
الجراءات الجديدة للتشغييل والرقابية ،جداول دقيقية بمواقييت ادخال اليبيانات ،التغيرات فيي ترتيب
البيانات ،التقارير ،الملفات ،كيفية إضافة وحذف البيانات ،كيفية استخدام مخرجات النظام.
سادسًا :تقرير تصميم النظم:
بعد اكتمال مرحلة تصميم النظام يقدم مصمم النظام تقريرًا يشتمل على ما يلي:
-وصف دقيق للهيكل العام للنظام
-المدخل المستخدم في تصميم النظام
-حصر شامل لمواصفات عناصر النظام
-نوعية الجهزة المقترح استخدامها
-المؤهلت والخيبرات المطلوب توافرهيا فيي الفراد وبراميج التدرييب الملئمة
للفراد وللمستخدمين
وبموافقة الدارة العليا للشركة على هذا التقرير تبدأ عملية التنفيذ الفعلي للنظام.
تنفيذ النظامSystem Implementation
بعد أخذ موافقة الدارة العليا للشركة على تصميم النظام يتم القيام بالخطوات التنفيذية لظهار
بعد أخذ موافقة الدارة العليا للشركة على خطة التنفيذ تبدأ الخطوات الفعلية لتنفيذ هذه الخطة.
خطوات تنفيذ النظام
بعد أخذ موافقة الدارة العليا للوحدة القتصادية على خطة التنفيذ تبدأ الخطوات الفعلية لتنفيذ هذه الخطة ،وهنا
:يجب التركيز على مواعيد وتكاليف خطوات التنفيذ .وتشتمل خطوات التنفيذ على
يتطلب شراء أجهزة حاسب جديدة تحديد المكان الذي ستوضع فيه هذه الجهزة
المدير المسئول.
Programming ثالثًا :تحضير البرامج
ُ يمكن شراء برامج تطبيقية جاهزة مع تعديلها بما يتفق مع النظم التي سيتم تشغيلها على الحاسب.
وتمتاز هذه البرامج التطبيقية الجاهزة بما يلي:
-سهولة التشغيل والستخدام كما أنها ل تحتاج إلى وقت طويل في العداد للتشغيل.
-انخفاض التكلفة وزيادة الجودة نظرًا للمنافسة الشديدة بين الشركات المنتجة لهذه البرامج.
-عدم الحاجة إلى تعيين خبراء متخصصين في كتابة البرامج التطبيقية وتوفير تكلفة الستعانة بهم.
عادة ما ُيفضل استخدام مثل هذه البرامج إذا كانت ُتحقق المواصفات المطلوبة في عملية التشغيل.
هناك حالت ل ُيمكن معها استخدام البرامج الجاهزة خاصة عندما يكون النظام المطلوب تشغيله على
الحاسب معقدًا جدًا أو يحتاج إلى مواصفات خاصة ل تتوافر في البرامج الجاهزة.
بعض الشركات تضم خبراء متخصصين في كتابة البرامج التطبيقية يقومون بهذه المهمة.
في هذه الحالة يتم كتابة البرامج بالسترشاد بمستندات النظام وخرائط تدفق النظم والبرامج وجداول
القرارات.
يجب التزام المبرمجين بمواصفات التصميم الخاصة بكل عناصر نظام المعلومات.
رابعًا :اختبار البرامج Program Testing
بعد النتهاء من تعديل البرامج الجاهزة أو النتهاء من كتابة البرامج تتم عملية التحقق من
إمكانية العتماد على هذه البرامج من خلل إجراء عمليات اختبار للبرامج.
ُيمكن اكتشاف وتصحيح الخطاء اللغوية والخطاء المنطقية التي قد ُتوجد في البرامج قبل عملية
ويجب أن تشتمل بيانات الختبار على كل العمليات التي سيتم تشغيلها في النظام المعين ،وكذلك
كل الخطاء التي ُيمكن مصادفتها في المدخلت وأثناء التشغيل وفي المخرجات.
ُيصبح البرنامج جاهز للستخدام العملي إذا استطاع تنفيذ كل عمليات التشغيل وكذلك اكتشاف
مجموعة كاملة من البرامج التطبيقية اللزمة لتشغيل النظام المعين على الحاسب مكتوبة بلغة -
دليل تشغيل للمسئولين عن تشغيل البرامج ودليل آخر لمستخدمي النظام يشرح كيفية ادخال -
تهدف هذه الخطوة إلى التأكد من أن عناصر النظام المختلفة من أجهزة وبرامج
قبل عملية التحول الفعلي إلى النظام الجديد وبين الخسائر والتكاليف اللزمة
لتصحيح الخطاء والعيوب بعد عملية التحول الفعلي إلى النظام الجديد بافتراض
أنه ُيمكن تصحيح الخطاء وإصلح العيوب بعد التحول الفعلي.
سادسًا :التحول إلى النظام الجديد Conversion
بعد النتهاء من اختبارات النظام والتأكد من صلحيته للستخدام العملي تبدأ إجراءات التحول من النظام القديم
إلى النظام الجديد.ويجب تنظيم وجدولة عملية التحول بإتباع أحد المدخلين التيين:
مع النظام القديم لفترة معينة تكفي للتأكد من كفاءة النظام الجديد للعمل الفعلي.
يتم خلل هذه الفترة المقارنة بين مخرجات النظام الجديد ومخرجات النظام القديم.
بعد انتهاء هذه الفترة والتأكد من عمل النظام الجديد بالكفاءة المطلوبة يتم ايقاف العمل بالنظام
وقت واحد إضافًة إلى إمكانية استمرار العاملين في استخدام النظام القديم المعروف جيدًا لهم
دون بذل المجهود الكافي لنجاح استخدام النظام الجديد.
Direct Conversion (2التحول المباشر
هذا المدخل يتصف بالمخاطرة حيث يتم اليقاف الفوري للنظام القديم والتحول
أو أن النظام القديم بلغ درجة من السوء ل ُيمكن تحملها ،أو أن النظام الجديد قد
اجتاز الختبارات والتجارب الكافية لضمان عدم ظهور أي عيوب أو أخطاء بعد
التحول.
بالرغم من زيادة درجة الخطر المصاحبة لهذا المدخل إل أنه غير مكلف ول
ضرورة تزامن عملية توثيق النظام مع كل خطوة في كل مرحلة من مراحل دورة حياة النظام.
يتطلب التوثيق النهائي للنظام تجميع كل المستندات الخاصة بالنظام خلل مراحل التحليل
ل.
والتصميم والتنفيذ وحفظها بصورة منظمة ليسهل الرجوع إليها مستقب ً
توثيق النظام عملية إجبارية على درجة كبيرة من الهمية للسباب التية:
-عدم وجود توثيق كامل للنظام ُيؤدي إلى إعادة دراسة النظام بكامله إذا ظهرت الحاجة إلى إجراء
أي تعديل أو تغيير في النظام.
-عدم وجود توثيق كامل للبرامج ُيؤدي إلى ضرورة إعادة كتابة البرامج عند ظهور الحاجة إلى
تعديل المخرجات.
-بدون التوثيق الكامل للنظام يصعب معرفة العلقات داخل النظام ،كما يصعب حصر العمال التي
يقوم بها النظام والتدفقات المنطقية لهذه العمال.
-وجود توثيق كامل للنظام ُيقلل إلى حد كبير الوقت والجهد الذي يبذله المراجع الخارجي أو الداخلي
لفهم النظام ومعرفة عناصره ومكوناته ومدخلته وطرق تشغيله ومخرجاته وأنظمة الرقابة
المطبقة.
يشتمل التوثيق النهائي للنظام على الوثائق الخاصة بتحديد وتحليل المشكلة والوثائق التي تصف
النظام الجديد والجهزة والبرامج والملفات المستخدمة ووثائق تشغيل النظام.
تقييم ما بعد التنفيذ Post-Implementation Evaluation
يتم هذا التقييم بعد تنفيذ وتشغيل نظام المعلومات الجديد لفترة من الزمن تكفي لتمام دورة تشغيل كاملة في
النظام .تتركز عملية التقييم على ناحيتين هما:
(1مدى التحقق الفعلي للهداف المحددة مسبقًا للنظام واكتشاف أي تعديلت هامة يحتاجها النظام.وتكون عملية
التقييم تحليلية وتشتمل على:
-مقارنة تكاليف التشغيل الفعلية للنظام الجديد مع التكاليف المقدرة وتحليل أسباب الختلف إذا كانت كبيرة.
فالزيادة الملحوظة لتكاليف التشغيل الفعلية عن التكاليف المقدرة قد ُتؤثر على المنافع القتصادية للنظام
الجديد.
-مقارنة أوقات التشغيل الفعلية ومعدلت الخطاء الفعلية مع المعدلت المقدرة في مواصفات تصميم النظام.
فعدم تحقيق مواصفات التصميم قد ُيؤثر سلبًا على منافع النظام.
-تحليل شكاوى مستخدمي النظام وبحث أسبابها الحقيقة وإجراء ما قد يلزم من تعديلت.
-التأكد من استقرار النظام مع زيادة كفاءة التشغيل وتوفير احتياجات متخذي القرارات من المعلومات.
(2تقييم أداء الفريق الذي قام بتحليل وتصميم وتنفيذ النظام بهدف معرفة المشاكل التي صادفت عمليات التحليل
والتصميم والتنفيذ وكذلك تقييم الطرق والدوات التي استخدمت أثناء تطوير النظام لتحديد ما يحتاج إلى
تحسين أو تعديل من تلك الدوات .كما ُيساعد هذا التقييم على زيادة خبرة وكفاءة فريق دراسة النظم عند
ل.
دراسته وتنفيذه للنظم مستقب ً
عادة ما يتولى القيام بهذه المهمة خبراء من خارج الشركة لم يشاركوا في مراحل تطوير النظام.
صيانة النظام System Maintenance
ُيمكن إطالة عمر النظام الجديد من خلل برامج الصيانة المستمرة للنظام ليكون متلئمًا مع البيئة
التي يعمل فيها والتي تتصف بالتغيرات الشديدة على فترات قصيرة نسبيًا.
ُيقصد بعملية الصيانة حذف أو إضافة أو تعديل أو تحسين في عنصر من عناصر النظام أو أحد
مكوناته.
يجب تحديث البرامج من وقت إلى آخر لتلبي احتياجات المستخدمين من النظام.
ضرورة توثيق أي عملية حذف أو إضافة أو تعديل في النظام أو في البرامج المستخدمة في النظام.
ضرورة تحديث وثائق النظام أوًل بأول بعد أي عملية تعديل أو تغيير في أحد عناصر أو مكونات أو
برامج النظام.