You are on page 1of 76

‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫بسم اهلل الرحمن الرحيم‬

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

‫‪/1‬التحليل ‪Analysis‬‬

‫‪2/‬النظام ‪System‬‬

‫‪3/‬تحليل نظام ‪System Analysis‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪4/‬التصميم ‪Design‬‬

‫‪/5‬تصميم النظام ‪System Design‬‬

‫‪/6‬المعلومات ‪Information‬‬

‫‪/7‬البيانات ‪Data‬‬

‫التحليل‪:‬‬

‫عموما تحليل شيء ما‪ ,‬يعني تفكيكه أو إرجاعه إلى العوامل‪/‬العناصر األوليه‬ ‫‪‬‬
‫التي تكون ذلك الشيء‪.‬‬

‫تحليل شيء ما يشير إلى دراسة ذلك الشيء بمعرفة ما به من مشاكل‪.‬‬ ‫‪‬‬
‫التحليل أنواع عديده فهناك‪:‬‬ ‫‪‬‬
‫‪ -‬التحليل العددي والتحليل الرياضي‪.‬‬
‫‪-‬والتحليل الطبي‪.‬‬
‫‪-‬والتحليل المالي‪.‬‬
‫‪-‬والتحليل السياسي واإلقتصادي‪.‬‬
‫‪-‬وتحليل النظم وغيرها من انواع التحاليل‪.‬‬

‫أمثلة‪-:‬‬ ‫‪‬‬
‫‪ -‬تحليل العدد ‪15‬هو إيجاد العوامل األوليه المكونه للعدد ‪ 15‬والذي هو عباره‬
‫عن ناتج ضرب ‪.5*3‬‬

‫‪ -‬تحليل الماء ‪ h2o‬هو تفكيك الماء عن طريق التحليل الكيميائي عن طريق‬


‫الحراره للهايدروجين و األوكسجين وفقا للمعادله‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪. 2h2o‬‬ ‫‪2h2 +o2‬‬


‫النظام ‪:‬‬

‫هو عبارة عن مجموعه من‪-:‬‬ ‫‪‬‬


‫العوامل ‪ factors‬أو العناصر ‪ elements‬أو الكينونات‬ ‫‪)1‬‬

‫‪. entities‬‬

‫المتفاعله مع بعضها البعض ‪. interactions‬‬ ‫‪)2‬‬

‫والتي تقوم بمعالجة ‪.processes‬‬ ‫‪)3‬‬

‫مدخالت ‪ inputs‬محدده‪.‬‬ ‫‪)4‬‬

‫بإستخدام مجموعه من اإلمكانيات ‪ possibilities‬والموارد‬ ‫‪)5‬‬

‫‪. resources‬‬

‫إلنتاج مخرجات ‪ outputs‬بمواصفات تختلف كليا أو جزئيا عن‬ ‫‪)6‬‬


‫مواصفات المدخالت‪.‬‬
‫والقواعد والقوانين العلميه‪.‬‬ ‫‪)7‬‬

‫لتحقيق هدف معين ‪. objectives/goals‬‬ ‫‪)8‬‬

‫وفقا لقيود بيئيه محدده ‪. environment‬‬ ‫‪)9‬‬

‫وقد يكون النظام عباره عن مجموعات ‪)11‬نظيمات (نظم فرعيه‬ ‫‪)10‬‬


‫‪.)subsystems‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

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

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

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

‫الكينونات ‪-: Entities‬‬ ‫‪‬‬


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

‫البيانات ‪-: Data‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫هي المعرفه األوليه قليلة الفائدة‪ .‬وهي مفاهيم لغويه أورياضيه أو رمزيه متفق‬
‫عليها لتمثل أشخاص أو أشياء أو أحداث‪.‬‬

‫المدخالت ‪-: Inputs‬‬ ‫‪‬‬


‫هي كل األشياء التي يقوم النظام بإستقبالها من بيئته لتتم معالجتها ليستفاد منها‬
‫بواسطة المستخدم‪.‬‬

‫المعالجة ‪-: Process‬‬ ‫‪‬‬


‫هي جميع العمليات ‪ operations‬التي تجرى على المدخالت لتأخذ‬
‫شكل المخرجات النهائيه‪ .‬وتتم عن طريق الترتيب والتلخيص واإلختصار والجمع‬
‫والتصنيف والهدف منها تحويل البيانات إلى معلومات‪.‬‬

‫‪-:Outputs‬‬ ‫المخرجات‬ ‫‪‬‬


‫هي الناتج النهائي المباشر من النظام لمعالجته لمدخالت محدده‪.‬‬

‫‪-:Goals/Objectives‬‬ ‫األهداف‬ ‫‪‬‬


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

‫الفرق بين الخرجات واألهداف ‪-:‬‬ ‫‪‬‬


‫المخرجات أحيانا تكون غيرمرغوب فيها أما األهداف تكون مرغوبه‪.‬‬ ‫‪.1‬‬
‫األهداف تكون أكثر تجديدا‪.‬‬ ‫‪.2‬‬
‫المخرجات شئ ملموس ومباشر والهدف غير مباشر‪.‬‬ ‫‪.3‬‬

‫‪-:‬‬ ‫‪ ‬البيئه الخارجيه ‪External Environment‬‬


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

‫‪ “system‬فهي من‬ ‫دراسة نظام ما‪ ,‬أما األنظمه األدنى األبناء“‪child‬‬


‫مكونات النظام وليس بيئة النظام‪.‬‬

‫مثال ‪-:‬‬ ‫‪‬‬


‫نظام التسجيل ببيئة الجامعه والكليات األخرى يؤثر ويتأثر بالنظام األكاديمي‬ ‫‪‬‬
‫و األنظمه األبناء المسجلين والمشرفين‪.‬‬

‫أمثلة للنظام ‪-:‬‬ ‫‪‬‬


‫أنظمه فيزيائيه‪ :‬كالمجموعة الشمسيه‪.‬‬ ‫‪.1‬‬
‫أنظمه تكنولوجيه‪ :‬كصناعة السياره و الطياره‪.‬‬ ‫‪.2‬‬

‫أنظمه بيولوجيه‪ :‬كجسم اإلنسان‪.‬‬ ‫‪.3‬‬

‫نظام التسجيل‪:‬‬ ‫‪.4‬‬

‫معرفة أعداد الطالب بالكليه‪.‬‬ ‫‪)a‬‬

‫معرفة أعداد الطالب باألقسام‪.‬‬ ‫‪)b‬‬

‫عضوية الطالب في القسم‪.‬‬ ‫‪)c‬‬

‫حصر الطالب الذين قامو بسداد الرسوم من‬ ‫‪)d‬‬


‫غيرهم‪.‬‬

‫أهم مافي النظام‪-:‬‬ ‫‪‬‬


‫األهداف‪:‬‬ ‫‪)1‬‬
‫أهداف رئيسيه وهي التي يحققها النظام الرئيسي‪.‬‬ ‫•‬
‫أهداف فرعيه وهي التي تحققها األنظمه الفرعيه‪.‬‬ ‫•‬
‫الوحدات التي تعمل مشتركه‪.‬‬ ‫‪)2‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫العالقات بين الوحدات‪.‬‬ ‫‪)3‬‬


‫نظام المعلومات ‪:‬‬

‫المعلومات ‪-: Information's‬‬ ‫‪‬‬


‫هي البيانات التي تمت معالجتها وهي مفاهيم ذات معنى وقيمه وذلك لإلستفادة‬
‫منها في دعم القرار أو زيادة المعرفة‪.‬‬

‫‪-: Information's‬‬ ‫‪ ‬نظام المعلومات ‪System‬‬


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

‫أمثله‪-:‬‬ ‫‪‬‬
‫نظام المرتبات في اإلداره يحتوي على أسماء الموظفين و رواتبهم والسلفيات‬ ‫‪.1‬‬
‫وهكذا‪.‬‬
‫نظام الحضور والغياب‪.‬‬ ‫‪.2‬‬

‫نظام الشهادات‪.‬‬ ‫‪.3‬‬

‫تصنيفات المعلومات ‪-:‬‬ ‫‪‬‬


‫‪)1‬معلومات حسب المصدر وهي‪:‬‬

‫من بيئة النظام‪ ,‬كتخفيض العماله من داخل الشركه‪.‬‬ ‫داخليه‬ ‫‪.a‬‬

‫من خارج بيئة النظام‪ ,‬كتأثر شركه بقرار تصدره الدوله‪.‬‬ ‫خارجيه‬ ‫‪.b‬‬

‫‪)2‬تصنيفات حسب اإلداره‪:‬‬

‫متعلقه بأنشطة المنظمه‪ ,‬كحركة البيع والشراء‪.‬‬ ‫معلومات محاسبيه‬ ‫‪.a‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫معلومات اداريه تستخدم في اتخاذ القرار‪W.‬‬ ‫‪.b‬‬

‫‪)3‬تصنيفات حسب شموليه اإلداره‪:‬‬

‫قرارات طويلة األجل اإلداره العليا‪.‬‬ ‫اإلستراتيجيه‬ ‫‪.a‬‬

‫التكتيكيه(الوظيفيه)‪ W‬قرارات متوسطة األجل تخص اإلدارة الوسطى‪.‬‬ ‫‪.b‬‬

‫التنفيذيه قرارات قصيرة األجل تخص اإلدارة الدنيا“العمل اليومي“‪W.‬‬ ‫‪.c‬‬

‫خصائص المعلومات ‪-:‬‬ ‫‪‬‬


‫الدقه‪.‬‬ ‫‪.1‬‬
‫اإلكتماليه‪.‬‬ ‫‪.2‬‬
‫الشموليه‪.‬‬ ‫‪.3‬‬
‫المصدر‪.‬‬ ‫‪.4‬‬
‫العالقه بين المعلومات والمجال(اإلقتصادي)‪.‬‬ ‫‪.5‬‬

‫مصادر جمع الحقائق ‪-:‬‬ ‫‪‬‬


‫مصادر داخليه‪.‬‬ ‫‪.1‬‬
‫مصادر خارجيه‪.‬‬ ‫‪.2‬‬

‫أدوات وأساليب جمع الحقائق ‪-:‬‬ ‫‪‬‬


‫األداه هي الوسيله التي يستخدمها محلل النظم في التحليل‪.‬‬
‫وتنقسم الى قسمين‪:‬‬
‫المقابله‪ ,‬اإلستبيان‪ ,‬المالحظه‪.‬‬ ‫األساسيه‬ ‫‪.1‬‬
‫خرائط‪ ,‬اشكال توضيحيه‪ ,‬كتب‪.‬‬ ‫األدوات المساعده‬ ‫‪.2‬‬
‫(‪ )1‬المقابله ‪-:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫هي من اهم ادوات جمع الحقائق‪ ,‬وهي تفاعل لفظي بين فردين عن طريق‬
‫المواجهه‪ ,‬وهي من اإلتصال تتكون من مرسل ومستقبل وقناة اتصال‪.‬‬

‫انواع المقابله ‪-:‬‬ ‫‪‬‬


‫مقابله هيكليه‪ :‬تكون األسئله فيها مباشره‪.‬‬ ‫‪.1‬‬
‫مقابله مفتوحه‪ :‬األسئله ال تكون مباشره‪.‬‬ ‫‪.2‬‬

‫مزايا المقابله ‪-:‬‬ ‫‪‬‬


‫تتيح لمحلل النظم فرصة التعمق في النظام‪.‬‬ ‫‪.1‬‬
‫تتبع نسبة المصداقيه اذا كانت معده مسبقا‪.‬‬ ‫‪.2‬‬
‫يمكن لمحلل النظام كشف التناقص‪.‬‬ ‫‪.3‬‬
‫يمكن إطالة وتقصير زمن المقابله‪.‬‬ ‫‪.4‬‬
‫تحقق نوعا من المرونه‪W.‬‬ ‫‪.5‬‬
‫يستطيع محلل النظم اضافة اسئله جديده او اسئله توضيحيه‪.‬‬ ‫‪.6‬‬

‫يمكن توجيه األسئله بالترتيب والتسلسل الذي يريده محلل النظم‪.‬‬ ‫‪.7‬‬

‫عيوب المقابله ‪-:‬‬ ‫‪‬‬


‫تستهلك زمن طويل وجهد اكبر‪.‬‬ ‫‪.1‬‬
‫يمكن ان يعيد محلل النظم في األسئله‪.‬‬ ‫‪.2‬‬
‫تصعب صياغة المعلومات والبيانات‪.‬‬ ‫‪.3‬‬
‫قد يكون كالم الشخص اآلخر ملتوي وغير دقيق‪.‬‬ ‫‪.4‬‬

‫كيفية اجراء المقابله ‪-:‬‬ ‫‪‬‬


‫يجب اعداد األسئله اعدادا دقيقا وعلى محلل النظم اإللمام العام بالنظام‪.‬‬ ‫‪.1‬‬
‫توفير الوقت المناسب للمقابله‪ ,‬فيجب تخصيص وقت كافي‪.‬‬ ‫‪.2‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫الخطوات األساسيه للمقابله ‪-:‬‬ ‫‪‬‬


‫التزود بخلفيه عن الموضوع‪W.‬‬ ‫•‬
‫تحديد هيكلية األسئله‪.‬‬ ‫•‬
‫تحديد اهداف المقابله‪.‬‬ ‫•‬
‫تحديد نوعية األسئله‪.‬‬ ‫•‬
‫تحديد األشخاص‪.‬‬ ‫•‬

‫أنواع األسئله ‪-:‬‬ ‫‪‬‬


‫األسئله المفتوحه‪ :‬وهي التي تفتح باب النقاش‪.‬‬ ‫•‬
‫األسئله المغلقه‪ :‬وهي التي تكون اإلجابه عنها بال او نعم‪.‬‬ ‫•‬
‫األسئله المباشره‪ :‬الهدف منها الحصول على حقائق واضحه وصريحه‪.‬‬ ‫•‬
‫األسئله غير المباشره‪ :‬تستخدم في البحوث اإلجتماعيه‪.‬‬ ‫•‬
‫(‪ )2‬اإلستبيان ‪-:‬‬

‫هوعباره عن ‪ form‬يحتوي على مجموعة من األسئله‪.‬‬

‫مزايا اإلستبيان ‪-:‬‬ ‫‪‬‬


‫يمكن من الحصول على بيانات اكبر عدد من األفراد في اقل وقت ممكن‪.‬‬ ‫‪.1‬‬
‫يوفر وقت كافي لإلجابه عن األسئله‪.‬‬ ‫‪.2‬‬
‫األسئله ثابته غير قابله للتبديل والتغيير‪.‬‬ ‫‪.3‬‬

‫يمكن من الوصول إلى افراد يصعب الوصول اليهم‪.‬‬ ‫‪.4‬‬

‫عيوب اإلستبيان ‪-:‬‬ ‫‪‬‬


‫اليصلح اذا كانت األسئله قابله للشرح والتغيير‪W.‬‬ ‫‪.1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫اليفضل ان تكون األسئله كبيره حيث تؤدي الى الملل‪.‬‬ ‫‪.2‬‬


‫قد تكون األسئله غير دقيقه‪.‬‬ ‫‪.3‬‬
‫يميل معظم الناس في التأخر عن الرد‪.‬‬ ‫‪.4‬‬
‫اإلجابه عن األسئله في اإلستبيان نهائيه واليمكن الرجوع عنها‪.‬‬ ‫‪.5‬‬

‫كيف يتم تصميم استمارة اإلستبيان ‪-:‬‬ ‫‪‬‬


‫أوال صياغة األسئله بدقه واختبارها على عينه من المجتمع ومن ثم تعديل‬ ‫‪‬‬
‫األخطاء‪.‬‬

‫ال يفضل استخدام اكثر من استبيان حول موضوع واحد‪.‬‬ ‫‪‬‬


‫(‪ )3‬اإلستمارات و األرانيك التي تخرج من النظام ‪-:‬‬ ‫‪‬‬
‫ممكن تكون في شكل معلومات‪.‬‬ ‫‪‬‬
‫(‪ )4‬المشاهد والعمل الميداني ‪-:‬‬ ‫‪‬‬
‫عمل ابحاث ميدانيه بالمراقبه الفعليه لكيفية سير العمليات والتعرف على‬ ‫‪‬‬
‫مدخالت ومخرجات ومتطلبات هذه العمليات‪.‬‬

‫(‪ )5‬التجريب ‪-:‬‬ ‫‪‬‬


‫تجريب المعلومات“وهي‪ W‬غير مستخدمه كثيرا“‪W.‬‬ ‫‪‬‬
‫نظام المعلومات المحوسب ‪:‬‬

‫هو نظام المعلومات الذي يستخدم الحاسوب في اإلدخال و المعالجة‬ ‫‪‬‬


‫واإلخراج كليا أو جزئيا‪ .‬وهو أسرع من نظام المعلومات التقليدي‪W.‬‬

‫نظام الحاسوب‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫عبارة عن نظام إلكتروني يعمل على معالجة البيانات مكون من وحدات‬


‫إلكترونيه‪.‬‬

‫تتم المعالجه في النظام المحوسب عن طريق الحاسوب الذي يتميز بالسرعة‬ ‫‪‬‬
‫والدقه والكفاءه‪.‬‬

‫خصائص نظام المعلومات المحوسب ‪:‬‬

‫كيان مستقل تفصله عن البيئه حدود النظام ولكنه مرتبط بها ألنه يخرج‬ ‫‪)1‬‬
‫المخرجات‪.‬‬
‫يتكون من عدد من األجزاء‪:‬‬ ‫‪)2‬‬
‫مبرمجين‪-‬مشغلين‪-‬محللين‪-‬مستخدمين النظام‪.‬‬ ‫األفراد‬ ‫•‬
‫أجهزة الحواسيب وأجهزة‬ ‫المنظومات الفرعيه‬ ‫•‬
‫اإلتصال‪.‬‬
‫اإلجراءات واألساليب‪.‬‬ ‫•‬
‫يستخدم فيه الحاسوب والطابعة والشبكه‪.‬‬ ‫التكنولوجيا‬ ‫•‬
‫نظام مفتوح‪ :‬أي يتفاعل مع البيئه ‪ ,‬يستقبل منها المدخالت ويخرج‬ ‫‪)3‬‬
‫المخرجات‪.‬‬
‫يقوم بتجميع البيانات ويعالجها إلنتاج المعلومات لإلستفاده منها في إتخاذ‬ ‫‪)4‬‬
‫القرار‪W.‬‬
‫المعلومات التي تخرج من نظام المعلومات المحوسب هي معلومات‬ ‫‪)5‬‬
‫رسميه(يتم الحصول عليها بعد القيام بمعالجة البيانات أي هي معلومات‬
‫خرجت من النظام)تستخدم إلتخاذ القرار‪ .‬المعلومات غير الرسميه تكون‬
‫إذا حصل خلل في النظام ولم نحصل على المعلومات فيستطيع المحلل‬
‫عندها إتخاذ القرار بسؤال زمالئه في العمل‪.‬‬

‫مثال لمكونات النظام في مصنع ينتج الرغيف ‪:‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المدخالت‪ :‬هي المواد الخام من دقيق وسكر وغيرها‪.‬‬ ‫‪.1‬‬


‫المعالجات‪ :‬هي عملية تصنيع الرغيف‪W.‬‬ ‫‪.2‬‬
‫المخرجات‪ :‬الرغيف‬ ‫‪.3‬‬
‫الرقابه‪ :‬مراقبة المنتج إذا كان مطابق للمواصفات‪W.‬‬ ‫‪.4‬‬
‫تعني رد الفعل سواء كان هذا النظام محقق لألهداف المطلوبه منه أو ال‪.‬‬

‫أنواع التغذيه العكسيه‪-:‬‬ ‫‪‬‬


‫إيجابيه‪ :‬النظام يعمل بشكل جيد ومحقق األهداف المرجوه منه‪.‬‬ ‫‪)1‬‬
‫سلبيه‪ :‬هناك مشكله لم يحقق األهداف فنعمل عملية ضبط أو تحكم للمدخالت‬ ‫‪)2‬‬
‫و المعالجه‪.‬‬

‫التغذيه العكسيه هي وظيفه من وظائف الرقابه‪.‬‬ ‫‪‬‬


‫عملية الرقابه تتم وفقا لآلتي ‪-:‬‬ ‫‪‬‬
‫الحصول على معلومات عن التغذيه العكسيه‪.‬‬ ‫‪.1‬‬
‫مقارنة النتائج مع معايير اآلداء‪.‬‬ ‫‪.2‬‬
‫نقل إشارات التحكم التي تبين األفعال التصحيحيه‪.‬‬ ‫‪.3‬‬
‫وضع آداء النظام تحت المراقبه‪.‬‬ ‫‪.4‬‬

‫أمثله للرقابه ‪-:‬‬ ‫‪‬‬


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

‫تحليل النظام ‪:‬‬


‫هو تفكيك أو دراسة النظام إلى مكوناته‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫(العوامل ‪ factors‬أو العناصر ‪ elements‬أو الكينونات‬ ‫‪)1‬‬

‫‪. entities‬‬

‫المتفاعله مع بعضها البعض ‪. interactions‬‬ ‫‪)2‬‬

‫والتي تقوم بمعالجة ‪.processes‬‬ ‫‪)3‬‬

‫مدخالت ‪ inputs‬محدده‪.‬‬ ‫‪)4‬‬

‫بإستخدام مجموعه من اإلمكانيات ‪ possibilities‬والموارد‬ ‫‪)5‬‬

‫‪. resources‬‬

‫إلنتاج مخرجات ‪ outputs‬بمواصفات تختلف كليا أو جزئيا عن‬ ‫‪)6‬‬


‫مواصفات المدخالت‪.‬‬
‫والقواعد والقوانين العلميه‪.‬‬ ‫‪)7‬‬

‫لتحقيق هدف معين ‪. objectives/goals‬‬ ‫‪)8‬‬

‫وفقا لقيود بيئيه محدده ‪. environment‬‬ ‫‪)9‬‬

‫وقد يكون النظام عباره عن مجموعات نظيمات (نظم فرعيه‬ ‫‪)10‬‬

‫‪.) )subsystems‬‬

‫للوصول لوضوح كاف إلتخاذ أحد القرارات‪ W‬الثالثة التاليه‪:‬‬


‫إبقاء النظام الحالي بكفائته وسالمته‪.‬‬ ‫‪)1‬‬
‫إدخال تحليالت وتعديالت على النظام الحالي‪.‬‬ ‫‪)2‬‬

‫إستبدال النظام الحالي بنظام آخر وجديد‪.‬‬ ‫‪)3‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫مفاهيم أساسيه ‪:‬‬

‫‪Basic concepts‬‬
‫اإلمكانيات‪/‬الموارد ‪. Resources‬‬ ‫‪o‬‬
‫القيود ‪. Constraints‬‬ ‫‪o‬‬
‫محلل النظم ‪System Analyst‬‬
‫الموارد ‪:‬‬

‫هي كل مايستفيد منه النظام في معالجته إلنتاج مخرجاته تحقيقا ألهدافه و‬ ‫‪‬‬
‫يستعين به من معارف أو قواعد أو قوانين علميه أو معينات ماديه“‬
‫‪ “hardware‬أو برمجيات“‪ “software‬أو غيرها‪ .‬وهناك‬
‫أشخاص أضافو الموارد البشريه“القوى التشغيليه“ كمحلل النظم‪ -‬المبرمجين‪-‬‬
‫المهندسين‪.‬‬

‫اإلداره تعتبر مورد من الموارد‪W.‬‬ ‫‪‬‬


‫‪ :‬كالماكينات‪ -‬اآلليات‪ -‬المعدات‪.‬‬ ‫‪Hardware ‬‬
‫عند إختيارالموارد الجودة األعلى ليست هي األهم‪.‬‬ ‫‪‬‬
‫القوانين العلميه ‪-:‬‬ ‫‪‬‬
‫لمعرفة كمية المعدات التي تحتاجها لعمل النظام‪.‬‬

‫الجودة المناسبه ‪-:‬‬ ‫‪‬‬


‫هي دراسة اإلمكانيات و األهداف لتحديد أنسب شئ للنظام أي بناء على دراسة‬
‫أشياء أخرى‪.‬‬
‫القيود ‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫هي عباره عن جميع المحددات والمتطلبات التي تفرضها البيئه على النظام‬ ‫‪‬‬
‫و التي يجب أن يعمل النظام في حدودها‪.‬‬

‫وقد تكون القيود ‪:‬‬ ‫‪‬‬


‫ككمية األموال التي تصرف أو غيرها‪.‬‬ ‫ماليه‬ ‫•‬
‫كتنظيم اجتماعي‪ ,‬عرفي‪ ,‬فكر‪ ,‬ثقافه ومؤسسه‪.‬‬ ‫تنظيميه‬ ‫•‬
‫فلصيانة الكمبيوتر نذهب به لمهندس كمبيوتر‬ ‫فنيه‬ ‫•‬
‫يعرف كيف يتعامل معه‪.‬‬

‫يجب التنبه للتفرقه بين الموارد و القيود لما قد يبدو بينهما من التشابه‪.‬‬ ‫‪‬‬
‫الموارد ال يمكن أن تكون قيود ألنها معينه للنظام و تحقق أهدافه لكن أي‬ ‫‪‬‬
‫مورد لديه حد معين‪.‬‬

‫أمثله على ذلك ‪:‬‬ ‫‪‬‬


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

‫محلل النظم ‪:‬‬

‫هناك ثالث تعريفات لمحلل النظم ‪-:‬‬ ‫‪‬‬


‫هو الخبير الذي يقوم بدراسة نظام ما لتحديد معالمه‪ ,‬نقاط القوة و الضعف‬ ‫‪)1‬‬
‫للنظام و رفع التوصيات بالحلول المناسبه‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫هو شخص على درايه بعلوم إدارة األعمال زائدا علوم الحاسوب‪.‬‬ ‫‪)2‬‬

‫هو شخص يقوم بإجراءات و إختبارات للنظام الحالي إلكتشاف األخطاء‪.‬‬ ‫‪)3‬‬

‫المهام المرتبطه بالمحلل من خالل التعريفات السابقه ‪-:‬‬ ‫‪‬‬


‫تحليل النظام الحالي‪.‬‬ ‫‪.1‬‬

‫يحدد مشكالته‪ /‬نقاط القوة و الضعف‪W.‬‬ ‫‪.2‬‬

‫يصمم النظام الجديد‪.‬‬ ‫‪.3‬‬


‫يقوم بإجراءات وإختبارات للنظام ليكتشف األخطاء‪.‬‬ ‫‪.4‬‬
‫يقوم بالتنفيذ‪.‬‬ ‫‪.5‬‬
‫والصيانه‪.‬‬ ‫‪.6‬‬
‫وعلى درايه معقوله بالعلوم اإلداريه وعلوم الحاسوب‪.‬‬ ‫‪.7‬‬

‫مواصفات محلل النظم ‪-:‬‬ ‫‪.8‬‬


‫المواصفات الشخصية ‪:‬‬ ‫‪.1‬‬
‫سريع البديهه‪.‬‬ ‫‪.1‬‬
‫ذكي‪.‬‬ ‫‪.2‬‬
‫قوي المالحظه‪.‬‬ ‫‪.3‬‬
‫صبور‪.‬‬ ‫‪.4‬‬
‫سريع التصرف‪W.‬‬ ‫‪.5‬‬
‫له القدرة على اإلقناع والتعامل مع اآلخرين والعمل‬ ‫‪.6‬‬
‫بروح الفريق‪.‬‬

‫ذو خلق و أخالق‪.‬‬ ‫‪.7‬‬

‫‪ .2‬المواصفات العلميه ‪:‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪ .i‬خربج إحدى الجامعات ذات الصله بنظم المعلومات‪.‬‬

‫‪ .ii‬له إلمام بالعلوم التجاريه‪.‬‬

‫أن يكون قد عمل مبرمجا للنظم“يجيد العديد من لغات‬ ‫‪.iii‬‬


‫البرمجه“‪.‬‬

‫أن يكون لديه خبره عمليه معتبره‪.‬‬ ‫‪.iv‬‬

‫تطور األنظمه ‪:‬‬

‫يعني إعادة بناء النظام الحالي أو بناء نظام جديد‪.‬‬ ‫‪‬‬


‫كيف يتم هذا التطوير؟‬ ‫‪‬‬
‫يتم بالعمل على حل المشكالت‪.‬‬

‫أساليب ”طرق“ التطوير والمنهجيات ”األدوات“‪ W‬التي تستخدم في التطوير‬ ‫‪‬‬


‫متعدده‪.‬‬

‫أساليب تطوير األنظمه ‪-:‬‬ ‫‪‬‬


‫دورة حياة تطوير النظام“‪SDLC“.System‬‬ ‫‪.1‬‬

‫‪Development Life Cycle‬‬


‫‪. Staged‬‬ ‫أسلوب التطوير التدريجي ‪Development‬‬ ‫‪.2‬‬

‫‪Team-Centered‬‬ ‫أسلوب التطوير المعتمد على فريق عمل‬ ‫‪.3‬‬

‫‪.Development‬‬

‫‪. Evolutionary‬‬ ‫أسلوب التطوير اإلرتقائي ‪Design‬‬ ‫‪.4‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫التطوير بمساعدة النماذج التجريبيه(الشبيهه) ‪. Prototyping‬‬ ‫‪.5‬‬

‫أسلوب التركيب ‪. Synthesis‬‬ ‫‪.6‬‬

‫اختيار األسلوب المناسب لتطوير النظام ‪.‬‬ ‫‪.7‬‬

‫إختيار األسلوب المناسب لتطوير النظام ‪-:‬يعتمد على عدة عوامل أهمها‪:‬‬ ‫‪.8‬‬
‫‪A.‬درجة وضوح وتحديد بنية النظام‪:‬‬

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

‫‪ .B‬توفر الخبره والمعرفه بتقنيه األنظمه‪:‬‬

‫أي عندما يكون المستخدمين على معرفة بتقنية المعلومات يمكن‬


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

‫‪ .C‬حجم النظام الذي يجري تطويره‪:‬‬

‫فالنظام الكبير جدا يفضل تجزئته الى نظم فرعيه محدده ثم اتباع األسلوب‬
‫التدريجي لتطويره‪ ,‬أي التطوير على مراحل‪.‬‬

‫دورة حياة تطوير النظام {{‪}}1‬‬


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

‫‪ 6‬مراحل تمر من خاللها عملية تطوير النظام وهي ‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المرحله‪:‬‬ ‫المهام‪:‬‬

‫‪)1‬تحديد المشكله‬ ‫‪-‬دراسة وفهم النظام الحالي‪.‬‬ ‫النظام الجديد‪.‬‬


‫‪-‬تحديد متطلبات المستخدم للنظام‪.‬‬
‫‪Problem Definition‬‬

‫‪)2‬دراسة الجدوى“متعلقة بتكاليف‬ ‫‪-‬تحديد الجدوى المناسبه من جدوى‬


‫النظام‪,‬وتقويم البدائل المتاحه“‬ ‫فنيه‪,‬واقتصاديه‪,‬وتنظيميه‪.‬‬
‫‪-‬تحديدالحلول البديله‪.‬‬
‫‪Feasibility Study‬‬ ‫‪-‬اختيار افضل حل‪.‬‬

‫‪)3‬تحليل النظام“الدراسه التفصيليه للنظام“‬ ‫‪-‬تعميق فهم النظام“أي فهم ادق التفاصيل في النظام“‪.‬‬
‫‪-‬العمل على تحقيق متطلبات المستخدم من النظام الجديد‪.‬‬
‫‪System Analysis‬‬ ‫‪-‬معرفة العمليات التي يقوم بها النظام وكيفية تحقيقها‪.‬‬

‫‪)4‬تصميم النظام‬ ‫هناك نوعان من التصميم‪-:‬‬


‫‪-1‬تصميم عام‪:‬‬
‫‪System Design‬‬ ‫‪-‬توفير مجموعة حلول بديله‪.‬‬
‫‪-‬اختيار البديل“الحل“األفضل‪.‬‬
‫‪-2‬تصميم تفصيلي‪:‬‬
‫‪-‬تصميم لقاعدة البيانات“تكون مرنه“‪.‬‬
‫‪-‬واجهات المستخدم(تصميم الشاشات)‪“,‬تكون فعاله ومن‬
‫شروطها ان تكون جذابه وتؤدي مهامها“‪.‬‬
‫‪-‬تصميم البرامج“يكون واضح ويؤدي المهام“‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪)5‬التنفيذ‬ ‫‪-‬بناء مكونات النظام‪.‬‬


‫‪-‬تدريب المستخدمين‪.‬‬
‫‪Implementation‬‬ ‫‪-‬اإلنتقال من النظام القديم الى النظام الجديد‪.‬‬

‫‪)6‬مابعد التنفيذ‬ ‫‪-‬الصيانه الدوريه للنظام‪.‬‬


‫‪-‬المراجعه و التدقيق‪.‬‬
‫‪After‬‬
‫‪Implementation‬‬

‫شكل توضيحي يبين مراحل دورة حياة تطوير النظام‪:‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫تعريف وتحديد المشكله (‪)1‬‬


‫المشكله ‪-:‬‬ ‫‪‬‬
‫هي عباره عن عائق أو عقبه تعترض تحقيق نظام المعلومات ألهدافه بأحسن‬
‫وأفضل الطرق‪.‬‬

‫مثال‪:‬‬ ‫‪‬‬
‫في نظام التسجيل في الكليه إذا كان لدينا ‪ 200‬طالب بحيث ‪ 50‬طالب لتقانه و‬
‫‪ 50‬طالب لعلوم و ‪ 50‬طالب لنظم و‪ 50‬طالب لبرمجيات‪ ,‬وكانت نسبة القبول‬
‫الخاص ‪ %33‬أي ‪ 66‬طالب والباقي قبول عام‬
‫فإن عدم توفر تقارير عن الطالب المسجلين و المستقيلين سواء قبول عام أو‬
‫خاص يؤدي لحصول مشكله وهي عدم سد النقص في القبول قبل انتهاء مدة‬
‫التسجيل‪.‬‬

‫أنواع المشاكل في النظم ‪-:‬‬ ‫‪‬‬


‫الدقه‪.‬‬ ‫‪.1‬‬
‫مشاكل الثقه‪.‬‬ ‫‪.2‬‬
‫مشاكل الكفاءه‪.‬‬ ‫‪.3‬‬
‫مشاكل األمن‪.‬‬ ‫‪.4‬‬
‫المشاكل اإلقتصاديه‪.‬‬ ‫‪.5‬‬

‫المشاكل اإلنتاجيه‪.‬‬ ‫‪.6‬‬

‫مالمح و إشارات المشكله ‪-:‬‬ ‫‪.7‬‬


‫وهي عباره عن كل مايدل و يشير إلى أن هناك مشكله ما ستقع‪.‬‬

‫من المالمح واإلشارات التي تساعد محلل النظم على اكتشاف المشكله ‪-:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪ .i‬كثرة المهام‪-‬قلة العاملين“عدم تناسب المهام مع اإلمكانيات لألشخاص‬


‫العاملين بالنظام“‪.‬‬

‫‪ .ii‬زيادة عدد القائمين بمهمه محدده‪.‬‬

‫ضعف الروح المعنويه‪.‬‬ ‫‪.iii‬‬

‫‪ iv.‬ضعف الرقابه اإلداريه‪.‬‬

‫‪v.‬كثرة المستندات والدفاتر والورق‪.‬‬

‫‪vi.‬عدم وضوح ووجود اللوائح والقواعد والقوانين المنظمه للعمل‪.‬‬

‫‪-: Problem‬‬ ‫‪ ‬أعراض المشكله ‪Symptoms‬‬


‫هي عباره عن األشياء المصاحبه لوجود مشكله و لكنها أكثر وضوحا من‬
‫المشكله“وقد ينخدع البعض بأنها هي المشاكل نفسها“‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


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

‫الفرق بين أعراض و مالمح المشكله ‪-:‬‬ ‫‪‬‬


‫األعراض تكون ظاهره تنبأ عما هو مخفي عند حدوث المشكله لكن قبل‬ ‫‪‬‬
‫ظهور المشكله‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫أن يقع فأس في الرأس األعراض تظهر قبل ان يبدأ النزيف و األلم‪.‬‬

‫المالمح تنبأ عما سيحصل“أي أن اإلشارات مربوطه بالمستقبل‪ ,‬فالمشكله‬ ‫‪‬‬


‫حتى اآلن لم تقع لكن هناك احتمال بأن تقع أو التقع“‪.‬‬

‫الشعور بالمشكله ‪-:‬‬ ‫‪‬‬


‫المالحظه و اإلشارات والمالمح تشعر بأن هناك مشكله‪.‬‬ ‫•‬
‫ضعف الروح المعنويه‪.‬‬ ‫•‬
‫الدراسه والكشف الدوري‪.‬‬ ‫•‬
‫األعراض أيضا تشعرنا بالمشكله‪.‬‬ ‫•‬
‫عدم آداء النظام بالوجه المطلوب يشعر بالمشكله‪.‬‬ ‫•‬

‫تتم دراسه مبدئيه للمشكله ثم تبدا بتعريف وتحديد المشكله‪.‬‬ ‫‪‬‬


‫مثال ‪:‬‬ ‫‪‬‬
‫عند الذهاب لطبيب عمومي بعد أن يحدد المشكله كأن تكون في‬ ‫•‬
‫الجهاز الهضمي يطلب منك الذهاب ألخصائي باطنيه‪.‬‬

‫يضيع الزمن‪.‬‬
‫ِ‬ ‫نظام التسجيل يأخذ ‪ 5‬أيام أو أكثر فبه مشكله حيث‬ ‫•‬

‫حجم المشكله ‪-:‬‬ ‫‪‬‬


‫اختيار المحلل يتم من قبل اإلداره العليا وفقا لحجم المشكله‪.‬‬ ‫•‬
‫محلل النظم والمصمم والمبرمج وخصائص كالً منهم‪ ,‬والمحلل يكون‬ ‫•‬
‫بمثابة مستشار نظم المعلومات‪W.‬‬

‫نهاية هذه المرحله كتابة تقرير يوضح ماهي المشكله والتوصيات بالحلول‪.‬‬ ‫‪‬‬
‫(‪ )2‬دراسة الجدوى ‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫الجدوى عموما تعني إمكانية آداء عمل ما على وجه النجاح أي هي مدى‬ ‫‪‬‬
‫إمكانية عمل ما بنجاح ويجب التأكيد على صفة النجاح‪“.‬أي إذا لم يكن ناجح‬
‫فهو غير مجدي“‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


‫اذا كان لديك مصنع تكاليف حراسته أكثر من عائده فألفضل ان تتركه بدون‬
‫حراسه‪.‬‬

‫تعريف ثاني للجدوى ‪-:‬‬ ‫‪‬‬


‫هي تقويم البدائل المتاحه واختيار البديل الذي يعتبر النظام المقترح لحل مشكلة‬
‫او مشاكل النظام الحالي‪.‬‬

‫دراسة الجدوى هي المرحله األكثر اهميه في مرحلة التحليل وتضم عدة‬ ‫‪‬‬
‫عناصر إذا كان لدي نظام وبه مشكله ‪:‬‬

‫توليد الحلول البديله‪.‬‬ ‫‪.a‬‬

‫اإلبقاء على النظام الحالي مع التعديل‪.‬‬ ‫‪.b‬‬

‫تقدير التكاليف الماديه(‪ )S.W-H.W‬والغير ماديه للمشروع(الزمن)‪.‬‬ ‫‪.c‬‬

‫دراسة الجدوى تتم ببدائل مختلفة ‪-:‬‬ ‫‪‬‬


‫مثال على ذلك‪:‬‬ ‫‪‬‬
‫فإذا أردت شراء سياره تختار إما برادو أو مرسيدس او بوكس‪.‬‬ ‫‪.a‬‬

‫وتراعي األفضل الذي يناسبك من البدائل‬ ‫‪.b‬‬

‫وتدرس نواحي الجدوى من حيث قيمة‪/‬نسبة‪/‬عدد أي ناحيه‪.‬‬ ‫‪.c‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫أمثله لحلول بديله ‪” -:‬وهي تكون حسب النظام“‬ ‫‪.d‬‬


‫إضافة مكونات بتوظيف عناصر جديده لتحسين كفاءة النظام‪.‬‬ ‫‪.a‬‬

‫شراء برمجيات جديده لتوظيف وتفعيل النظام‪.‬‬ ‫‪.b‬‬

‫إعادة ترتيب مكونات النظام‪.‬‬ ‫‪.c‬‬

‫تطوير برمجيات خاصه داخل المؤسسه“النظام“‪W.‬‬ ‫‪.d‬‬

‫دراسة الجدوى لمشروع جديد غير موجود ‪-:‬‬ ‫‪.e‬‬

‫اإلستراتيجيات والطرق‪.‬‬ ‫‪.a‬‬

‫تقدير التكاليف الماديه وغير الماديه للمشروع‪.‬‬ ‫‪.b‬‬

‫أهداف الجدوى ‪-:‬‬ ‫‪‬‬


‫‪1.‬دراسة جدوى نظام المعلومات تهدف إلى التأكد من ان العائد من‬
‫نظام المعلومات يفوق التكاليف المنفقه عليه‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


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

‫نواحي دراسة الجدوى ‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫تعطي الدراسات الكامله لجدوى المشروع في جميع النواحي التنظيميه‬


‫‪,‬الفنيه ‪,‬اإلقتصاديه ‪ ,‬التشغيليه ‪,‬البيئيه والقانونيه للمشروع‪ .‬والبد من استيفاء كل‬
‫هذه النواحي بصوره مرضيه‪ ,‬حتى تحقق األهداف المرجوه من المشروع المعني‪.‬‬
‫وقد يؤدي إهمال أي وجه من هذه الوجهات الى فشل المشروع ككل‪ .‬حتى لو كانت‬
‫النواحي األخرى مستوفاه‪.‬‬
‫‪ -1‬الجدوى التنظيميه‪ :‬تتمركز في التالي‬
‫مدى دعم اإلداره العليا‪.‬‬ ‫•‬
‫مدى دعم المستفيد‪.‬‬ ‫•‬

‫متطلبات البيئه و التعامل معها‪.‬‬ ‫•‬

‫‪ -2‬الجدوى اإلقتصاديه ‪:‬‬


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

‫مدى العائد من النظام‪.‬‬ ‫•‬

‫‪ -‬الجدوى الفنيه ‪-:‬‬


‫تعنى بتحديد مزايا القائم وعيوبه ومزايا النظام المقترح‪ ,‬من حيث العناصر‬
‫التاليه‬

‫‪ .i‬مواصفات األجهزه والمعدات المطلوبه من حيث التكلفه والخدمات‬


‫والصيانه‪.‬‬

‫‪ .ii‬مواصفات االبرمجيات والنظم“نظم التشغيل“‪.‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المرونه الكافيه إلستيعاب المتغيرات المتوقعه في المستقبل‪.‬‬ ‫‪.iii‬‬

‫الخبرات الفنيه المطلوبه من العاملين وتوظيفها من دون مشكله‪.‬‬ ‫‪.iv‬‬

‫‪ .v‬سهولة اإلجراءات والتطبيق واإلنجاز ودقة النتائج‪.‬‬

‫إمكانية دخول تقانة المعلومات بكل سهوله وتأثيرها يكون باإليجاب‪.‬‬ ‫‪.vi‬‬

‫أمن المعلومات ووقايتها من التلف أو التغيير أو التعديل‪.‬‬ ‫‪.vii‬‬

‫‪ -4‬الجدوى الزمنيه ‪:‬‬


‫وهي الفترة الزمنيه التي تمضي حتى انتهاء المشروع‪.‬‬

‫تكاليف موارد النظام‪-:‬‬ ‫‪‬‬


‫تشتمل موارد النظام على نوعين من التكاليف هي‪:‬‬

‫تكاليف تدفع مره واحده (كتكلفة بناء النظام تكون مره واحده)‪.‬‬ ‫‪.a‬‬

‫تكاليف متكرره (كالصيانه)‪.‬‬ ‫‪.b‬‬

‫منافع وموارد النظام ‪ -:‬تشمل مايلي‪:‬‬ ‫‪‬‬


‫وفره في التكاليف (كتكاليف التشغيل والصيانه)‪W.‬‬ ‫‪.a‬‬

‫زيادة اإليرادات من خالل إضافة طاقة تشغيل جديده واستخدام‬ ‫‪.b‬‬


‫أكفء للموارد‪.‬‬

‫خطوات دراسة الجدوى ‪-:‬‬ ‫‪‬‬


‫تحديد األهداف (مثال‪:‬تريد شراء سيارة لهدف السفر‪,‬الجامعه‪,‬او استثمار)‪.‬‬ ‫‪.1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫تحديد فريق دراسة الجدوى (وذلك لمساعدتك على تحديد اهدافك‪ .‬ومحلل‬ ‫‪.2‬‬
‫النظم أحد اعضاء الفريق)‪.‬‬
‫جمع البيانات و المعلومات‪W.‬‬ ‫‪.3‬‬
‫تحليل البيانات و المعلومات‪.‬‬ ‫‪.4‬‬
‫تحديد البدائل المختلفه‪.‬‬ ‫‪.5‬‬

‫دراسة وتحليل البدائل من النواحي (‪.i.‬التنظيميه‪.ii.‬اإلقتصاديه‪.‬‬ ‫‪.6‬‬

‫‪.iii‬التنظيميه)‪.‬‬

‫إختيار البديل األفضل وفقا للمبررات المنطقيه‪.‬‬ ‫‪.7‬‬


‫كتابة تقرير وتوصيات دراسة الجدوى‪.‬‬ ‫‪.8‬‬

‫تحليل النظام(‪:)3‬‬

‫تعريف تحليل النظام ‪-:‬‬ ‫‪‬‬


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

‫إستبدال النظام الحالي بنظام جديد متطور‪.‬‬ ‫‪.3‬‬

‫قد تكون المخرجات نفس المدخالت لكن مع خصائص جديده‪.‬‬ ‫‪‬‬


‫مثال ‪-:‬‬ ‫‪‬‬
‫في نظام الجامعه‪:‬‬
‫طالب‪.‬‬ ‫المدخالت‬ ‫•‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫يحصل له مجموعة من النشاطات كالتدريس‬ ‫المعالجه‬ ‫•‬


‫واستخراج الشهاده‪.‬‬
‫طالب مؤهل علميا وعمليا‪.‬‬ ‫المخرجات‬ ‫•‬

‫اإلعتبارات التي يجب مراعاتها عند عملية تحليل النظام ‪-:‬‬ ‫•‬
‫‪ .1‬األهداف (أن تكون دائما على بالك عند تحليل النظام)‪.‬‬
‫‪ .2‬البيئه المحيطه (أن تكون دائما على بالك عند تحليل النظام)‪.‬‬
‫بيئة النظام هي الزمان والمكان ومجموعة األنظمه الفرعيه والكليه المتوفره في‬
‫ذلك الزمان والمكان‪ .‬ومجموعة المستخدمين لذلك النظام‪ .‬ويكون التفاعل مع البيئه‬
‫في شكل(‪..‬تفاعل مدخالت فقط‪..‬تفاعل مخرجات فقط‪..‬تفاعل مدخالت‬
‫ومخرجات‪..‬تفاعل اإلجراءات والعمليات)‪ ,‬والنظام الذي يجمع بين مجموعه من‬
‫األنظمه المفتوحه يسمى بالنظام المتكامل ‪System Integrated‬‬
‫‪ .3‬إمكانيات النظام (أن تكون دائما على بالك عند تحليل النظام)‪.‬‬

‫وظائف التحليل ‪-:‬‬ ‫‪‬‬


‫خارطة طريق لبقية مراحل المشروع‪.‬‬ ‫•‬
‫تحديد النشاطات والكائنات للمشروع“حدود النظام“‪.‬‬ ‫•‬
‫تحديد العالقات وربط كل كائن بالنشاط المعني به‪.‬‬ ‫•‬

‫متطلبات التحليل ‪-:‬‬ ‫‪‬‬


‫فهم كيفية عمل المشروع‪.‬‬ ‫•‬
‫معرفة المدخالت والمخرجات والمعالجه في النظام‪.‬‬ ‫•‬

‫معرفة نقاط الضعف والقصور في النظام ومعالجتها‪.‬‬ ‫•‬

‫المهام أو الوظائف التي يجب تحديدها في مرحلة التحليل ‪-:‬‬ ‫‪‬‬


‫‪ .1‬تحديد القصور في النظام‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪-‬بطء العمليات‪.‬‬ ‫‪-‬كثرة األخطاء‪.‬‬

‫‪-‬بطء استرجاع المعلومات‪W.‬‬ ‫‪-‬كثرة الشكاوي‪.‬‬


‫‪-‬نقص في بعض المكونات‪.‬‬ ‫‪-‬واجهة المستخدم‪.‬‬
‫‪-‬مشكلة السريه‪.‬‬
‫‪ .2‬تحديد األهداف‪:‬‬
‫هو حل القصور في النظام ويتم تحقيقها مع نهاية مرحلة التصميم‪( W,‬األهداف‬
‫اوليا تحل في التحليل وفعليا تنتهي في التصميم)‪W.‬‬
‫‪ .3‬دراسة الجدوى‪:‬‬
‫وهي أهم مرحله في التحليل‪.‬‬

‫أسباب تحليل النظام ‪-:‬‬ ‫‪‬‬


‫تحويل النظام اليدوي لنظام محوسب‪.‬‬ ‫‪.1‬‬
‫اذا كان لدي نظام محوسب لكن فيه قصور كمشكلة السريه ‪,‬فهي نسبيه‬ ‫‪.2‬‬
‫حسب النظام(مثال وزارة الدفاع السريه مهمه جدا لديها)‪.‬‬
‫بطء اآلداء‪.‬‬ ‫‪.3‬‬
‫ظهور ميزات تنافسيه‪.‬‬ ‫‪.4‬‬
‫ظهور تقنيات جديده‪.‬‬ ‫‪.5‬‬

‫توجيه تحديد قرارات اداريه‪.‬‬ ‫‪.6‬‬

‫أهداف تحليل وتصميم النظم للمستوى الهيكلي“اإلداره“‪-: W‬‬ ‫‪‬‬


‫تهدف عملية التحليل والتصميم لألنظمه الحاسوبيه لتحقيق اآلتي‪:‬‬
‫الفعاليه وهي تلبية النظام إلحتياجات المستخدم‪.‬‬ ‫‪.1‬‬
‫الكفاءه وهي اإلستخدام األمثل للموارد بأقل تكلفه‪.‬‬ ‫‪.2‬‬
‫اإلعتماديه هي اإلعتماد على النظام بصوره كليه او جزئيه‪.‬‬ ‫‪.3‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المرونه هي قابلية التغيير ”يعني اي تغيير اليؤثر على النظام“‪.‬‬ ‫‪.4‬‬


‫اإلتاحيه هي ان يكون النظام فعال ويعمل طوال الوقت‪.‬‬ ‫‪.5‬‬
‫قابلية الصيانه ان يكون قابل لتصليح األخطاء‪.‬‬ ‫‪.6‬‬

‫قابلية اإلستخدا م ان يكون قابل لإلستخدام‪.‬‬ ‫‪.7‬‬

‫على محلل اانظم عند دراسة وتحليل نظام أن يضع اجابات لألسئله التاليه‪-:‬‬ ‫‪.8‬‬
‫‪?What are the activities‬‬ ‫‪ /1‬األنشطه‬

‫ماهي األنشطه التي تؤدى بواسطة كل عنصر في النظام؟‬

‫‪/2‬األفراد ‪?Who do this activities‬‬


‫من يقوم بهذه األنشطه؟‬

‫‪/3‬السبب ‪?Why you do this activities‬‬


‫لماذا تؤدى هذه األنشطه؟‬

‫‪/4‬المكان ‪?Where do this activities‬‬


‫أين تؤدى هذه األنشطه؟‬

‫‪?When do this activities‬‬ ‫‪/5‬الزمن‬

‫متى تؤدى هذه األنشطه؟‬

‫‪/6‬الطريقه‪/‬الكيفيه ‪?How do this activities‬‬


‫ماهي الطريقه‪/‬الكيفيه التي تؤدى بها هذه األنشطه؟ العناصر األساسيه‬ ‫‪‬‬
‫لتحليل وتصميم النظم ‪-:‬‬
‫محللو النظم‪.‬‬ ‫‪)1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫مصممو النظم‪.‬‬ ‫‪)2‬‬

‫مستخدمو النظم‪.‬‬ ‫‪)3‬‬

‫مكونات النظام ‪-:‬‬ ‫‪‬‬


‫أي نظام يتكون من ثالثة وحدات أساسيه ‪:‬‬
‫وحدات اإلدخال‪.‬‬ ‫•‬
‫وحدات المعالجه‪.‬‬ ‫•‬
‫وحدات اإلخراج‪.‬‬

‫هذه الوحدات هي األساس في تركيب أي نظام معلومات وتعمل معا كأنظمه‬ ‫‪‬‬
‫فرعيه لتكوين الكل وهو النظام‪ .‬أي نظام معلومات هو مجموعه من‬
‫المدخالت التي تدفع بقوه حاثه إلى مجموعه من العمليات الفيزيائيه‬
‫والمنطقيه التي تنتج مجموعه من المخرجات تهدف لتحقيق الهدف الكلي أو‬
‫األهداف الكليه للنظام‪.‬‬

‫مثال ‪-:‬‬ ‫‪‬‬


‫نظام تسجيل الطلبه في كلية من كليات الجامعه‪:‬‬
‫المدخالت ‪ :‬هي كل بيانات الطالب المطلوبه لغرض التسجيل كإلسم‪-‬‬ ‫•‬
‫تاريخ الميالد‪-‬التخصص‪...‬الخ‪W.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المعالجه ‪ :‬مجموعة الموظفين العاملين بقسم التسجيل‪.‬‬ ‫•‬


‫اإلجراءات ‪ :‬تكوين ملف به سجالت –لهذا الطالب يمكن فرزها من‬ ‫•‬
‫بين مجموعه من سجالت الطلبه المسجلين ونسخ بعضها لمتابعة هذا‬
‫الطالب‪.‬‬
‫المخرجات ‪ :‬مجموعة القوائم الصادره من مكتب التسجيل للمتابعه‪.‬‬ ‫•‬
‫الهدف ‪ :‬ضبط عمليات متابعة الطالب في المراحل القادمه‪.‬‬ ‫•‬

‫مخرجات النظام ‪-:‬‬ ‫‪‬‬


‫هي مؤشر لنجاح النظام‪.‬‬ ‫‪‬‬
‫مثل‪ :‬أمبير السياره حين ينزل لألسفل يعني يجب تعبئة البنزين‪W.‬‬ ‫‪‬‬
‫كلما كانت المخرجات كثيره دل على نجاح النظام‪.‬‬ ‫‪‬‬
‫حجم المخرجات ‪ :‬أي عدد المخرجات ودرجة تنوعها فكلما كان حجم‬ ‫‪‬‬
‫المخرجات كبير وكانت متنوعه فهذا مؤشر على نجاح النظام‪.‬‬

‫أما اذا كان حجم المخرجات صغير فهذا مؤشر أن النظام سيتوقف‪.‬‬ ‫‪‬‬
‫معالجات النظام ‪-:‬‬ ‫‪‬‬
‫هي العمليات التي تجري على البيانات إلنتاج المخرجات ‪.‬‬ ‫‪‬‬
‫وهي مؤشر هل النظام غطى كل األنظمه أم ال؟‬ ‫‪‬‬
‫مدخالت النظام ‪-:‬‬ ‫‪‬‬
‫هي البيانات التي ندخلها لتتم معالجتها للحصول على شكل آخر اكثر فائدة‪.‬‬ ‫‪‬‬
‫خطوات تحليل النظام ‪-:‬‬ ‫‪‬‬
‫‪ -1‬تحليل األهداف ‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫معرفة وتحديد األهداف‪.‬‬ ‫•‬


‫مراجعة وتنظيم وفهم األهداف”مثال التسجيل للطالب لمعرفة عددهم‬ ‫•‬
‫وكمية الرسوم والقاعات التي تستوعبهم“ ‪.‬‬
‫تصاغ بخصائص محدده‪:‬‬ ‫•‬

‫واقعية األهداف“الهدف اذا لم يكن واقعي فهو أمنيه“ ‪.‬‬ ‫‪o‬‬


‫إمكانية التحقيق‪.‬‬ ‫‪o‬‬
‫العموميه والتجرد والشموليه‪.‬‬ ‫‪o‬‬
‫امكانية القياس“مثال تقدم للشهاده السودانيه تستلمها في‬ ‫‪o‬‬
‫ربع ساعه“ ‪.‬‬

‫‪ -2‬تحليل المخرجات ‪:‬‬

‫تحليل المخرجات أوال ألنها هي الشئ الحقيقي الناتج من النظام وهي‬ ‫‪o‬‬
‫المؤشر المباشر لمدى كفاءة النظام‪.‬‬

‫يتم تحديد جميع المخرجات الناتجه(أي المخرجه‪........3-2-1‬ن مخرجه)‪,‬‬ ‫‪o‬‬


‫بحيث نطلع التباديل والتوافيق الممكنه لعناصر المخرجات‪.‬‬

‫القاعده الذهبيه في تحليل المخرجات ‪-:‬‬ ‫‪‬‬


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

‫مثال ‪-:‬‬ ‫‪‬‬


‫عند تحليل بيانات شخص في البنك نشوف (كم المصروفات؟ كم اإليرادات؟ كم‬
‫في الخزنه؟ مطلوب كم؟ طالب كم؟ )أي نفصل حاجه حاجه من هذه البيانات‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫الفرق بين المشروع و النظام ‪-:‬‬ ‫‪‬‬


‫المشروع مجموعة نشاطات تخضع لشروط محدده يمكن أن نطلق على النظام‬
‫بأنه مشروع عند التعامل معه ككل‪ .‬وال يمكن أن نطلق على المشروع نظام‪.‬‬
‫‪ -3‬تحليل المدخالت ‪-:‬‬

‫تحديد عناصر بيانات المدخالت‪.‬‬ ‫‪o‬‬


‫تحديد تسلسل بيانات المدخالت‪.‬‬ ‫‪o‬‬
‫تحديد قيود صحة عناصر البيانات‪:‬‬ ‫‪o‬‬
‫مثل‪ :‬عمر الموظف في الجامعه يتراوح بين(‪)60-18‬سنه‪.‬‬ ‫•‬
‫عمر الطالب في الجامعه يتراوح بين(‪)26-15‬سنه‪.‬‬ ‫•‬
‫درجة الطالب بين(‪.)100-0‬‬ ‫•‬
‫الحاله اإلجتماعيه(عازب‪-‬متزوج‪-‬مطلق‪-‬أرمل)‪.‬‬ ‫•‬
‫الجنس أو النوع(ذكر‪-‬أنثى)‪.‬‬ ‫•‬
‫الراتب األساسي(‪83‬جنيه‪...-‬مفتوح جنيه)‪.‬‬ ‫•‬
‫”يجب أن اليكون خاليا عند تعبأة‬ ‫التلفون‬ ‫•‬
‫اإلستماره“‪.‬‬
‫” يجب أن اليكون خاليا‬ ‫رقم الطالب الجامعي‬ ‫•‬
‫عند تعبأة اإلستماره“‪.‬‬
‫”يجب أن اليكون خاليا عند تعبأة‬ ‫القسم‬ ‫•‬
‫اإلستماره“‪.‬‬

‫للتمكن من دراسة المدخالت بصوره جيده و تحليلها بصوره سليمه ينصح‬ ‫‪‬‬
‫باآلتي ‪-:‬‬
‫أخذ نسخ من جميع الفورمات والنماذج المستخدمه في النظام‪.‬‬ ‫‪.1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫معرفة شكل الدفاتر وترويساتها إن وجدت (مثال‪:‬دفتر تسجيل‬ ‫‪.2‬‬


‫الطالب)‪.‬‬
‫يستحسن أخذ نماذج ونسخ معبأه بالبيانات أيضا‪.‬‬ ‫‪.3‬‬
‫ليس بالضروره عند اإلنتهاء من التحليل اإلبقاء على جميع‬ ‫‪.4‬‬
‫النماذج بحالتها فقد يقتضي الحال إدخال تعديالت وتحسينات‬
‫عليها‪.‬‬

‫القاعده الذهبيه ‪-:‬‬ ‫‪‬‬


‫أي مدخل يتم ادخاله مره واحده ويكون له مخرج‪ ,‬والمخرجات تكون متناسقه مع‬
‫المدخالت‪.‬‬
‫‪-4‬مرحلة تحليل المعالجات (العمليات) ‪-:‬‬

‫تحديد جميع العمليات في النظام‪.‬‬ ‫‪o‬‬


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

‫دراسة األجهزه‪.‬‬ ‫‪o‬‬


‫دراسة البيئه ‪/‬الصيانه‪ /‬ادارة النظام ‪/‬التكلفة‪.‬‬ ‫‪o‬‬
‫القاعده الذهبيه لتحليل المعالجه‪-:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

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

‫مثل‪:‬‬ ‫‪‬‬
‫استالم اإلستمارة‪ -‬تعبأة اإلستماره‪ -‬احضار صور‪ -‬ايراد الرسوم‪ -‬تصوير‬
‫اإليصال‪ -‬تسليم اإليصال للمسجل‪.‬‬
‫‪ -5‬تحليل األجهزه و البرمجيات ‪-:‬‬
‫ان ادخال البيانات ومعالجتها إلخراج المخرجات بسهوله ويسر وكفاءه وامنيه‬
‫يقتضي وجود احدث تقانات األجهزه من معالجات وشاشات وطابعات واجهزة‬
‫تخزين وشبكات واتصاالت وبرمجيات والتاكد من ذلك يتم في هذه المرحله من‬
‫مراحل التحليل‪.‬‬
‫‪ -6‬تحليل األمنيه ‪-:‬‬
‫يتم تحليلها لضمان تحقيق النظام ألهدافه والتمكن من استخراج المخرجات في‬
‫وقتها وتعني‪:‬‬

‫‪ .I‬استمرارية تشغيل األجهزه والبرمجيات بصيانتها وتحديثها‪.‬‬

‫‪ .II‬ضمان اإلدخال المرفق في وقته‪.‬‬

‫استخدام المخرجات لتحقيق األهداف‪:‬‬ ‫‪.III‬‬

‫اعطاء صالحيات وهي لمدير النظام“&‪user name‬‬ ‫•‬

‫‪.“password‬‬

‫• باخذ نسخ احتياطيه للنظام حتى لو حصلت اي مشكله كالحريق مثال‬


‫ال افقد النظام‪.‬‬

‫‪ -7‬تحليل قاعدة البيانات ‪-:‬‬


‫ان تكون مرنه‪ ,‬فمثال في بنك يجب ان يكون لدي قاعدة بيانات لكل الفروع وتكون‬
‫مرنه‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪ -8‬اعداد وثيقة التحليل ‪-:‬‬


‫في هذه الجزئيه يمكن جمع اكبر قدر ممكن من بيانات النظام الحالي وذلك بعد‬
‫تحديد اآلتي‪:‬‬

‫نماذج اإلدخال التي تستخدم في النظام الحالي‪.‬‬ ‫‪‬‬


‫نماذج اإلخراج‪.‬‬ ‫‪‬‬
‫نماذج المعالجه‪.‬‬ ‫‪‬‬
‫بتوثيق التحليل تنتهي مراحل تحليل النظام وتبدأ مرحلة التصميم‪.‬‬ ‫‪‬‬

‫مناهج تحليل و تصميم النظم‬


‫‪.Approach of S. A. D‬‬
‫المنهجيه تعني األسلوب أو الطريقة أو الفلسفه التي يتم بها عمل الدراسه‬ ‫‪‬‬
‫للنظام‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


‫البحث العلمي‪W.‬‬

‫هناك عدة مناهج لتحليل و تصميم النظم وهي ‪-:‬‬ ‫‪‬‬


‫‪-: Traditional‬‬ ‫) أساليب تقليديه ‪Approach‬‬ ‫‪1‬‬
‫وتشمل اآلتي‪:‬‬

‫‪ .a‬أسلوب التحليل من أعلى إلى اسفل‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪Top down approach or Top bottom‬‬


‫‪:approach‬‬
‫‪ ‬تصلح لألنظمه ذات التوجه المعلوماتي ‪Information‬‬
‫‪. Oriented‬‬

‫كنظم األرشفه واألفراد وشؤون العاملين وغيرها‪.‬‬ ‫‪‬‬


‫وتقتضي هذه الطريقه ان يتم دراسة النظام اوال في اجزائه األعلى من‬ ‫‪‬‬
‫الخارطه التنظيميه ثم النزول في الدراسه الى األسفل فاألسفل الى ان يتم‬
‫دراسة ادنى مستويات النظام‪.‬‬

‫‪ b.‬أسلوب التحليل من اسفل الى اعلى‬

‫‪Bottom top approach or down-top‬‬


‫‪:approach‬‬
‫‪ ‬وهذه المنهجيه تصلح لألنظمه ذات التوجه العملياتي ‪Process‬‬
‫‪.Oriented‬‬
‫كأنظمة الحساب التي تدخل فيها ال‪ data‬وتكثر فيها الحركه“كل مره‬ ‫‪‬‬
‫لديك نقود داخله ايرادات وطالعه مصروفات“‪.‬‬

‫تقتضي هذه الطريقه ان يتم دراسه النظام اوال في أجزائه األدنى ثم اإلنتقال‬ ‫‪‬‬
‫أعلى شيئا فشيئا حتى يتم دراسة اعلى مستويات النظام‪-‬أي هي عكس‬
‫الطريقه األولى‪.‬‬

‫يعتبر نظام التسجيل من النوع الثاني حيث التسجيل مفتوح طيلة ايام السنه‬ ‫‪‬‬
‫حتى يوم اإلمتحان“فهي انظمه فيها حركة تسجيل الطالب كثيره ‪,‬الطالب‪W‬‬
‫النظاميين والخاص والدبلوم“‪W.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

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

‫‪ .c‬أسلوب التحليل من الداخل الى الخارج ومن الخارج الى الداخل ‪:‬‬

‫تقتضي هذه الطريقه دراسة النظام من داخله ثم الى خارجه أو من خارجه ثم‬ ‫‪‬‬
‫الى داخله أو كليهما معا أي من داخله ثم الى خارجه ثم من خارجه ثم الى‬
‫داخله‪.‬‬

‫كشغل المناقصات‪ ,‬رجال األعمال‪ ,‬واذا اردنا كتابة محركات البحث‪.‬‬ ‫‪‬‬
‫‪Sstructure Analysis‬‬ ‫‪ )2‬منهجية التحليل التركيبي‬

‫‪:Approach‬‬
‫ينظر الى النظام بإعتباره مجموعة عمليات مركبه مع بعضها البعض‪.‬‬ ‫‪‬‬
‫يمكن تقسيم النظام الى جزيئات او وحدات وكل وحدة تشمل بداخلها عدد من‬ ‫‪‬‬
‫العمليات ]نظيمات[‪ ,‬كل نظيم أو جزء من النظام يضم العمليات المتشابهه‪.‬‬

‫التحليل والتصميم التركيبي يسهل عملية بناء برامج تركيبيه‬ ‫‪‬‬


‫‪.Structured Programs‬‬
‫البرنامج التركيبي يتكون من مجموعة جزيئات برمجيه تسمى اإلجراءات‬ ‫‪‬‬
‫‪.Procedures‬‬ ‫والدوال ‪& Functions‬‬
‫هذه المنهجيه ” اإلجراءات و الدوال“سهلت‪ W‬بناء نظم كبيره بسرعه ودقه‪.‬‬ ‫‪‬‬
‫يؤخذ على هذه المنهجيه بعض العيوب‪:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫ركزت أساسا على العمليات‪.‬‬ ‫‪‬‬


‫أهملت البيانات وكأنما هي شئ ثانوي‪.‬‬ ‫‪‬‬
‫شكل يوضح خطوات منهجية التحليل الهيكلي‪:‬‬

‫‪ )3‬منهجية التحليل و التصميم الكائني ”الشيئي‪/‬البنائي“‬

‫‪Object Orientation:‬‬
‫هذه المنهجيه تنظر للنظام بإعتباره كائنا من الكائنات الموجوده في البيئه وهذا‬
‫الكائن يتكون من مجموعة كائنات وهذه الكائنات بينها عالقات وتبادل رسائل‪,‬‬
‫وتنحدر هذه الكائنات من مجموعة فصائل ‪” classes‬صنفيات“‪ ,‬أو‬
‫”نمطيات“ ‪,‬أو ”فئات“ ‪ ,‬وهذه الفصائل قد تشتق من فصائل اخرى ”فصائل آباء‬
‫‪ “Base‬وايضا‬ ‫‪ “Parent classes‬أو ”فصائل قاعديه ‪classes‬‬
‫الفصائل المشتقه قد تشتق منها فصائل اخرى “ ‪“Child classes‬أو“‬

‫‪.“Drived classes‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫وهذا التوارث شبيه بما عليه حال الكائنات في الحياه الطبيعيه “‬ ‫‪‬‬
‫‪.“nature‬‬

‫جائت هذه الفلسفه لما وجد في الطبيعه من إعجاز خلقي بديع في حل مشاكل‬ ‫‪‬‬
‫التحليل والتصميم والبرمجه‪.‬‬

‫مثال نظام التسجيل‪:‬‬ ‫‪‬‬


‫الطالب كائن‪ ,‬مكتب القبول كائن‪ ,‬المسجل كائن‪ ,‬وبينهم عالقات وتفاعالت‬
‫وبالتالي الطالب من قسم معين منحدر من فصيلة معينه “يعني فصيلة الطالب تنحدر‬
‫من طالب البكالريوس‪ W‬ينحدر من فصيلة تقانة المعلومات ينحدر من فصيلة كلية‬
‫حاسوب ينحدر من فصيلة جامعة النيلين التي تنحدر من فصيلة الجامعات و المعاهد‬
‫العليا“ ‪.‬‬

‫هذه الفصيله عندها خصائص‪.‬‬ ‫‪‬‬


‫كل كائن له مجموعه من السمات و الخصائص و الصفات وله مجموعة من‬ ‫‪‬‬
‫السلوكيات والعمليات التي يقوم بها ويتفاعل بها مع اآلخرين‪.‬‬

‫مثال على العمليات‪:‬‬ ‫‪‬‬


‫الطالب يدرس ويمتحن ويستخرج شهادته‪.‬‬

‫مثال على السمات‪:‬‬ ‫‪‬‬


‫رقم الطالب الجامعي‪ ,‬عنوانه‪ ,‬تلفونه‪ ,‬قسمه ‪,‬تميز بينه وبين طالب آخر‪.‬‬

‫مفتاحي‪.‬‬ ‫الرقم الجامعي‬ ‫‪‬‬


‫سمه من السمات‪.‬‬ ‫اإلسم‬ ‫‪‬‬
‫مميزات هذه المنهجيه ‪-:‬‬ ‫‪‬‬
‫تعتبر منهجية التحليل الكائني من احدث األساليب‪.‬‬ ‫‪.1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫سهلة الفهم و اإلستيعاب‪.‬‬ ‫‪.2‬‬

‫توجد الكثير من الحزم البرمجيه“‪ “package‬الحديثه التي تساعد في‬ ‫‪.3‬‬


‫التحليل و التصميم حسب التوجه الكائني‪.‬‬
‫ركزت على البيانات ‪ ,‬و اهتمت بالعمليات‪.‬‬ ‫‪.4‬‬

‫مفهوم الكبسله وحماية البيانات ‪]Encapsulation:‬التغليف‪W,‬‬ ‫‪.5‬‬

‫البيانات في الكائن مغلفه وال يقوم بتعديلها اال الكائن نفسه[ ‪.‬‬

‫أتت بمفهوم التوارث‪.‬‬ ‫‪.6‬‬

‫أدت لكتابة برامج كائنية المنحنى ‪Object Orientation‬‬ ‫‪.7‬‬

‫‪program‬‬
‫مكنت هذه البرامج من مبادئ إعادة إستخدام الكود البرمجي مما ساعد في‬
‫التطوير أكثر فأكثر‪.‬‬

‫توجد ادوات نمذجه“خرائط‪,‬طرق“‪ W‬للتحليل الكائني تعكس نموذج النظام في‬ ‫‪‬‬
‫الكائنات و الفصائل و اشتقاقاتها وعالقاتها و توارثاتها و عملياتها وسلوك‬
‫كائنات النظام‪.‬‬

‫عيوب التحليل و التصميم الكائني‪:‬‬ ‫‪‬‬


‫يهمل السلوك العام للنظام ككل‪.‬‬ ‫‪.1‬‬
‫األشخاص الذين تعودو على اساليب تحليل ”عاديه“ محدده قد يصعب عليهم‬ ‫‪.2‬‬
‫التعامل مع التحليل الكائني‪.‬‬

‫أدوات تحليل و تصميم النظم‬


‫‪.Tools of S. A. D‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

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

‫من أمثلة األدوات مايلي ‪-:‬‬ ‫‪‬‬


‫‪ -1‬الخرائط والرسومات ‪ charts‬وأنواعها ‪:‬‬

‫‪ .a‬خرائط انسياب البيانات ‪Data Flow Diagram‬‬


‫‪.‬‬

‫‪. System‬‬ ‫‪ .b‬خرائط عمليات النظام ‪Flow Chart‬‬


‫‪. Hipo‬‬ ‫‪ .c‬الخرائط الهرميه ‪chart‬‬
‫‪.‬‬ ‫‪ .d‬خرائط عالقة الكينونات‪E R M‬‬
‫خرائط ‪.UML‬‬ ‫‪.e‬‬

‫‪Gant. .f‬‬
‫الرسوم البيانيه‪.‬‬ ‫‪.g‬‬

‫الرسومات الشبكيه‪.‬‬ ‫‪.h‬‬

‫‪. Decision‬‬ ‫‪ -2‬شجرة القرارات ‪Tree‬‬


‫‪.‬‬ ‫‪ -3‬جدول ‪Table‬‬
‫‪ -4‬النمذجه والمحاكاه‪:‬‬

‫النماذج الرياضيه والمنطقيه‪.‬‬ ‫‪.a‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫النماذج الرسوميه‪.‬‬ ‫‪.b‬‬

‫النماذج الوصفيه‪.‬‬ ‫‪.c‬‬

‫اساليب بحوث العمليات‪.‬‬ ‫‪.d‬‬

‫نموذج ‪-: Model‬‬ ‫‪‬‬


‫هو عباره عن مجموعة المفاهيم واألدوات التي تصف النظام بصوره مبسطه‪.‬‬

‫المخططات“النماذج“ ‪-:‬‬ ‫‪‬‬


‫نموذج تدفق البيانات‪-:‬‬ ‫(‪)1‬‬
‫تعتمد هذه المنهجيه على تقسيم النظام الى العمليات الرئيسيه‬
‫المكونه له ثم تقسيم العمليات الرئيسيه الى عمليات اصغر وهكذا‪,‬حتى الوصول‬
‫الى عمليات تفصيليه‪ ,‬في المستوى األدنى تتضمن كل منها مهمه واحده محدده فقط‪.‬‬
‫ويسمى هذا التقسيم بالتحليل او التفكيك الوظيفي وتطبق هذه المنهجيه في مرحلة‬
‫التحليل عند اعداد مخططات تدفق البيانات وبناء نموذج النظام الحالي‪.‬‬

‫عناصر مخططات تدفق البيانات ‪-:‬‬ ‫‪‬‬


‫العمليه‪ :‬المكون الرئيسي لمخططات تدفق البيانات ‪ ,‬والعمليه هي اي عمل‬ ‫‪‬‬
‫او مهمه او وظيفه محدده يتم انجازها لتحويل البيانات الداخله اليها الى‬
‫البيانات الخارجه منها‪ .‬فهي عباره عن حركة البيانات في النظام وتكون‬
‫بشكل بياني‪.‬‬

‫‪.‬‬ ‫رمز العمليه‪:‬هو دائره يكتب في داخلها اسم العمليه ورقمها‬ ‫‪‬‬
‫الطرفيه او وحده خارجيه‪ :‬هي شخص او جهه او منظمه تقع خارج حدود‬ ‫‪‬‬
‫النظام الذي تجري دراسته ويكون لها عالقه مباشره مع النظام اما بتوريد‬
‫البيانات اليه او ان النظام يورد لها بيانات‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫رمز الطرفيه‪:‬هو مستطيل يكتب داخله اسم الطرفيه وتسمى الطرفيه العامه‬ ‫‪‬‬
‫‪.‬‬ ‫بإسم النظام‬

‫تدفق البيانات ‪-:‬‬ ‫‪‬‬


‫يستخدم لتمثيل اتجاه حركة البيانات بين عناصر البيئه الخارجيه وعمليات‬
‫النظام‪.‬‬

‫‪.‬‬ ‫رمز تدفق البيانات‪:‬هو سهم يكتب فوقه اسمه‬ ‫‪‬‬


‫تخزين البيانات ‪-:‬‬ ‫‪‬‬
‫هو مستودع او مكان تستقر فيه البيانات بشكل دائم او مؤقت حتى تظهر الحاجه‬
‫اليها من قبل عمليات النظام‪ .‬ويمكن ان تكون هذه المخازن ملفات يدويه اي بطاقات‬
‫ووثائق او بشكل اشرطه او اقراص ممغنطه‪.‬‬

‫رمز تخزين البيانات‪:‬هو مستطيل مفتوح من احد جوانبه ويكتب فيه اسم‬ ‫‪‬‬
‫‪.‬‬ ‫المخزن‬

‫التجميع ‪-:‬‬ ‫‪‬‬


‫هو بيانات مفصله يراد جمعها‪.‬‬ ‫‪‬‬
‫‪.‬‬ ‫رمز التجميع‪:‬‬ ‫‪‬‬
‫التفريغ ‪-:‬‬ ‫‪‬‬
‫بيانات عامه يراد تفصيلها‪.‬‬ ‫‪‬‬
‫‪.‬‬ ‫رمز التفريغ‪:‬‬ ‫‪‬‬
‫شكل يوضح مخطط تدفق البيانات إلعارة الكتب في نظام مكتبه‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫(‪ )2‬النموذج السياقي ‪-:‬‬


‫يهتم بالطرفيات المؤثره في النظام‪ .‬أي عمليه واحده اساسيه توضح فيها الطرفيات‬
‫المهمه‪.‬‬

‫مثال ‪:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫(‪ )3‬قائمة األحداث ‪-:‬‬


‫توضح الحدث الذي تقوم به اي طرفيه‪.‬‬

‫مثال‪-:‬‬ ‫‪‬‬
‫الطالب‪:‬‬ ‫‪‬‬
‫يقوم الطالب بمأل البيانات الشخصيه‪.‬‬ ‫‪.1‬‬
‫يقوم بدفع الرسوم‪.‬‬ ‫‪.2‬‬
‫يقوم بتقديم طلب التجميد‪.‬‬ ‫‪.3‬‬

‫ادارة الكليه‪:‬‬ ‫‪‬‬


‫تقوم بإستخراج تقارير عن الطلبه المسجلين‪.‬‬ ‫‪.1‬‬
‫تقوم بتحديد زمن بدء التسجيل وزمن انتهائه‪.‬‬ ‫‪.2‬‬
‫(‪ )4‬صيغة اغراض التأسيس ‪-:‬‬
‫هي فقره او فقرتين يتم فيها شرح اسم النظام و اهدافه‪.‬‬

‫مثال ‪-:‬‬ ‫‪‬‬


‫نظام التسجيل األكاديمي هو‪ :‬نظام يقوم بجمع بيانات الطالب واجراءات‬ ‫•‬
‫تسجيلهم‪.‬‬
‫هدفه‪ :‬اخراج تقارير احصائيه‪.‬فمثال عن طالب فرقه محدده او عن الطالب‬ ‫•‬
‫الذين عليهم اقساط‪.‬‬
‫(‪ )5‬النموذج السلوكي ‪-:‬‬
‫هو نموذج يتم فيه تحويل األحداث الى عمليات‪.‬‬

‫مثال‪-:‬‬ ‫‪‬‬
‫‪ -1‬الطالب يقوم بإجراءات التسجيل‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪ -2‬الطالب يقدم طلب إلستخراج شهادة قيد‪:‬‬

‫‪ 3-‬ادارة الجامعه تطلب تقارير احصائيه‪:‬‬

‫(‪ )6‬مخطط تجميع العمليات ‪-:‬‬


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

‫(‪ )7‬نموذج البيانات ‪-:‬‬


‫نموذج الكينونه والتعلق‪.‬‬ ‫‪.1‬‬
‫النموذج العالئقي و التطبيقي‪.‬‬ ‫‪.2‬‬
‫قاموس البيانات‪.‬‬ ‫‪.3‬‬

‫نموذج الكينونه و التعلق ‪-:‬‬ ‫‪‬‬


‫يهتم بكينونات النظام وعالقتها مع بعض‪.‬‬

‫الكينونه‪ :‬هي العنصر الفعال‪.‬‬ ‫‪‬‬


‫والكينونه حين نربطها بجزء سنجدها مرتبطه بكل النظام‪.‬‬ ‫‪‬‬
‫مثل‪ :‬الطالب يعتبر كينونه‪ -‬المخزن كينونه‪ -‬المحاسب كينونه‪ -‬القسم كينونه‪.‬‬ ‫‪‬‬
‫تمثل الكينونه‪W:‬‬ ‫‪‬‬
‫العناصر‪ :‬الطالب‪ -‬األساتذه‪.‬‬ ‫•‬
‫بنيات تنظيميه‪ :‬القسم‪-‬الفرقه‪.‬‬ ‫•‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫الكينونه شئ فردي‪ ,‬ومجموعة كينونه كالطالب والمخازن وتكون لعدد من‬ ‫‪‬‬
‫األشخاص او العناصر‪.‬‬

‫‪.‬‬ ‫تمثل الكينونه في شكل مستطيل‬ ‫‪‬‬


‫مكونات النموذج‪:‬‬ ‫‪‬‬
‫‪-1‬الكينونه‪ -2.‬العالقه‪ -3.‬الصفات“او خصائص الكينونه“‪.‬‬

‫العالقه‪:‬‬ ‫‪‬‬
‫هي الرابط بين كل كينونه واخرى‪ ,‬وتعطى تسميه مناسبه و التسميه قد تكون‬
‫صفه‪ ,‬او فعل‪.‬‬

‫مثل‪:‬‬ ‫‪‬‬

‫الصفات‪:‬‬ ‫‪‬‬
‫هي مميزات لكينونه محدده‪.‬‬
‫وتربط الخصائص حول الكينونه‪.‬‬

‫مثل‪:‬‬ ‫‪‬‬
‫مفتاح‬
‫اساسي‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المفتاح األساسي‪ :‬يكون رقم ‪ ,‬وهو وسيلة بحث‪ ,‬ولم نختار ان يكون اسم ألن‬ ‫‪‬‬
‫األسماء توقعنا في مشكلة التشابه واإلختالط‪.‬‬

‫انواع العالقات‪-:‬‬ ‫‪‬‬


‫‪1-‬واحد لواحد(‪.)1...1‬‬

‫مثل‪:‬‬

‫واحد لكثير(‪.)many...1‬‬

‫مثل‪:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫كثير لواحد(‪.)manyW...1‬‬ ‫‪‬‬


‫مثل‪:‬‬ ‫‪‬‬

‫كثير لكثير(‪.)many...many‬‬ ‫‪‬‬


‫مثل‪:‬‬ ‫‪‬‬

‫ممكن ان يكون لكينونه عدة عالقات مع عدة كينونات‪-:‬‬ ‫‪‬‬


‫مثل‪:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫لعمل نموذج الكينونه‪W:‬‬ ‫‪‬‬


‫نحدد اوال الكينونات‪ ,‬صفاتها‪ ,‬العالقات بينها‪.‬‬
‫مثال لنموذج الكينونه والتعلق‬

‫النموذج العالئقي ‪-:‬‬ ‫‪‬‬


‫هو تحويل نموذج الكينونه و التعلق الى شكل جدول واحد او مجموعة‬ ‫•‬
‫جداول‪.‬‬
‫النموذج العالئقي يحتوي على بيانات الكينونات‪.‬‬ ‫•‬
‫اي كينونه يجب ان تتحول لجدول‪.‬‬ ‫•‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫واي جدول يتحول الى قاموس‪.‬‬ ‫•‬


‫عند عمل الجداول يجب ان تكون منفصله‪.‬‬ ‫•‬

‫النموذج العالئقي مثل ال ‪ class‬في لغة ‪. uml‬‬ ‫•‬

‫جدول األقسام‪.‬‬ ‫مثل‪:‬جدول بيانات الطالب‪.‬‬ ‫‪‬‬


‫العالقه‬
‫ينتمي‬

‫الرقم‬ ‫اإلسم‬ ‫رقم‬ ‫عنوانه‬ ‫الفرقه‬ ‫القسم‬ ‫الرسوم‬


‫الطالب‬

‫‪1‬‬

‫‪2‬‬

‫القسم‬

‫تقانة معلومات‬

‫علوم حاسوب‬

‫هندسة برمجيات‬

‫قاموس البيانات ‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

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

‫يتم في القاموس شرح مفصل للحقول التي في النموذج العالئقي‪.‬‬ ‫•‬

‫مثال‪:‬‬ ‫•‬
‫مالحظات‬ ‫طول الحقل‬ ‫الشفره‬ ‫نوع بياناته‬ ‫اسم الحقل‬

‫رقم الطالب‬
‫‪p.k‬‬ ‫‪50‬‬ ‫‪St-no‬‬ ‫رقمي‬ ‫‪numb‬‬
‫اسم الطالب‬
‫‪Not-null‬‬ ‫‪300‬‬ ‫‪St-name‬‬ ‫‪varchar‬‬
‫عنوانه‬
‫‪/‬‬
‫واليه محافظه‬

‫اهداف قاموس البيانات ‪-:‬‬ ‫‪‬‬


‫انشاء موسوعه كامله عن عناصر النظام‪.‬‬ ‫‪.1‬‬
‫عمل تعريفات قياسيه موحده عن كل عناصر النظام‪.‬‬ ‫‪.2‬‬
‫تحديد وتوصيف الكائنات الخارجيه التي تتعامل مع النظام‪.‬‬ ‫‪.3‬‬
‫اتاحة مداخل متعدده وفهرسه متوازنه‪.‬‬ ‫‪.4‬‬
‫تحديد الوحدات المتكامله في البرامج‪.‬‬ ‫‪.5‬‬
‫حسم مشكلة الترادفات من التعريفات‪.‬‬ ‫‪.6‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫تنشيط عملية تعديل اي عنصر في النظام وجعلها مركزيه ممايضبط ويوثق‬ ‫‪.7‬‬
‫عمليه التغيير‪.‬‬
‫يساعد على تحديث وصيانة النظام بعد انشائه‪.‬‬ ‫‪.8‬‬
‫يساند عملية تصميم النظام‪.‬‬ ‫‪.9‬‬

‫مكونات قاموس البيانات ‪-:‬‬ ‫‪‬‬


‫مكونات البيانات“األسماء‪/‬البيانات المرتبطه‪/‬الطول‪.“.../‬‬ ‫‪.1‬‬

‫هيكل البيانات‪.‬‬ ‫‪.2‬‬


‫مخزن البيانات‪.‬‬ ‫‪.3‬‬
‫توصيف معالج البيانات‪.‬‬ ‫‪.4‬‬
‫حركة البيانات‪.‬‬ ‫‪.5‬‬
‫توصيف كائنات النظام‪.‬‬ ‫‪.6‬‬

‫أهمية قاموس البيانات ‪-:‬‬ ‫‪‬‬


‫فرز النماذج المستخدمه في النظام القائم لنماذج ادخال او اخراج في نفس‬ ‫‪.1‬‬
‫الوقت‪.‬‬
‫تحديد بيانات كل نموذج من حيث الطول والصغر‪.‬‬ ‫‪.2‬‬
‫تحديد وظائف النماذج المختلفه بشكل عام‪.‬‬ ‫‪.3‬‬
‫تحيد وجهات التقارير وخرائط سير وثائق النظام‪.‬‬ ‫‪.4‬‬
‫مراقبة و متابعة اجراءات النظام ميدانيا‪.‬‬ ‫‪.5‬‬

‫التطبيع ‪-: Normalization‬‬ ‫‪‬‬


‫يستخدم لمعالجة التكرار في الجداول ولمعالجة الحقول المركبه‪W.‬‬ ‫‪‬‬
‫وفيه ‪ 5‬صيغ“او مستويات“ هي ‪:‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫المستوى األول ‪. 1n‬‬ ‫•‬

‫المستوى الثاني ‪. 2n‬‬ ‫•‬

‫المستوى الثالث ‪. 3n‬‬ ‫•‬

‫المستوى الرابع ‪.‬‬ ‫•‬

‫المستوى الخامس ‪.‬‬ ‫•‬

‫مثال‪:‬‬ ‫‪‬‬

‫أنسب طريقه لتطبيق هذه النماذج هي ‪-:‬‬ ‫‪‬‬


‫المشاريع العلميه‪:‬‬ ‫‪‬‬
‫مشروع يمكن انجازه في مراحل مختلفه‪.‬‬ ‫‪‬‬
‫كل دائره تمثل مرحله من مراحل المشروع‪.‬‬ ‫•‬
‫كل سهم يمثل نشاط‪.‬‬ ‫•‬
‫األرقام تمثل نوع العالقه‪.‬‬ ‫•‬

‫التصميم ‪:‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫بعد انتهاء محلل النظم من مرحلة التحليل يبدأ في مرحلة التصميم للنظام‬ ‫‪‬‬
‫الجديد‪.‬‬

‫دور المصمم دور مهني من الدرجه األولى في حين ان المحلل اقرب‬ ‫‪‬‬
‫لألكاديمي اإلستشاري‪.‬‬

‫وتصميم النظام هو تجميع النظام عن طريق البرامج وجعل العناصر تعمل‬ ‫‪‬‬
‫مع بعضها البعض بطريقه مثلى‪.‬‬

‫من األشياء المهمه في التصميم ‪-:‬‬ ‫‪‬‬


‫‪ -1‬مراجعة جميع اعمال التحليل“ألن التحليل فيه الحلول لمشاكل النظام“ بفهم وثيقة‬
‫التحليل‪.‬‬
‫وذلك من المخططات‪ ,‬وتحليل األهداف‪ ,‬وتحليل المخرجات وتحليل المدخالت‬
‫وتحليل المعالجات‪.‬‬
‫‪ -2‬يجب ان يعد هذا التصميم ليعد بمثابة معايير برمجيه للتأكد من جودة المنتج‪.‬‬
‫‪ -3‬استخدام النماذج بقدر اإلمكان ”اي ان يعطينا التصميم نموذج كامل للنظام “ ‪.‬‬

‫‪ -4‬تصميم القطاع العام او (النموذج العام) او (النموذج المفاهيمي‪/‬التصميم‬


‫المفاهيمي) او(التصميم‪ W‬العام)‬

‫‪.Conceptual Model or Conceptual Design‬‬


‫‪ -5‬تصميم النموذج المنطقي ‪” Logical Model‬هو نموذج يوضح‬
‫العالقات الفعليه المنطقيه في النظام بدرجه اكثر تفصيال مما عليه الحال في النموذج‬
‫المفاهيمي“‪.‬‬
‫‪-6‬يتعامل المصمم مع المحلل وال يتعامل نهائيا مع المستفيدين بصوره مباشره‪.‬‬

‫خطوات ومراحل تصميم نظام المعلومات ‪-:‬‬ ‫‪‬‬


‫تصميم المخرجات‪.‬‬ ‫‪.1‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫تصميم المدخالت‪.‬‬ ‫‪.2‬‬


‫تصميم قواعد البيانات‪.‬‬ ‫‪.3‬‬
‫تصميم واجهات النظام“القوائم“‪W.‬‬ ‫‪.4‬‬
‫قاموس البيانات‪.‬‬ ‫‪.5‬‬
‫تصميم المخرجات ‪:‬‬
‫ألنها هي الناتج الملموس‪.‬‬

‫من األشياء التي يجب مراعاتها عند تصميم المخرجات‪:‬‬ ‫‪‬‬


‫‪ .i‬كل ما كان عدد المخرجات كبير فهذا مؤشر لنجاح النظام‪.‬‬

‫‪ .ii‬يوجد مخرج لكل مدخل‪.‬‬

‫يجب تنوع المخرجات ”اي ال تكون نماذج تقارير فقط‪ ,‬بل‬ ‫‪.iii‬‬
‫يكون هناك ايضا احصائيات بين األقسام والفرق مثال“‪ .‬اي كل ما‬
‫كان تصميم المخرجات متنوع فهذا مؤشر على ان المشروع جيد ‪.‬‬

‫قبل تصميم المدخالت يجب تصميم كل مخرج في صفحه‬ ‫‪.iv‬‬


‫منفصله“وذلك ألنه نموذج حقيقي طبق األصل “‪.‬‬

‫‪ .v‬تجنب المخرجات المطبوعه واستخدام المخرجات على الشاشات لما‬


‫في ذلك منميزه اقتصاديه و امنيه‪.‬‬

‫هناك نوعين من المخرجات ‪-:‬‬ ‫‪‬‬


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

‫عند تصميم التقرير يجب مراعاة اآلتي ‪-:‬‬ ‫‪‬‬


‫‪: Header‬‬ ‫‪ ‬تصميم الترويسه ‪design‬‬
‫وفيها اإلفتتاحيه كالبسمله‪ ,‬اسم المؤسسه‪ ,‬شعارها‪ ,‬التاريخ‪ ,‬اسم‬ ‫‪o‬‬
‫التقرير‪.‬‬

‫يجب تصميم التقرير بحيث يكون طبق األصل‪.‬‬ ‫‪o‬‬


‫يجب تحديد ‪ style‬التاريخ في اي مكان“اليوم خانتين‪/‬الشهر‬ ‫‪o‬‬
‫خانتين‪/‬ثم السنه ‪ 4‬خانات“ و ايضا ‪ style‬الصفحه‪.‬‬

‫‪: Details‬‬ ‫‪ ‬تصميم التفاصيل ‪design‬‬


‫وهو يمثل الجزء األكبر من التقرير‪W.‬‬ ‫‪o‬‬
‫تشمل المحتوى التفصيلي والبيانات الواجب عرضها وشكل العرض‪.‬‬ ‫‪o‬‬
‫‪-: Fodder‬‬ ‫‪ ‬تصميم التذييل ‪design‬‬
‫قد يتضمن اسم الصفحه‪ ,‬التلفونات‪,email ,‬المكتب الذي عمل‬ ‫‪o‬‬
‫التصميم“طبع هشام“‪.‬‬

‫ليست كل التقارير تتطلب ترويسه وتذييل مثل مراجعة تقرير مالي‪ ,‬تقارير‬ ‫‪‬‬
‫الفواتير‪.‬‬

‫هناك تقارير تصمم فيها الترويسه والتذييل ولكن اليتم مألهم بالبيانات“مثل‪:‬‬ ‫‪‬‬
‫شهادة القيد‪ ,‬شهادة الجامعه‪ -‬تقرير عن التفاصيل فيه تفاصيل الشهاده حتى‬
‫التزور“‪.‬‬

‫من المهم جدا في التقرير ‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫ان تكون درجة الكتابه واضحه‪.‬‬ ‫•‬


‫ومراعاة ان األلوان قد ال تظهر واضحه في الطابعات العاديه غير‬ ‫•‬
‫الملونه‪.‬‬
‫يجب عدم المبالغه في األلوان‪.‬‬ ‫•‬

‫توضيح بيانات كل تقرير‪.‬‬ ‫•‬

‫مثال ‪-:‬‬ ‫‪‬‬


‫تقرير عن اسماء الطالب وسنواتهم الدراسيه‪:‬‬ ‫‪‬‬

‫إعتبارات تصميم المخرجات ‪-:‬‬ ‫‪‬‬


‫نعني بذلك النواحي المختلفه التي يجب استيفاءها قبل تصميم المخرجات وهي‪:‬‬
‫من سيستخدم النظام؟‬ ‫‪.1‬‬
‫ماهي الوسيله التي تستخدم في التوصيل؟‬ ‫‪.2‬‬
‫ماهو الشكل الذي يجب ان تكون عليه المخرجات؟‬ ‫‪.3‬‬
‫مرحل الطباعه‪.‬‬ ‫‪.4‬‬
‫معدل توقيت اخراج المخرجات‪.‬‬ ‫‪.5‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫عملية توزيع المخرجات‪.‬‬ ‫‪.6‬‬

‫مشاكل المخرجات ‪-:‬‬ ‫‪‬‬


‫من هذه المشاكل ‪:‬‬
‫تأخر المعلومات‪ :‬يجب اخراج التقارير في وقتها‪.‬‬ ‫‪.1‬‬
‫عبء المعلومات الكثيره والمعلومات المطلوبه‪ :‬يجب اخراج كل‬ ‫‪.2‬‬
‫التقارير المطلوبه مهما كثرت‪.‬‬
‫سيادة التقارير الورقيه‪ :‬يجب تقليل التقارير الورقيه الى اقصى حد‪.‬‬ ‫‪.3‬‬
‫اإلفراط في التوزيع‪ :‬يجب ان يوزع التقرير فقط للجهه ذات‬ ‫‪.4‬‬
‫الصالحيه‪.‬‬

‫العموميه‪ :‬يجب ان يكون التقرير محددا ولجهه محدده‪.‬‬ ‫‪.5‬‬

‫تصميم المدخالت ‪:‬‬

‫تعتبر مدخالت النظام هي مجموعة البيانات الالزمه لكافة عمليات النظام‬ ‫‪‬‬
‫ومخرجاته‪.‬‬

‫أسس يجب مراعاتها عند تصميم شاشات اإلدخال ‪-:‬‬ ‫‪‬‬


‫ان يكون اإلدخال اسهل مايمكن‪.‬‬ ‫‪.1‬‬
‫ان يكون اإلدخال اقل مايمكن‪.‬‬ ‫‪.2‬‬
‫ان يكون اإلدخال ادق مايمكن ”اي بوضع شروط قيود صحة البيانات كأن‬ ‫‪.3‬‬
‫يقول اليقبل قيمه اصغر من ‪ 0‬وال اكبر من ‪.“100‬‬

‫استخدام األساليب الحديثه في تصميم المدخالت‪:‬‬ ‫‪.4‬‬

‫‪.‬‬ ‫‪ .i‬خانات اإلختيار‪check box‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪ .ii‬الئحة القيم‪.‬‬

‫ازرار الراديو“كالحاله اإلجتماعيه‪ ,‬عند الدخول لمنتدى يجب‬ ‫‪.iii‬‬

‫ادخال اسمك و ‪.“password‬‬

‫استخدام ‪ counters‬كعمر الطالب في الجامعه يكون‬ ‫‪.iv‬‬


‫بين“‪-17‬فمافوق“‪.‬‬

‫‪validate‬كدرجة الطالب““ الاكثر من‬ ‫‪constricts .v‬‬


‫ذلك وال اقل‪.‬‬

‫مثل‪:‬‬ ‫‪tips.‬‬ ‫استخدام التلميحات‬ ‫‪.vi‬‬

‫استخدام التوضيحات‪ hints‬التي تظهر في شريط‬ ‫‪.vii‬‬


‫المعلومات“الحاله“اسفل الشاشه‪ .‬مثل‪ :‬لما تبدا في ادخال رقم الطالب‬
‫يظهر‪ hints‬لتوضيح كيف تتعامل مع الرقم بصوره اسهل‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫يجب مراعاة ترتيب عناصر البيانات‪ ,‬وان يكون نموذج الترتيب الورقي‬ ‫‪.5‬‬
‫‪ match‬مع النموذج في الشاشه“اي اذا عدلت النموذج الورقي يجب ان‬
‫اعدل ايضا في نموذج الشاشه‪,‬وان يكون شكل النماذج في كليهما بنفس‬
‫الترتيب“‪.‬‬
‫يجب توضيح الحقول اإلجباريه“الضروريه“ او ”اإللزاميه“‪ W‬بعالمات خاصه‬ ‫‪.6‬‬
‫مثال“*“‪.‬‬

‫حقول العرض فقط يجب ان يكون لها تنسيق او نمط محدد‪,‬تسمى‬ ‫‪.7‬‬

‫‪display‬ويجب فيها‪:‬‬ ‫‪items‬‬


‫‪ .i‬ان يكون عرض البيانات واضح‪.‬‬

‫‪ .ii‬ان يكون هناك تنسيق بين الكتابه مع األلوان مع الخلفيه‬


‫وتكون واضحه‪.‬‬

‫من المستحسن ان تكون الشاشه عباره عن تحفة جماليه‬ ‫‪.iii‬‬


‫رائعه مما يشجع على العمل والبساطه بالتأكيد افضل‪.‬‬

‫يجب توخي الحذر في استخدام الصور‪ W‬كبيرة الحجم‬ ‫‪.iv‬‬


‫حتى ال نحمل الذاكرة السيما عن التعامل مع شبكات واسعه‪.‬‬

‫تحديد طريقة اإلدخال ‪-:‬‬ ‫‪‬‬


‫هي عمليه مهمه جدا لألسباب التاليه‪:‬‬
‫تقليل تكلفة النظام‪.‬‬ ‫‪.1‬‬
‫تقليل الزمن الالزم لعمليات اإلدخال‪.‬‬ ‫‪.2‬‬

‫تقليل عدد مدخلي البيانات‪.‬‬ ‫‪.3‬‬

‫تصميم قواعد البيانات ‪:‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫هي مجموعه من ملفات بيانات ذات عالقه مع بعضها تختلف ملفات البيانات‬ ‫‪‬‬
‫عن اي ملف آخر‪.‬‬

‫السجل مجموعه من الحقول او األعمده‪:‬‬ ‫‪‬‬


‫‪Set of interrelated data files‬‬
‫‪Set of records‬‬
‫‪Set of columns‬‬
‫‪Set of characters‬‬
‫‪Letter digit symbol‬‬

‫عند تصميم قاعد بيانات النظام يجب مراعاة المبادئ التاليه ‪:‬‬ ‫‪‬‬
‫التحكم بتكرار البيانات‪.‬‬ ‫‪.1‬‬
‫كفاءة اآلداء في قاعدة البيانات‪.‬‬ ‫‪.2‬‬
‫توفير المرونه‪.‬‬ ‫‪.3‬‬
‫الحمايه والسالمه‪.‬‬ ‫‪.4‬‬

‫أنواع قواعد البيانات ‪-:‬‬ ‫‪‬‬


‫في األول كانت قواعد بيانات هرميه“التفرع من اعلى الى اسفل‪ ,‬حاله خاصه‬ ‫‪)1‬‬
‫من الشبكيه“‪W.‬‬
‫ثم ظهرت قواعد بيانات شبكيه“اكثر تعقيدا من الهرميه‪ ,‬ويكون التفرع في‬ ‫‪)2‬‬
‫كل اإلتجاهات‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫ثم ظهرت قواعد بيانات العالئقيه ”يستند الى مفهوم العالقه التي يقصد بها‬ ‫‪)3‬‬
‫جدول او قائمه من القيم المختلفه“‪.‬‬

‫التمثيل في ‪-:‬‬ ‫‪‬‬


‫‪. on‬‬ ‫‪1‬‬ ‫•‬

‫‪.off‬‬ ‫‪0‬‬ ‫•‬

‫‪-:mage‬‬ ‫‪ ‬التمثيل في القرص الممغنط ‪disk‬‬


‫ممغنطه‪.‬‬ ‫‪1‬‬ ‫•‬

‫عدم مغنطه‪.‬‬ ‫‪0‬‬ ‫•‬

‫يهدف تصميم قاعدة البيانات الى تحديد المواصفات التفصيليه‪ W‬لقاعدة البيانات‬ ‫‪‬‬
‫الالزمه للنظام‪.‬‬

‫تتضمن عملية تصميم قاعدة بيانات النظام الخطوات الرئيسيه الثالث‬ ‫‪‬‬
‫التاليه ‪-:‬‬
‫تحويل مخطط الكينونه والتعلق الى بنية سجالت منطقيه‪.‬‬ ‫‪.1‬‬
‫التصميم المنطقي لقاعدة البيانات بتحويل البنيه المنطقيه للسجالت التي تم‬ ‫‪.2‬‬
‫التوصل اليها في الخطوه السابقه الى البنيه المنطقيه لنظام ادارة قواعد‬
‫البيانات‪.‬‬
‫التصميم المادي لقاعدة البيانات بتحويل البنيه المنطقيه لنظام ادارة قواعد‬ ‫‪.3‬‬
‫البيانات الى بنيه ماديه اي تحديد قاعدة بيانات النظام‪.‬‬

‫كفاءة النظام تعتمد على كفاءة قاعدة البيانات‪.‬‬ ‫‪‬‬


‫في تصميم قواعد البيانات نصمم الملف‪-‬الحقول‪ -‬انواع البيانات‪ -‬القيود و‬ ‫‪‬‬
‫الشروط‪.‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫‪Not null/primary key‬‬


‫تصميم الواجهات‬
‫‪Graphical User Interface‬‬
‫خصائص واجهة اإلستخدام الجيده ‪-:‬‬ ‫‪‬‬
‫ان تكون صديقة المستخدم توفر له المساعده‪.‬‬ ‫‪.1‬‬
‫ان تكون مرنه يمكن مالئمتها حسب تفضيالته‪.‬‬ ‫‪.2‬‬
‫ان تتحمل األخطاء‪.‬‬ ‫‪.3‬‬
‫باإلضافه الى الجماليه والراحه من حيث األشكال واأللوان‪.‬‬ ‫‪.4‬‬
‫ان توفر بيئة عمل فعاله‪.‬‬ ‫‪.5‬‬
‫قوة التحمل والثبات ويقصد بها عدم تعطل النظام عندما يتم استخدامه‬ ‫‪.6‬‬
‫بطريقه غير صحيحه من قبل المستخدم‪.‬‬
‫وان تتميز بالكفاءه والفاعليه‪.‬‬ ‫‪.7‬‬
‫وان تكون سهلة اإلستخدام‪.‬‬ ‫‪.8‬‬

‫هناك شاشتان لتصميم واجهات االستخدام ‪-:‬‬ ‫‪‬‬


‫شاشة ادخال‪ :‬يتم من خاللها ادخال البيانات‪ .‬وممكن تكون جدول واحد او‬ ‫•‬
‫عدة جداول مختلفه‪.‬‬
‫شاشة اإلخراج‪ :‬تكون معلومات ثابته‪ .‬اي تظهر معلومات من بيانات مدخل‪.‬‬ ‫•‬

‫مثال‪:‬‬ ‫‪‬‬
‫اذا ادخلت بياناتك وطلبت جدول الكشوفات ستظهر لك المعلومات التي قد قمت‬
‫بإدخالها‪.‬‬

‫انواع واجهات المستخدم ‪-:‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫واجهات اللغه الطبيعيه‪.‬‬ ‫‪.1‬‬


‫واجهات األسئله واألجوبه‪.‬‬ ‫‪.2‬‬
‫واجهات القوائم“كالقوائم‪ W‬المنسدله“‪W.‬‬ ‫‪.3‬‬
‫نماذج اإلدخال و اإلخراج‪.‬‬ ‫‪.4‬‬

‫واجهات لغات األوامر“مثل ‪.“dos‬‬ ‫‪.5‬‬

‫واجهات التعامل المباشر‪.‬‬ ‫‪.6‬‬

‫التصميم المنطقي للملفات ‪:‬‬

‫البرمجه ‪:‬‬

‫بعض الكتب والمراجع ترى كتابة شفرة البرنامج و اختبارها جزء من‬ ‫‪‬‬
‫التصميم‪.‬‬

‫عند كتابة البرامج يجب التقيد بقاعده ‪-:‬‬ ‫‪‬‬


‫المدرسة‪ :1‬اذا كان البرنامج ‪ B‬يأخذ مخرجات من البرنامج ‪ A‬فيجب كتابة‬ ‫‪‬‬
‫قبل كتابة البرنامج ‪.A‬‬ ‫البرنامج‪B‬‬
‫لذا يجب كتابة برامج التحقق اوال‪.‬‬ ‫•‬
‫ثم برامج شاشات اإلدخال‪.‬‬ ‫•‬
‫ثم القوائم الرئيسيه‪.‬‬ ‫•‬
‫ثم برامج كتابة التقارير“المخرجات“‪.‬‬ ‫•‬

‫ويتم ربطها مع بعضها البعض ومع نظم التشغيل ‪Linux&windo‬‬ ‫•‬

‫‪.ws‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫التنفيذ و التطبيق‬
‫‪Implementation‬‬
‫المدرسة‪ : 2‬اذا كانت كتابة البرنامج ليست جزء من البرنامج ستكون اول‬ ‫‪‬‬
‫خطوه في التنفيذ هي كتابة البرنامج واختباره‪.‬‬

‫وفي كال المدرستين ال توجد مشكله بأيهما نعمل‪.‬‬ ‫‪‬‬


‫من األشياء المهمه الواجب مراعاتها عند التنفيذ ‪-:‬‬ ‫‪‬‬
‫التدريب‪ :‬كيف يتعامل المستخدمين مع البرنامج‪.‬‬ ‫‪.1‬‬

‫اختبار األسلوب المناسب للتحويل‪/‬للتحول للنظام الجديد‪.‬‬ ‫‪.2‬‬

‫مراعاة الصيانه والتطوير“وهي من األشياء المهمه جدا“‪.‬‬ ‫‪.3‬‬


‫مراعاة اإلمكانيات‪.‬‬ ‫‪.4‬‬
‫مراعاة السريه و األمنيه‪.‬‬ ‫‪.5‬‬

‫طبيعة وحساسية األنظمه‪.‬‬ ‫‪.6‬‬

‫مراحل تطبيق النظام ‪-:‬‬ ‫‪‬‬


‫مرحلة اختبار النظام‪.‬‬ ‫‪.1‬‬
‫مرحلة تحويل النظام‪.‬‬ ‫‪.2‬‬
‫مرحلة تقييم النظام‪.‬‬ ‫‪.3‬‬
‫مرحلة توثيق النظام‪.‬‬ ‫‪.4‬‬

‫مرحلة اختبار النظام ‪-:‬‬ ‫‪‬‬


‫يتم ذلك وفقا لخمس مستويات وهي‪:‬‬

‫اختبار البرامج‪W.‬‬ ‫‪.a‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫مستوى اول‪ :‬اختبار اجزاء النظام‪.‬‬ ‫•‬


‫مستوى ثاني‪ :‬اختبار البرامج كلها‪.‬‬ ‫•‬

‫اختبار النظام‪.‬‬ ‫‪.b‬‬

‫مستوى ثالث‪ :‬اختبار اجزاء النظام‪.‬‬ ‫•‬


‫مستوى رابع‪ :‬اختبار تكامل النظام‪.‬‬ ‫•‬

‫اختبار القبول‪.‬‬ ‫‪.c‬‬

‫مستوى خامس‪ :‬اإلختبار النهائي للبرامج‪.‬‬ ‫•‬

‫يتم اإلختبار من شخص آخر لم يشارك في التطوير وذلك حتى يتأكد من‬ ‫‪‬‬
‫سالمة النظام‪.‬‬

‫اختبار البرنامج بعد كتابة الكود اليعني اختبار البرنامج ككل بل هو جزء من‬ ‫‪‬‬
‫كتابة البرنامج‪.‬‬

‫‪-: Types‬‬ ‫‪ ‬طرق التحويل للنظام الجديد ‪of conversions‬‬


‫التحويل الفوري‪.‬‬ ‫‪)1‬‬

‫يصدر قرار رسمي بإيقاف النظام القديم واستخدام النظام‬ ‫‪‬‬


‫الجديد‪.‬‬

‫ميزته‪ :‬ان التحول هكذا يتم بصوره سريعه وفي اقل فتره‬ ‫‪‬‬
‫زمنيه‪.‬‬

‫عيبه‪ :‬مخاطر الفشل كبيره‪ .‬حيث اذا فشل سيؤدي الى ايقاف‬ ‫‪‬‬
‫العمل في النظام ككل‪.‬‬
‫‪ )2‬التحويل المتوازي‪.‬‬

‫بأن نشتغل بالنظام الجديد والنظام القديم‪.‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫ميزته‪ :‬مخاطر الفشل قليله‪.‬‬ ‫‪‬‬


‫عيوبه‪ *i* :‬ازدواجية العمل وبالتالي زياده في المجهود و‬ ‫‪‬‬
‫التكلفه‪.‬‬

‫*‪ *ii‬يأخذ زمن وذلك ألن شغل األشخاص ماشي فلن تستعجل‬
‫للتحول بالكامل‪.‬‬
‫التحويل المتدرج‪.‬‬ ‫‪)3‬‬

‫يتم تنفيذ النظام في دائره صغيره وبعد نجاحه يعمم على باقي‬ ‫‪‬‬
‫الدوائر‪.‬‬

‫أي اذا عملنا نظام بدل مايتم تطبيقه على كل الجامعات نطبقه‬ ‫‪‬‬
‫اوال في جامعه واحده‪.‬‬

‫مميزاته‪ *i* :‬مخاطر الفشل قليله‪.‬‬ ‫‪‬‬


‫*‪ *ii‬يتم التدريب على رأس العمل في بيئة العمل الحقيقيه‪.‬‬

‫عيوبه‪ *i* :‬يأخذ زمن طويل‪.‬‬ ‫‪‬‬


‫*‪ *ii‬نجاح النظام في دائره او في جزء ال يعني نجاحه في باقي‬
‫الدوائر‪.‬‬
‫اسلوب التحويل الطوري المتداخل‪.‬‬ ‫‪)3‬‬

‫يتم تقسيم النظام ألطوار‪.‬‬ ‫‪‬‬


‫بعد اإلنتهاء من اي طور نطبقه ثم نذهب للطور الذي يليه‪.‬‬ ‫‪‬‬
‫وهكذا حتى اإلنتهاء من جميع األطوار‪ ,‬أي يكون لدينا تداخل‪.‬‬ ‫‪‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫ما يناسب نظام قد ال يناسب نظام آخر فيجب مراعاة طبيعة وحساسية‬ ‫‪)5‬‬
‫األنظمه‪.‬‬

‫‪. Real‬‬ ‫‪time‬‬ ‫مثال‪- :‬أنظمة التشغيل الوقت الفعلي‬ ‫‪‬‬


‫‪-‬الدفعات ‪. Batch‬‬

‫يعني ذلك ان هناك انظمه الخطأ فيها يسبب مشاكل‪.‬‬ ‫‪‬‬


‫مثل‪ :‬األنظمه التي تتعامل مع الجمهور كالصراف‪ W‬اآللي اذا‬ ‫‪‬‬
‫حصلت فيه مشكله ممكن يسحب الناس النقود بدون ان يخصم‬
‫من ارصدتهم شئ‪.‬‬

‫تصميم ووضع ادلة تشغيل النظام‪.‬‬ ‫‪)6‬‬

‫يجب كتابة كاتالوجات التشغيل لتبين كيفية استخدام النظام‪.‬‬ ‫‪‬‬


‫تصميم أمن النظام ‪:‬‬

‫أوال الحمايه الفيزيائيه‪:‬‬ ‫‪‬‬


‫حماية المبنى‪ -‬حماية النظام على الشركه‪ -‬صالحيات المستخدمين على مستوى‬
‫النظام‪.‬‬

‫من المسؤول عن فشل النظام ‪-:‬‬ ‫‪‬‬


‫الذي يكتشف الخطأ في النظام هو المستخدم ومن ثم الذهاب للمصمم ألنه لم‬
‫يراعي كتابة الكود المناسب‪.‬‬

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

‫لتجنب هذه األخطاء تم اختراع النماذج‪.‬‬ ‫‪‬‬


‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫مثل‪:‬نموذج الشالل ونموذج ‪.v‬‬ ‫‪‬‬


‫التمارين‬

‫*ما هي اوجة الشبة واالختالف بين األهداف والمخرجات؟‬

‫ج‪-‬يرتبط مخرجات النظام ارتباطا وثيقا بأهداف النظام والفرق هو انحراف‬

‫النظام عن األهداف عندما تكون المخرجات اقل من األهداف أو عندما تكون المخرجات أكثر من األهداف‬

‫؟‬‫*الفرق بين ‪ is‬و ‪it‬‬


‫ج‪-‬نظام المعلومات المحوسب جزء من دراسة تقنية المعلومات ومن أسماء‬

‫تقنية المعلومات نظم المعلومات اإلدارية‬

‫* هل من تقسامات أخرى في دوره نظام المعلومات ؟‬

‫دراسة النظام المنتوج(دراسة الجدوى)‬ ‫‪.1‬‬


‫تحليل النظام(متطلبات النظام)‬ ‫‪.2‬‬
‫تصميم النظام(مواصفات النظام)‬ ‫‪.3‬‬
‫تنفيذ النظام(نظام عمليات)‬ ‫‪.4‬‬
‫أداء النظام (نظام مطور )‬

‫*ماهي وظائف نظام المعلومات ؟‬

‫المعلومات ‪.‬‬ ‫ج‪ -‬جمع البيانات ومعالجتها وإنتاج وبث‬

‫*هل من تصنيفات و أنواع وتقسيمات أخرى وماهى معايرها؟‬

‫ج‪ -‬نظم المعلومات التشغيلية‬

‫نظم معالجه المعامالت‬ ‫‪.1‬‬


‫نظم السيطرة على العمليات‬ ‫‪.2‬‬
‫نظم أتمتة المكاتب‬ ‫‪.3‬‬

‫نظم معلومات إداريه‪:‬‬

‫نظم التقارير االداريه‬ ‫‪.1‬‬


‫نظم اسند القرارات‬ ‫‪.2‬‬
‫نظم المعلومات التنفيذية‪.‬‬ ‫‪.3‬‬
‫محاضرات تحليل وتصميم النظم ‪1‬‬

‫*هل نظم المعلومات المنطقية هي احد تصنيفات نظم المعلومات؟‬

‫ج‪-‬ليس هنالك نظم معلومات منطقية ولكن يوجد مرحلة التصميم المنطقي‬

‫*ماهى خصائص التصميم الجيد؟‬

‫ج‪-‬البساطة ‪,‬تقديم إجابات وليس طرح تساؤالت ‪,‬االحتفاظ ببعض‬

‫المعلومات‪ ,‬االستجابة للمستخدم‪ ,‬االبتعاد عن الصرامة‪ ,‬عرض‬

‫الشاشة المناسبة في بداية التطبيق‬

‫*القاعدة الذهبية في تحليل اإلدخال؟‬

‫ج‪-‬االيتم إدخال الوحدة البيانية في النظام إال مرة واحدة فقط‬

‫*القاعدة الذهبية في تحليل المخرجات؟‬

‫ج‪-‬المحلل الكف هو الذي ال يكتفي بالمخرجات المحللة فقط بواسطة‬

‫المستخدمين بل يقترح مخرجات إضافية تدعم األهداف‬

‫‪‬‬

You might also like