+ All Categories
Home > Documents > ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis...

) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis...

Date post: 13-Feb-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
10
61 ( نظمةيل اى تحل إل مدخل2 ) An Introduction to System Analysis and Design فصل سية هذا ال في نها ي كونلطالب ا قادر ا علىيل وتصمضمنها تحل يت التي الستعمليات معرفة ال يم النم والتي ظالنظامة اعى دورة حيا تدSoftware Development Life Cycle (SDLC) : ولىيق ا التحقPreliminary Investigation . لنظاميل ا تحلSystems Analysis . لنظاميم ا تصمSystem Design . لنظام تطوير اSystem Development . لنظام تطبيق اSystem Implementation . لنظامنة ا صياSystem Maintenance . كل مفتاحية: مات لنظامة ا دورة حيا(SDLC) Software Development Life Cycle لنظام تطوير اDevelop the System لنظاميل ا تحلSystem Analysis فة والفوائدكل الCosts & Benefits لنظاميم ا تصمDesign the System لبياناتط تدفق ا مخطta Flow Diagram (DFD) لبياناتيل ا تحلAnalyze the Data مخزنلمعطيات اData Store ائيةجر اProcess لكيان الخارجي اExternal Entity المراجع:1-Alan Dennis, Barbara Haley Wixom "Systems Analysis and Design" 2006. لمحاضرة السادسة ا
Transcript
Page 1: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

61

( 2مدخل إلى تحليل األنظمة )

An Introduction to System Analysis and Design

ظام والتييم النمعرفة العمليات الست التي يتضمنها تحليل وتصمعلى ا قادر الطالب كونيفي نهاية هذا الفصل س

:Software Development Life Cycle (SDLC)تدعى دورة حياة النظام

التحقيق االولى Preliminary Investigation.

تحليل النظام Systems Analysis.

تصميم النظام System Design.

تطوير النظام System Development.

تطبيق النظام System Implementation.

صيانة النظام System Maintenance.

مات مفتاحية:كل

دورة حياة النظام(SDLC)

Software Development Life Cycle

تطوير النظام Develop the System

تحليل النظامSystem Analysis الكلفة والفوائدCosts & Benefits

تصميم النظام Design the System مخطط تدفق البيانات Data Flow Diagram (DFD)

تحليل البياناتAnalyze the Data المعطيات مخزن Data Store

اإلجرائية Process الخارجي الكيان External Entity

المراجع:

1-Alan Dennis, Barbara Haley Wixom "Systems Analysis and Design" 2006.

السادسةالمحاضرة

Page 2: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

62

( 2إلى تحليل األنظمة ) مدخل

مثال مخطط السياق لنظام معلومات المرضى االتوح المتطلبات من انطالًقا المعطيات تدفق مخططات ببناء العمل فريق في المحللون يقومفي الطور الثاني

عيتجم يجري حيث ،السياق مخطط بإنشاء فيبدؤون .المستخدمين مع بالتعاون وضعوها أن سبق التي االستخدام إلى تجميعها بعد والمخرجات المدخالت وتتحول إجرائية هي حالة كل فتصبح بينها، والمكاملة االستخدام حاالت إنشاء في يشرعون ثم ،(المرضى معلومات لنظام السياق مخطط يبين الذي الشكل انظر) معطيات تدفقات

الشكل انظر) العمل لتوضيح كافٍ تفصيلي مستوى إلى الوصول حتى 0 المستوى منًء بد التفصيلية المخططات عملية المستخدمين مع بالتعاون جري ت ثم).المرضى معلومات لنظام 0 المستوى معطيات تدفق مخطط يبين الذي .النظام أجزاء لكافة وشموليتها المخططات كتابة صحة من التأكد

مخطط السياق لنظام معلومات المرضى

Page 3: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

63

المرضى معلومات نظامل 0 المستوى معطيات تدفق مخطط

.أكثر أو مستويات ستة إلى يصل أن ويمكن النظام بتعقيد المستويات عدد يتعلق أن يجب ما مخطط في اإلجرائيات عدد أن يعتبرون التحليل خبراء لكن للمستويات مثالي عدد تحديد يمكن ال

.إجرائيات 9 أو 7 إلى 3 بين يكون

Page 4: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

64

يف اإلجرائيتين وتمثيل أدنى مستوى إلى به النزول عدم الممكن من نكا إجرائيتين على يحتوي الذي فالمخطط يالحال المستوى في إجماله الممكن من فكان إجرائيات 9 من أكثر يتضمن الذي المخطط ما. أاألعلى المستوى .أدنى مستوى ضمن وتفصيله

الطور الثالث :

:Design the Systemتصميم النظام جراء تصميم مفصل ثم كتابة تقرير.إثم ،جراء تصميم أوليإالهدف من الطور الثالث هو

ت هذه المرحلة تسمى عادة التصميم المنطقي وتصف االمكانيا Do a preliminary Designجراء تصميم أولي إ .1ادارة وبرمجيات CASEت الحالة الوظائفية للنظام المتوقع. هناك أدوات يمكن ان تستخدم في هذه المرحلة مثل أدوا

المشروع.

أداة الحالةCase tool ناتج وهي هذه التقنية تساعد في تسريع عملية التطوير للنظام وتحسين نوعية النظام ال عبارة عن برمجيات تساعد في أتمتة تصميم النظام في مختلف االطوار.

برمجيات ادارة النظامProject management software : وضع جداول و برمجيات تستخدم للتخطيط وهي التكاليف والموارد.و والسيطرة على المستخدمين ،زمنية

Page 5: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

65

يضا التصميم الفيزيائي ويصف كيف أن أالتصميم المفصل يسمى : Do a Detail Designجراء تصميم مفصل إ .2ء يم المفصل عدة أجزانظام المعلومات المنشود سيقدم االمكانيات الموصوفة في التصميم االولي. يتضمن التصم

حسب الترتيب:

متطلبات الخرجOutput Requirements : يجب على محلل .ن يعطيأوالمقصود ماذا نريد من النظامكما أنه .Softcopyم نسخة برمجية أ Hardcopyهل هو نسخة صلبة ،خراجإلالنظام أن يحدد ما هو وسط ا

القوائم.و مدةعاألو يجب تصميم مظهر أو تنسيق الخرج كالترويسة

متطلبات الدخلInput Requirements :وع نهنا أيضا يجب تحديد ،حالما نعرف الخرج يمكننا تحديد الدخلدخال هل هو عن طريق لوحة المفاتيح أم عن طريق مصدر بيانات. أيضا يجب تحديد بأي شكل ستدخل اإل

أن يتعامل معه.البيانات والتحقق من دقتها وكم حجم التخزين الذي يمكن للنظام

متطلبات التخزينStorage Requirements :حيث نحتاج الى تحديد ،يتم ذلك عن طريق قاموس البيانات الملفات وقواعد البيانات في النظام. وكيف يتم تنظيم الملفات في النظام وما هو نوع أجهزة التخزين.

متطلبات المعالجةProcessing Requirements :جراء التي ستستخدم إل حاسبزة الماهي انواع أجه ع شبكة.موما هو نظام التشغيل الذي سيستخدم وهل هذه االجهزة مستقلة بحد ذاتها أم مرتبطة ؟معالجة البيانات

كذلك يتم تحديد العمليات االساسية التي ستجرى على البيانات لتحقيق المهمة المرجوة.

التحكم بالنظام والنسخ االحتياطيols and Back upSystem contr :جراءات إأخيرا يجب التفكير باالمان والخصوصية ودقة البيانات. حيث يجب منع المستخدمين غير المرخصين من الدخول الى النظام

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

الطور الرابع:

Develop the System Fourth Phase:تطوير النظام خضر". دارة على التقرير المحتوي على التصميم والذي حصل على "الضوء االيبدأ الطور الرابع حالما توافق اإل

.طويالً اً يضا وقتأمنظمة مبالغ طائلة و هذا الطور الذي سيكلف ال ،باالعتماد على حجم المشروع

Page 6: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

66

خالل عملية التصميم يجب على محلل النظام تحديد فيما: Acquiring Software الحصول على البرمجيات .1ق ذا كان يجب بناء البرمجيات أو شراؤها. يمكن في بعض االحيان شراء البرمجيات ثم التعديل عليها لتطابإ

االحتياجات المرجوة منها.

لب يجب تأمين العتاد الص ،حالما يتم اختيار البرمجيات: Acquiring Hardwareالحصول على العتاد الصلب .2جود. إن يتطلب البرنامج الجديد تحديث العتاد الصلب المو ال من الممكن في بعض الحاالت أن أو ترقيته أو تحديثه.

ن ن يشمل العديد مألف المنظمة عدة ماليين من الدوالرات وهذا العتاد يمكن شراء عتاد صلب جديد يمكن ان يكن مجهزة اخرى. يمكن للشركة أن تجد أالموديمات و و الشاشاتو والحواسيب الرئيسية العناصر كالحواسيب الشخصية

المناسب استئجار التجهيزات بدل شرائها.

يجري برمجيات والتجهيزات الالزمة يتم اختبار النظام.بعد الحصول على ال: Test the Systemاختبار النظام .3 االختبار عادة على مرحلتين:

االختبار على مستوى الوحدةUnit testing :ه الحالة حيث يتم اختبار اجزاء مفردة من برنامج النظام. هذ .ةدفإن كل جزء منه يختبر على ح ،عندما يتم كتابة البرنامج من قبل مجموعة من المبرمجين

اختبار على مستوى النظامSystem Testing :ط مع في هذا النوع من االختبار فإن اجزاء النظام كلها ترب جزاء تعمل مع بعضها.ذا كانت كل هذه األإبعضها الختبار فيما

Page 7: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

67

.ن يكون للمنظمة نظام معلومات قابل للعمل وجاهز لمرحلة التطبيقأفي نهاية هذه العملية الطويلة يجب الطور الخامس :

: Implement the Systemتطبيق النظام لقيام الى ا ضافةهذا الطور يتضمن تحويل العتاد الصلب والبرمجيات والملفات من النظام القديم الى النظام الجديد باإل

بعملية تدريب المستخدمين على النظام الجديد.لنظام اهي العملية التي يتم من خاللها التحول من :Convert to the New Systemالتحول الى النظام الجديد .1

الى الملفات. باإلضافةالقديم الى النظام الجديد. والتي تتضمن العتاد الصلب والعتاد البرمجي

ية من مكانه واستبداله بآخر أو يمكن ان يتطلب أبن حاسوبن يكون ببساطة نزع جهاز أتحول العتاد الصلب يمكن نظمة حماية.أ ،جهزة للتحكم بدرجة الحرارةأ ،ك وكابالتسالأ وتمديداتجديدة

على ن تعملأأما التحول البرمجي يعني بان التطبيقات والبرامج التي كانت تعمل على العتاد الصلب القديم يمكن ن فقد د دو جديالعتاد الصلب الجديد. عملية تحول الملفات أو تحول البيانات وتعني تحول الملفات القديمة الى النظام ال

الدقة أو صحة البيانات.

لي نعرض يوفيما .Pilotوتجربة ،على مراحلو ،على التوازي و ،هناك أربع استراتيجيات للتعامل مع التحويل وهي المباشرة تلك االستراتيجيات بالتفصيل.

Page 8: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

68

لطريقة المباشرة اDirect Approach : يبدأ و ببساطة يتوقف عن استخدام النظام القديم وتعني بأن المستخدملعمل يقاف اإباستخدام النظام الجديد. مخاطر هذه الطريقة هي أنه في حال تعطل النظام الجديد والنظام القديم قد تم

لن يكون هناك ما يمكن االعتماد عليه لالستمرار في العمل. ،به

الطريقة المتوازيةParallel Approach :لى التوازي لطريقة يتم تشغيل النظام القديم والنظام الجديد عفي هذه ا حتى يظهر النظام الجديد بأنه يمكن االعتماد عليه.

على مراحلPhased Approach :لى النظام إدخالها على مراحل إمن النظام الجديد يتم جزاءً أن أوتعني ب الموجود إما عدة مرات أو على شكل مجموعات دفعة واحدة.

Page 9: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

69

ريقة التجربة طPilot Approach :ن قبل كمله يتم تشغيله لكن مأفي هذه الطريقة تعني بأن النظام الجديد ب مكانية االعتماد عليه يتم تحويل بقية الموظفين للعمل عليه.إ ثباتإوفي حال تم ،بعض الموظفين

ة حيث تطبق في حالة المنظمات الكبير ولىألا ،بشكل عام فإن طريقة المراحل وطريقة التجربة هي المستخدمة والمفضلة ل.أما الثانية فتستخدم في حالة المنظمات الصغيرة حيث يؤدي الموظفون نفس العم ،شخاص يقومون بمهام مختلفةاألل كل أن تطوير توثيق جيد هي عملية مستمرة خالا: Compile Final Documentsمعالجة المستندات االخيرة . 2

ماذج النو , بعض الشاشاتو ميم. تحتوي هذه المستندات على أدلة االستخدام وبعض عينات البياناتمراحل التحليل والتص والتقارير.

م( الى يتم التدريب بأدوات مختلفة. تبدأ من المستندات )دليل االستخدا :Train the Usersتدريب المستخدمين . 3 حيان يتم تدريب الموظفين من قبل موظفين يعملون شروحات الفيديو الى دروس حية من قبل مدربين خاصين. بعض اال

ضمن نفس المنظمة وفي احيان اخرى يتم التعاقد مع مدربين من خارج المنظمة.

الطور السادس :

:Maintain the Systemصيانة النظام ت دورية نظام, تقييماالتقارير التي يرسلها المستخدمون عن عمل ال ،يتم ضبط وتحسين النظام عن طريق تدقيقات النظام

واجراء تغييرات بناًء على أوضاع جديدة. .Evaluationوالتقييم Auditingالتدقيق ن تستخدمان عادة لصيانة النظام وضمان استمراره وهمااداتأهناك

التدقيقAuditing :تقلة وتعني مراجعة نظام المعلومات الخاص بمنظمة او شركة ما من قبل أناس أو هيئة مس ذا كانت كل سجالت النظام كما ينبغي.إلرؤية فيما

Page 10: ) ( ةمظنلأا لϵلحت ىلإ لخم An Introduction to System Analysis ...au.edu.sy/.../dentistry/1-1/65_computer-in-dentistry.pdf61) ( ةمظنلأا لϵلحت ىلإ لخم

70

التقيةيمEvaluation :م هيو نيوع مين التقيييم. أنيواع أخيرى مين التقيييي ،التيدقيق واليذي يجيري عيادة مين قبيل محاسيب يمكن أن تتم من قبل كبير محللي النظام. التقييمات يمكن ان تتم من قبل الموظفين.

األسئلة

ليل البيانات.عدد االدوات المستخدمة لتح -1

عدد بالترتيب األجزاء التي تتضمنها مرحلة التصميم المفصل. -2

عدد مع الشرح مراحل اختبار النظام. -3

عدد استراتيجيات التحول الى النظام الجديد ثم حدد االستراتيجيتين االكثر تفضيال. -4

اذكر األداتين المستخدمتين لصيانة النظام وضمان استمراره. -5

تدفق البيانات.اذكر عناصر مخطط -6

اذكرها. رفوائد عدة توفر ألنها بكثرة المعطيات تدفق مخططات تستخدم -7

إضافات مدرس المقرر


Recommended