Full Transcript

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

‫جامعة البعث‬ ‫كلية الهندسة المعلوماتية‬ ‫السنة الرابعة‬ ‫نظم معلومات‬ ‫القسم العمل‬ ‫ر‬ ‫المحاضة ‪2‬‬ ‫جامعة البعث‬ ‫كلية الهندسة المعلوماتية‬ ‫السنة الرابعة‬ ‫نظم المعلومات‪ /‬القسم العملي‬ ‫المحاضرة الثانية‬ ‫مراحل تطوير نظم المعلومات‪:‬‬ ‫‪ -1‬تحليل النظام‪ :‬تجزئة النظام الى مكوناته األساسية بعد القيام بجمع البيانات وتحديد متطلبات النظام الوظيفية) األهداف والخدمات المتوقعة) والغير‬ ‫لمكونات ومتطلبات النظام‪.‬‬ ‫ّ‬ ‫وظيفية (الحدود والقيود) ثم تحديد هذه المكونات والعالقات التي تربط بينها ليصار إلى إنتاج وصف منطقي متكامل‬ ‫‪ -2‬تصميم النظام‪ :‬باستخدام األدوات أو البرامج المناسبة‪.‬‬ ‫‪ -3‬تنفيذ النظام المقترح‪ :‬الذي تم تصميمه في المراحل السابقة‪.‬‬ ‫أدوات تحليل النظام‪:‬‬ ‫توجد العديد من األدوات التي تستخدم في عملية تحليل نظم المعلومات ولتوثيق وتوصيف جميع العمليات المكونة لهذه النظم بمختلف‬ ‫مراحلها وأنشطتها وعالقاتها اعتمادا على البيانات التي تم جمعها ومن هذه األدوات‪:‬‬ ‫‪ Data Flow Diagrams.1‬مخططات تدفق البيانات‬ ‫‪ Data Dictionary.2‬قاموس البيانات‬ ‫‪ Decision Trees.3‬أشجار القرار‬ ‫‪ Decision Tables.4‬جداول القرار‬ ‫‪ Structured English.5.‬اإلنكليزية المهيكلة‪......‬‬ ‫‪DFD‬مخطط تدفق البيانات‪:‬‬ ‫يمكن وصف مخطط تدفق البيانات بأنه الرسم الذي يوضح حركة البيانات بين الكيانات الخارجية(أي عنصر خارج النظام وله دور‬ ‫رئيسي في تزويد النظام بالبيانات او استالم المعلومات منه)والعمليات (وحدات المعالجة) و مخازن البيانات (ملفات ‪ ,‬قاعدة البيانات‪)...‬‬ ‫داخل النظام حيث يوضح هذا الرسم البياني تدفق البيانات بين مختلف عمليات النظام‬ ‫هناك أربعة رموز أساسية تُستخدم لتمثيل مخطط تدفق البيانات‪:‬‬ ‫‪-‬رمز المعالجة او العمليات ‪Process‬‬ ‫تستقبل العملية بيانات اإلدخال وتنتج مخرجات بمحتوى أو نموذج مختلف‪.‬يمكن أن تكون العمليات بسيطة مثل جمع بيانات اإلدخال‬ ‫وحفظها في قاعدة البيانات‪ ،‬أو يمكن أن تكون معقدة مثل إنتاج تقرير يحتوي على المبيعات الشهرية لجميع متاجر البيع بالتجزئة في‬ ‫المنطقة المدروسة‪.‬كل عملية لها اسم يحدد الوظيفة التي تؤديها‪.‬يتكون االسم من فعل متبوعا باسم مفرد‪.‬‬ ‫مثال‪:‬‬ ‫‪.1‬أدخل الطلبية ‪enter orders‬‬ ‫‪.2‬ادفع الفاتورة ‪pay the bill‬‬ ‫‪.3‬تحقق من الطلب ‪check order‬‬ ‫يمثل المستطيل الدائري عملية‪ ،‬يتم إعطاء معرفات للعمليات لتسهيل الرجوع اليها‬ ‫م‪.‬رؤى الراعي‬ ‫‪-‬رمز تدفق البيانات ‪Data flow‬‬ ‫تدفق البيانات هو مسار تنتقل فيه البيانات من جزء من نظام المعلومات إلى آخر‪.‬قد يمثل تدفق البيانات عنصر بيانات واحدًا مثل‬ ‫الرقم التعريفي للعميل أو يمكن أن يمثل مجموعة من عناصر البيانات (أو بنية بيانات)‪.‬تمثل بسهم موجه‪.‬‬ ‫مثال‪)Customer_info :‬اسم العائلة ‪ ،‬االسم األول ‪ ،‬رقم ‪ ، SS‬رقم الهاتف ‪ ،‬إلخ‪).‬‬ ‫‪ -‬رمز مخزن البيانات ‪Data store‬‬ ‫يتم استخدام مخزن البيانات أو مستودع البيانات (مثل قواعد البيانات والملفات‪ )..‬لتمثيل الموقف الذي يجب أن يحتفظ فيه النظام‬ ‫بالبيانات ألن عملية واحدة أو أكثر تحتاج إلى استخدام البيانات المخزنة في وقت الحق‪.‬يمثل مخزن البيانات بمستطيل مفتوح‬ ‫‪.‬‬ ‫م‪.‬رؤى الراعي‬ ‫‪-‬رمز الكيان الخارجي ‪external entity‬‬ ‫الكيان الخارجي هو شخص أو قسم أو منظمة خارجية أو أي نظام معلومات آخر يوفر بيانات للنظام أو يتلقى مخرجات من النظام‪.‬يمثل‬ ‫كيفية تفاعل نظام المعلومات مع العالم الخارجي و يرمز للكيان الخارجي بمستطيل ‪.‬‬ ‫ويمكن تقسيم ‪ DFD‬إلى مستويات بحيث يحتوي كل مستوى على المزيد من تدفق البيانات والمعلومات وتفاصيل أكثر من المستوى‬ ‫الذي يسبقه ذلك يعتمد على مدى تعقيد النظام‬ ‫أول تلك المستويات هي المستوى صفر ‪ Level 0 or Context Diagram :‬فقط نمثل فيها النظام كعمليه واحدة والكينونات‬ ‫والعالقة بينهم ‪..‬في هذه المرحلة ال تظهر مخازن البيانات‪..‬‬ ‫المستوى األول ‪ : Level 1 :‬هو تفصيل لعمليات النظام وتمثيل كل عمليه لوحدها والكينونات المرتبطة بها و هنا تظهر مخازن‬ ‫البيانات المرتبطة بالعمليات‬ ‫المستوى الثاني ‪ : Level 2‬هو تفصيل لبعض العمليات المعقدة في المستوى األول والتي تحتاج إلى تفصيل أكثر‪.‬‬ ‫م‪.‬رؤى الراعي‬ ‫‪-‬قواعد تدفق البيانات‬ ‫‪.1‬ال يمكن ألي كيان تقديم بيانات إلى كيان آخر دون حدوث بعض المعالجة‪.‬‬ ‫‪.2‬ال يمكن نقل البيانات مباشرة من كيان إلى مخزن بيانات دون معالجتها‪.‬‬ ‫‪.3‬ال يمكن نقل البيانات مباشرة من مخزن البيانات دون معالجتها‪.‬‬ ‫‪.4‬ال يمكن نقل البيانات مباشرة من مخزن بيانات إلى آخر دون معالجتها‪.‬‬ ‫م‪.‬رؤى الراعي‬ ‫بعض األخطاء الشائعة في ‪DFD‬‬ ‫الثقوب السوداء‪ :Black holes‬قد يكون لخطوة المعالجة تدفقات مدخالت ولكن ال يوجد تدفقات إخراج‪.‬‬ ‫‪‬‬ ‫المعجزات ‪ :Miracles‬قد يكون لخطوة المعالجة تدفقات إخراج ولكن ال يوجد تدفق للمدخالت‪.‬‬ ‫‪‬‬ ‫الثقوب الرمادية‪ :Grey holes‬قد تحتوي خطوة المعالجة على مخرجات أكبر من مجموع مدخالتها‬ ‫‪‬‬ ‫مثال‪ 1-‬عن معالجة طلبيات العمالء داخل المنظمة‪:‬‬ ‫المستوى ‪ :DFD0‬في هذا المستوى ‪ ،‬ال يوجد سوى عقدة عملية واحدة تمثل وظائف النظام الكامل وكيفية تفاعله مع الكيانات الخارجية‬ ‫المستوى ‪ :DFD1‬في هذا المثال يوضح مخطط تدفق البيانات كيف تتم عمليات معالجة طلبيات العمالء في داخل المنظمة والكيفية التي‬ ‫تتدفق فيها البيانات لتلبية طلبات الشراء وشحنها حيث يوجد ‪ 3‬عمليات رئيسية للنظام وهي عمليات الطلب والشحن وإصدار إيصاالت‬ ‫وكيان خارجي واحد وهو العميل وثالثة مخازن بيانات‪:.‬‬ ‫يدخل العميل معلومات الطلب عند تقديم طلب للمعالجة‬ ‫تتلقى العملية معالجة الطلب أيضا معلومات العميل من قاعدة البيانات من أجل معالجة الطلب‬ ‫من خالل الجمع بين معلومات الطلب من العميل (كيان خارجي) ومعلومات العميل من العميل (مخزن البيانات)‪ ،‬تقوم العملية بإنشاء سجل‬ ‫معاملة في قاعدة البيانات ‪.‬‬ ‫بمجرد تخزين المعاملة‪ ،‬تتبع عملية الشحن‪.‬لذلك‪ ،‬يوجد تدفق بيانات من أمر العملية إلى ‪Ship Good‬‬ ‫‪Good Ship‬بحاجة إلى قراءة معلومات المعاملة لتعبئة المنتج المناسب للتسليم‪.‬لذلك‪ ،‬يوجد تدفق بيانات من المعاملة (مخزن البيانات)‬ ‫إلى)‪(Good Ship‬‬ ‫وتحتاج عملية الشحن أيضا إلى قراءة معلومات العميل للحصول على عنوان الشحن الخاص به‪.‬فيتم إنشاء تدفق بيانات من العميل (مخزن‬ ‫البيانات) لعملية الشحن‪.‬‬ ‫ثم يتم تحديث قاعدة بيانات المخزن لتعكس البضائع المشحونة باستخدام تدفق بيانات من‪ Ship Good‬إلى ‪) Inventory‬مخزن البيانات (‬ ‫تبدأ عملية إصدار إيصال‪.‬حيث يتم إعداد إيصال يستند إلى سجل المعاملة المخزنة في قاعدة البيانات ‪.‬ثم يتم إصدار إيصال للعميل‪.‬‬ ‫م‪.‬رؤى الراعي‬ ‫مثال ‪ 2-‬نظام تأجير الفيديو‪:‬‬ ‫في هذا المثال ‪ ،‬يوجد كيانين خارجيين ‪ ،‬هما العميل والمدير ‪.‬فيما بين العملية والكيان الخارجي العميل ‪ ،‬يوجد موصل ثنائي االتجاه ‪ ،‬مما‬ ‫يدل على وجود تبادل للمعلومات بين العميل والتطبيق‪.‬فيكون المستوى ‪ DFD0‬بالشكل التالي‪:‬‬ ‫المستوى ‪ :DFD1‬يحتوي مخطط تدفق بيانات نظام تأجير الفيديو على ثالث عمليات ‪ ،‬وكيانين خارجيين ومخزنين بيانات‪.‬‬ ‫يقوم العميل بتقديم طلب فيديو لعملية تأجير الفيديو‪.‬‬ ‫تتلقى العملية تأجير الفيديو أيضا معلومات الفيديو من قاعدة بيانات مكتبة الفيديو‪.‬‬ ‫ونتيجة لذلك‪ ،‬تنتج العملية فاتورة إلى العميل‪ ،‬وتخزن معلومات التأجير ‪.‬في قاعدة بيانات التأجير‪.‬‬ ‫يمكن للعميل إرجاع الفيديو من خالل توفير معلومات الفيديو والتأجير‪.‬‬ ‫تقوم العملية بتخزين معلومات الفيديو ‪.‬في مخزن بيانات مكتبة الفيديو ومعلومات التأجير في مخزن بيانات التأجير‪.‬ونتيجة لذلك‪ ،‬يتم تسليم‬ ‫إيصال العودة إلى العميل‬ ‫أخيرا‪ ،‬يمكن أن يستلم المدير تقرير التأجير من العملية إنشاء تقرير التأجير ويتم توفير المعلومات التي يتضمنها من قاعدة بيانات التأجير‬ ‫م‪.‬رؤى الراعي‬ ‫م‪.‬رؤى الراعي‬

Use Quizgecko on...
Browser
Browser