تحليل وتصميم النظم: تنقسم عملية تحليل النظم الى )التحليل( والللذي يعللني الجاللراء الللذي يتم فيه فصل وحدة متكاملة الى اجازاء والقسللم الخاللر هللو )التوليللف( والللذي يعللني الجاللراء الللذي يجمللع بين عناصللر او مكونللات منفصلللة من اجاللل تشللكيل وحللدة متماسكة ووتخذ عملية تحليل النظم منهجية معينة. وتتم عملية التحليل والتصميم للنظام على خامس مراحل : فحص النظام ) )System Investigation تحليل النظام )( System Analysis تصميم النظام )(System Design تنفيذ النظام )(System Implementation :( System Investigation /1مرحلة فحص النظام الختبار) )( System Testing وهي اول خاطللوة في دورة حيللاة تطللوير النظم وهي فحص النظللام وهي تعتبر من اهم الخطوات وتختص في تعريف ما هي المشكلة التي تواجالله النظللام الحالي وما هو الحل المقترح وهذه الخطوة ليست لها علقاة بتصميم نظام جاديد بدل من النظام الحالي وانما تقتصر في حصر احتياجاات النظام الجديد. مراحل فحص النظام: /1تعريف المشكلة ) :( Problem Definition وهي مرحلة يحدد فيها محلللل النظللام مللا هي مشللكلة النظللام الحللالي اي بمعنى متابعة مشكلة تدفق البيانات داخال المنشللأة او المؤسسللة واعللداد تقريللر فحص وهذا التقرير لبد ان يكون سهل الستيعاب و توضيح مللا هي احتياجاللات المعلومات ؟ ومن الذي يحتاج اليها ؟ وكيف سيتم معالجة النظام الحالي؟ / 2تطلللللللوير الحللللللللول البديللللللللة )Development :(Alternative Solution’s وهي المرحلة الثانية من مراحل فحص النظام بعد تعريف المشكلة حيث يفكر المحلللل في اتخللاذ حلللول بديلللة ليس بتصللميم نظللام معلومللاتي جاديللد انمللا هللو التخطيط لوضع حلول او افكار لحل المشللكلة حيث يقللوم المحلللل بتطللوير تلللك الحلول والفكار وتطبيقها على ارض الواقاع. /3تقييم الدراسة ):( Evaluation Study وتشمل تقييم الدراسة على ثالثاة محاور وهي: دراسة الجدوى القاتصادية )( Economic Feasibility Study دراسة الجدوى التقنية )( Technical Feasibility Study دراسة الجدوى التشغيلية )( Operational Feasibility Studyدراسة الجدوى القاتصادية ):( Economic Feasibility Study وهي تتعلق بالجوانب التية: أ( ما هي صافي التكلفة. ب( ما هو العائد من الدراسة. والمقصللود بالفائللدة في الفقللرة )ب( الزيللادة في المبيعللات وتقليللل تكلفللة التشغيل اما المقصود بالتكلفة في الفقرة )أ( هو المال الذي انفق في تقللييم النظام الجديد. دراسة الجدوى التقنية ):( Technical Feasibility Study وهي دراسة متعلقة بكل الجاهزة والبرمجيات والمتعلقة بالنظللام الجديد وهي تحدد النقاط التالية: ما هي الجاهزة والبرمجيات المطلوبة ؟ )أ( هل تلك الجاهزة والبرمجيات متوفرة ؟ )ب( كيف تثق في الجاهزة والبرمجيات الضرورية ؟ )ت( Operational دراسللة الجللدوى التشللغيلية )Feasibility :( Study الجلللدوى التشلللغيلية تعتملللد على الملللوارد و الكلللوادر البشلللرية المتوفرة والتي تهتم بتلك الكوادر و توفير احتياجاللاتهم ولبللد ان يكللون النظام سهل الستيعاب بالنسبة للمستخدمين. ملخص دراسة النظام ):( System Study Charter وهو عبللارة عن وثاللائق رسللمية او تقريللر يوضللح ملخص الخطللوة الولى في دورة تطلللللللللوير النظم )فحص النظلللللللللام او System ( Investigationحيث يحتوي التقرير على النقاط التية: /1موجاز او وصف نظام المعلومات الحللالي A brief description of .((the present (IS /2موجاز او وصف عن نظام المعلومات المقترح )A summary of the .( proposed alternative IS /3تقرير عن دراسة الجدوى المقترحللة للمشللروع )A report on the .(feasibility of the proposed projects / 4كشف يوضللح اي مشللكلة يمكن حصلولها في نظلام المعلوملات )A .(statement of any potential problems / 5موجاز او تقرير عن احتياجاات نظام المعلومات )A summary of the .((IS) needs survey /6تطوير الجدولة الخاصة بالمشروع ) .( A development schedule /2تحليل النظام ):( System Analysis وهي المرحلة الثانية من دورة حيللاة تطللوير النظللام وتتم عمليللة التحليل عن طريق جامع البيانات حيث يقوم محلللل النظللام )System ( Analystبمتابعة سير البيانات داخال المنظمة او المؤسسة المعنية. واذا اردنا تعريف المحلل فهو الشخص المسئوول عن تحليللل البيانللات الخاصة بالنظام الحالي لتسللاعده في عمليللة تطللوير النظللام او انشللاء نظام جاديد. ويكمن دور المحلل في فحص النظام الحالي حيث يقوم بوضع النقللاط التالية لتساعده في عملية التحليل: /1ما هي المشكلة ؟. /2ما هي الحلول المقترحة لحل تلك المشكلة ؟ جمع وتحليل االبيانات: يقللوم المحلللل بجمللع البيانللات من المنشللأة او المؤسسللة وذلللك لمسللاعدته في فهم وا سللتيعاب مراحللل تللدفق البيانللات في المنشللأة واداراتها المختلفة وهي عن طريق اربعة طرق شائعة وهي كالتي: /1كتابة المستندات: ويقصد بها مخطط المنشأة ،مخطط متابعة البيانات ومسللتندات اخارى والمقصود بمخطط المنشأة عبارة عن رسللم يوضللح فيلله جاميللع ادارات المنشللأة وجاميللع المسللئوولين في القاسللام للمختلفللة ،امللا مخطط النسياب او ما يسللمى بلل) ( Flow Chartويقصللد بلله وصللف نظام المعلومات الحالي فهو يقللوم بوصللف مللدخالت وملفللات النظللام التي يتم انشاؤها وطريقة الوصول اليها. /2المعاينات: محلل النظام ل يقوم بالتعامللل مللع المسللتندات فقللط بللل يقللوم بللاجاراء المعاينللات مللع المللوظفين الموجاللودين داخاللل المنشللأة وذلللك لكتشللاف مزيللد من المعلومللات المهمللة والللتي تسللاعده في تحليللل النظام حيث يقوم الموظف باسراد الشرح الكامللل عن كيفيللة سللريان المسللللتندات او المعلومللللات من ادارة الى ادارة ول يكتفي بمعاينللللة الموظفين المسئوولين بل يقوم بتوجايه السئلة الى مسللتخدمي نظللام المعلومات الحالي وما هي المعلومات التي يتم تدوينها في النظام ؟. /3السئلة: هناك ايضا طريقة السئلة وهي غللير مكلفللة حيث تسللاعد محلللل النظام ) ( System Analystبالحصول على استجابة اكبر مما يساعد في اكتساب او جامع كمية كبلليرة من البيانللات والمعلومللات عن نظللام المعلومات الحالي وعن كيفية استخدم الناس للنظام الحللالي والللزمن المتطلب او الللزمن الللذي يتطلبلله المسللتخدم والتللدجاهيزات الخاصللة لمتطلبات الموظفين. /4الملحظات: وهي طريقللة اخاللرى يتعامللل بهللا المحلللل لجمللع البيانللات وهي الملحظلللاتحول اداء العملللل في المنشلللأة او المؤسسلللة وتسلللجيل ملحظاته من خالل ما يراه داخاللل ادارات المؤسسللة فللالطرق اعله ل تكفي لجمع البيانات ويمكن تلخيصها بانها طريقة تساعد المحلللل على معرفة كيفية سريان البيانات والمعلومات من شخص لخار وعن كيفيللة وصول المعلومات الى المجموعة. هنالك عدة طرق يستخدمها المحلل في تحليل البيانات نذكر منها : /1المخطط الشبكي ):( Grid Chart /2المخطط النسيابي للنظام ):(System Flow Chart /3قاائمة التصحيح ):(Check List Top – /4طريقللللللة النظللللللام الهللللللرمي )Down :( Methodology /5طريقة النموذج ):( Prototyping /6جداول القرار ):( Decision Tables /7المخطللللط النسلللليابي للبرنللللامج ) Program Flow :( Chart /9خريطة تدفق البيانات) ( Data Flow Diagramاو ):(DFD /3تصميم النظام ):( System Design وهي المرحلة التي تلي مرحلة التحليل ومهمتهللا تللرتيب مللا لللدى المحلل من اجازاء ومكونات ونظم فرعية وتركيبها لتشللكل بمجموعهللا هيكل متكامل ويشترط ان تحقق كافة الهداف المنشودة من النظام. ويمكن تعريللف التصللميم بانلله سلسلللة من الممارسللات والجاللراءات المنظمة التي تستخدم لعادة ترتيب العناصر المكونة للنظام باسلوب يتماشى مللع مصلللحة النظللام المكونللة للنظللام باسلللوب يتماشللى مللع مصلحة النظام وتمر عملية التصميم بثلثاة مراحل: / 1تصميم المخرجاات :تقللع على عاتقهللا مسللئولية بنللاء تصللورات حللول شكل المعلومات المراد استخدامها وحجمها ويستوجاب ضرورة رعايللة كفاءة هذه التصورات بما يتماشى مع متطلبات المستفيدين منها. / 2تصميم المدخالت :تشمل ضرورة رصد انواع البيانات المراد ادخاالها ودمجها في النظام وتصميم استمارات خااصة تتيح فرص تلقي البيانات المتاحة للدخاال. /3تصللميم المعالجللة :هي مجموعللة من الجاللراءات والعمليللات الللتي تخضع لها البيانات والتي تشللمل الفللرز ،التصللنيف ،التنظيم ليتم بعللد ذلك تحويل المدخالت الى مخرجاللات لللديها القابليللة التامللة للسللتخدام من قابل المستفيد. / 4تصميم قااعدة البيانللات :تعمللل هللذه الخطللوة على ملئمللة البيانللات المدخالة مللع شاشللات الدخاللال شللريطة ان تكللون مختلفللة عن شللكل شاشات الدخاال ونماذج الطباعة. /4تنفيذ النظام):( System Implementation مرحلة تنفيذ النظام لها خامسة نشاطات وهي: /1تطوير البرمجيات ):( System Development الحاسوب مبني على انظمة المعلومات وهللو يتطلب وجاللود تطبيقللات برمجية لتشللغيل هللذه البرمجيللات امللا ان تقللوم بتطويرهللا او شللراؤها حيث يقوم محلل النظام مع المسللتخدمين لتحديللد وشللراء البرمجيللات المطلوبة. /2اكتساب العتاد ):( System Acquisition معظم نظم المعلومللات الجديللدة يتم تنفيللذها دون الحاجاللة الى عتللاد اضافي مما يعني سهولة عملية التنفيذ مما يعللني تقليللل في التكلفللة ، واذا احتاجات هذه النظم لعتاد اضافي فعلى محلل النظام تقدير العتللاد البديل واعداد الجانب الفيزيائي او الطبيعي لتلك الجاهزة. /3تدريب الفراد):(Personnel Training هنللاك مجموعللتين يسللتحقون التللدريب اول تلللك المجموعللة الفللراد التقنلليين او الكللادر التقللني الللذين يقومللون بتطللوير وتشللغيل وصلليانة النظام اما المجموعة الثانيللة هم المشللتخدمين لبللد من تللدريبهم على كيفية عمل النظام وادارته. /4الختبار):( Testing مللع وجاللود العتللاد والبرمجيللات يمكن الن اجاللراء الخاتبللار ليس على المعدات والبرامج فحسب وانما اخاتبار لكل اجاراءات التشغيل. /5عملية التحويل ):( Conversion ويقصللد بهللا عمليللة التحللول من نظللام المعلومللات القللديم الى نظللام المعلومات الجديد ولبد ان تكون عملية التحويللل دقايقللة حللتى ل تتللأثار البيانات وفقدانها. /5صيانة ومراقابة النظام ):(System Maintenance بعد الفراغ من تنفيذ النظام يتفرغ محلللل النظللام الى تحليللل نظللام او مشروع آخار والغرض من صيانة النظللام هي مراقابللة وتقللدير التشللغيل الحالي لنظام المعلومللات والتعللديل فيهخ اذا مللا طلب عنللد الضللرورة حيث لبد من محلل النظام متابعة النظام واخاتباره عبر طللرح السللئلة التالية: هل يمكن العتماد عليه )(Reliability التدريب ) ( Training الجاراءات )( Procedures الهداف )( Objective’s التوصيات )( Recommendation’s 3.4خريطة تدفق البيانات (DATA FLOW DIAGRAM (DFD-: المحلل يحتاج إلى تتبللع البيانللات لكي يتم تحليلهللا حيث يقللوم في خاريطللة تدفق البيانات بالتحليل الكامللل لهللذه البيانللات حيث توضللح كيفيللة سللريان البيانات من مكان إلى آخار وكيفية تخزينها ،عندما يقوم المحلل باستيعاب تلك الطريقة يكون بمقدوره عن كيفية سريان البيانات داخال المنشأة . مكونات مخطط تدفق البيانات: /1العملية 2 /Processتدفق البيانات DataFlow /3مخزن البياناتة 4 /Data Storeالكينونة Entity مراحل مخطط تدفق البيانات: /1العمليللة : Processهللو النشللاط الللذي يحللول المللدخالت الى مخرجاللات )معالجة(. /2تدفق البيانات :Data Flowهي حركة البيانات في النظام. /3مخزن البيانات :Data Storeهو مكان تخزين البيانات لحين الحاجاة اليهللا )ملف/قااعدة بيانات(. /4الكينونللة :Entityاي عنصللر خاللارج النظللام وللله دور رئيسللي في تزويللد النظام بالبيانات او استلم المعلومات منه. /5العلقاات والقواعد التي يجب اتباعها في الرسم. فوائد خريطة تدفق البيانات -: /1الحرية في التحكم في النظام . /2سهلة الربط بين النظام والمستخدمين . /3سهلة الستيعاب . 3.5نماذج خريطة تدفق البيانات -: اللمدخاللت)(1 سلريان اللبيانات)(2 اللمعلالجات)(3 خزيلن اللبيانات)(4 تللل ا Store اللجاراءالت اللضافلية)(5 الشكل ) ( يوضح نماذج خريطة تدفق البيانات لغة : PHP هي احللدى اللغللات البرمجيللة الللتي تسللتخدم لنشللاء تطبيقللات و مواقاع النترنت وهي اخاتصار للمصطلح Personal Home Pageاو بصيغة اخارى هي لغة برمجة المواقاع اللكترونية. في بداية المر كانت لغللة PHPلغللة بسلليطة لكن مللا سللاهم في توسعها هو ان صاحبها قاد طرحها على النترنت بشكل مجللاني وجاعلهللا مفتوحة المصدر اي انه يمكن لي شخص التعللديل او الضللافة عليهللا ، وهي تعتللبر من اللغللات السللهلة التعامللل معهللا وسللريعة في تنفيللذ البرمجيات ولغة امنة وهي تعمللل على جاميللع انظمللة التشللغيل بخلف الكثير من لغات البرمجة الخارى وكل ذلك سللاهم بانتشللار هللذه اللغللة انتشارا واسعا. بيئة تطوير PHPهو نظام Linuxواوامرها تشبه لغة Cوهي تعمللل من خالل السلليرفر او الخللادم Server Side Scripting Languageحيث ان معالجها يوجاد على الخادم اي انك اذا كتبت برنامج بهذه اللغة وحاولت تشغيله مباشللرة من المتصللفح Browserفلن تعمللل عكس JavaScript التي يمكن تشغيلها باستخدام المتصفح لذا تكون JavaScriptمن النوع .Client Side Language استخدام PHPمع قاواعد البيانات: من خاصائص لغة PHPانهللا يمكنهللا التصللال بقاعللدة البيانللات واضللافة البيانات التي يقوم المستخدمون بكتابتها مثل اسم المسللتخدم وكلمللة المللرور بالتكامللل مللع MySQLالخاصللة بقواعللد البيانللات على عكس JavaScriptوتتوافق PHPمع جاميع انواع قاواعد البيانات ومن اهمها: dBase 2/ Informix 3/Ingres 4/ Microsoft SQL Server/1 MSQL 6/MySQL 7/Oracle 8/Postgre SQL/5 Sybase/9 مميزات لغة :PHP /1لغللة سللريعة حيث يتم دمجهللا داخاللل اكللواد HTMLفاجاعللل تحميللل الموقاع اسرع. /2لغة مجانية ومفتوحة المصدر. /3سهلة السللتخدام حيث طريقللة الكتابللة والتكويللد سللهلة الفهم حللتى لغير المبرمجين. /4لغة مرنة جادا ويمكن ان تعمل على جاميع انظمة التشغيل. / 5دعم فني قاوي حيث يمكن فتح مناقاشات من خالل الموقاع الرسمي للل .PHP /6لغة امنة جادا حيث تقوم بكتابة الكواد بالشكل السليم. /7قاابلية التعديل لكونهللا لغللة مفتوحللة المصللدر فيسللتطيع المللبرمجين التعديل عليها لتتناسب مع احتياجااتهم.
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )