أ/المادة: م. لندا عمر البدري م. نجلاء حسن

Slides:



Advertisements
Similar presentations
Adverbsالظروف [الأحوال]
Advertisements

تعريب لوحة المفاتيح والشاشة
مجالات التعلّم المستويات الأهداف النماذج المطلوبة الكلمات المفتاحية نظرة عامة عن المشروع الوصف البرمجيات المؤلفون المصادر.
منصور البصيلي خالد الزهراني
تصميم موقع عربي حسن سليس علوم الحاسب والمعلومات. العناصر  المتطلبات الأساسية  الخطوات العملية لنشر موقع على الإنترانت / الإنترنت  مواقع الاستضافة (
س : ما هو فيروس الكمبيوتر ؟
Feb أنظمة المعلومات الجغرافية (لمحة عامة) شباط 2008.
ما هي نظم المعلومات مراقبة عمل النظام تخزين موارد البيانات مخرجات
ما هي البوابة الإلكترونية
محرك البحث الإدريسي غزوان البريكان
الفصل الثاني النظام وإنشائه
بروتوكول الانترنت نظم تشغيل 1.
1-Oct-15 HTML Forms Form, Button, Checkbox, Text box, Combo box, List & Radio Button.
بعض نظم الأرشفة الإلكترونية تقديم د. جبريل العريشي A microfiche reader.
© 2005 by Prentice Hall Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
بســــــــم الله الرحمن الرحيــــــــم. MRK 152 Mohammed Owais Qureshi Hashmi محمد عويس قرشي هاشمي Principles of Marketing.
1 Course Outlines معلومات عن المقرر IE 469 Manufacturing Systems 469 صنع نظم التصنيع.
© 2005 by Prentice Hall Identifying and Selecting Systems Development Projects Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
نظام إدارة قواعد البيانات Access
LOGO Management Information Systems Chapter 2 Global E-Business: How Businesses Use Information Systems Systems That Span the Enterprise Enterprise applications.
Dr. Al-Mothana Gasaymeh. Software Software : is a collection of programs, data, and information “ instructions for the hardware “ Program : Set of instructions.
دبلوم الإرشاد الأسري. phrasal verb  The term phrasal verb is commonly applied to two or three distinct but related constructions in English: a verb and.
Chapter 4 & Chapter 5 Important Concepts
Principles of Marketing
Activity Diagram.
State Chart Diagrams.
بسم الله الرحمن الرحيم Chapter 5
Chapter -2- Data Modeling Using the Entity-Relationship Model
الذكاء الاصطناعي تطبيقاته Artificial Intelligence
معهد الادارة التقني قسم أنظمة الحاسبات تقدم.
Introduction to Information Technology
تعريف تطبيقات واستخدامات نظم المعلومات الجغرافية المحتويات تعريف نظم المعلومات الجغرافية مكونات نظم المعلومات الجغرافية الاسئلة الخمسة التى تجيب عنها.
PSCJ 11/11/2018 المحور الرئيسي: أساسيات نظم وتقنيات المعلومات الموضوع الخامس: أنواع البرمجيات 23/4/2013 Mr Hashem Alaidaros.
المحاضرة الأولى مقدمة أساسية: - ما هو الوب؟ ما هي خصائصه؟
تقنين برمجيات نظم المعلومات الجغرافية (GIS)
أ/المادة: م. لندا عمر البدري م. نجلاء حسن
تصميم وتطوير البرمجيات MISY301
النماذج الإجرائية لتطوير البرمجيات
التعلم الالكترونى الطريق نحو تعليم افضل
نظم إدارة قواعد البيانات
How to contact me Twitter Blog :-
10 0× 1 = 4× 4 = (وحدات)4 10 1× = 5 50 = (عشرات)5
برمجة قواعد بيانات تطبيق مفهوم الحماية في النماذج
تابع :تطبيع البيانات.
بسم الله الرحمن الرحيم Lecture( 4)
المخدم الرئيسي في الشبكات
الوحدة الثالثة الاتصالات و شبكات الحاسوب
إختر عنواناً لمشروعك يكون بسيطاً ويشد الانتباه!.
أساسيات تحليل وتصميم النظم
نظام التشغيل Windows xp.
سياسات واستراتيجيات البحث
Introduction to GIS Rugaia Omer Ahmed.
Programming -2 برمجة -2 المحاضرة-1 Lecture-1.
Electronic Payment Systems أنظمة الدفع الالكتروني
أدوات تحليل النظام خرائط تدفق البيانات Data Flow Diagrams 1
أ/المادة: م. لندا عمر البدري م. نجلاء حسن
بسم الله الرحمن الرحيم.
قواعد البيانات Databases
مهارة التنظيم المتقدم تعريف مهارة التنظيم المتقدم Organizing in Advance هي تلك المهارة التي تستخدم من اجل ايجاد اطار عقلي او فكري يستطيع الافراد عن طريقه.
أ.إسراء الطريقي , 306 عال , المحاضره الثالثه
معالجة الاستثناءات.
مقدمة في البرمجة.
3. Browsing the Web تصفح الانترنت
تحليل النظم System Analysis
Gateway (بوابة العبور أو الاتصال)
User ID Symbol Description Site Engineer SE Office Engineer OE N/A SF
بعد انتهاء مرحلة تحليل النظام يحصل محلل النظم على النتائج التالية:
الكلية الجامعية للعلوم التطبيقية
الوحدة الثانية: مكونات لغة الجافا
هيكلة نظم إدارة قواعد البيانات (DBMS Architecture)
Presentation transcript:

أ/المادة: م. لندا عمر البدري م. نجلاء حسن بسم الله الرحمن الرحيم Introduction To System Analysis مقدمة في تحليل النظم عدد الساعات: 2 نظري أ/المادة: م. لندا عمر البدري م. نجلاء حسن 02/04/1440

Lecture 4 - منهجيات تطوير نظم المعلومات (System Development Methodologies) - الأدوات التي تدعم التحليل والتصميم المعتمد على النماذج Tools that support Model-driven analysis &design) ) - المتطلبات (Requirements) - نماذج النظام System models) ( 02/04/1440

منهجيات تطوير نظم المعلومات System Development Methodologies مجموعة الطرق والأدوات المستخدمة في تطوير النظام . Model-driven analysis and design تقنيات معتمدة على رسم نماذج (Models) تمثل النظام الحالي أو الرؤية المستقبلية للنظام الجديد: منهجية التحليل والتصميم الهيكلي (Structured System Analysis and Design Methodology) ِِِ منهجية هندسة المعلومات (Information Engineering Methodology) منهجية التحليل والتصميم الموجه نحو الكائنات (Object-Oriented Analysis and Design Methodology) منهجية الحزم الجاهزة Commercial off- the-shelf software COTS) ( 02/04/1440

منهجية التحليل والتصميم الهيكلي Structured System Analysis and Design Methodology تم تطوير هذه المنهجية وأصبحت منهجية قياسية, تعتمد على نماذج العمليات (Process Models) أي التوصيف الهيكلي للعمليات باستخدام الأدوات الهيكلية مثل مخططات تدفق البيانات (DFD), ومن أهم خصائصها: أصبحت منهجية قياسية تعتمد على الجمع ما بين عملية تحليل البيانات وتحليل التدفقات في آن واحد تحدد بدقة وبالتفصيل الكامل جميع المهام المطلوبة والتسلسل اللازم. 02/04/1440

منهجية هندسة المعلومات Information Engineering Methodology تعتبر هذه المنهجية معتمدة على البيانات من التخطيط الاستراتيجي للمؤسسة ككل, وبناء نموذج البيانات(Data Model) الذي يأخذ بعين الاعتبار الاحتياجات المستقبلية, ومن أهم خصائصها: تعتمد على التخطيط الاستراتيجي للمؤسسة بناء نموذج البيانات(Data Model) تتطلب من محللي النظم دراسة مجال العمل الذي تمارسه المؤسسة واستكشاف التطورات المحتملة. 02/04/1440

التحليل الهيكلي و هندسة المعلومات في التحليل الهيكلي يتم رسم نموذج العمليات أولاً (Process Model), بينما في هندسة المعلومات يتم رسم نموذج البيانات (Data Model) أولاً. النموذجين مطلوبين في المنهجيتين, لأن نظام المعلومات يتضمن العمليات والبيانات معاً. 02/04/1440

التحليل والتصميم الموجه نحو الكائنات Object-Oriented Analysis and Design Methodology يهتم التحليل الموجه نحو الكائنات بتطوير نموذج كائن (Object model) . الكائن (Object) عبارة عن وحدة تحتوي على مجموعة من البيانات تسمى خصائص أو صفات وعلى مجموعة من العمليات. اصبحت هذه المنهجية هي الأكثر شيوعاً. 02/04/1440

التحليل والتصميم الموجه نحو الكائنات Object-Oriented Analysis and Design Methodology تستخدم هذه المنهجية: لغة النمذجة الموحدة (Unified Modeling Language (UML)) تزود لغة النمذجة الموحدة بمجموعة أدوات مفيدة لتحليل وتصميم النظم. تعتمد قيمة نتائج استخدام أدوات UML في مشروع ما, على خبرة محلل النظم في استعمال هذه الأدوات. يستخدم المحلل هذه الأدوات لتحليل متطلبات النظام الى نموذج حالات ونموذج كائنات (Object Model). 02/04/1440

الأدوات التي تدعم التحليل والتصميم المعتمد على النماذج Tools that support Model-driven analysis &design نوعين من الأدوات التي تدعم التحليل المعتمد على النماذج: 1- البرمجيات الرسومية عامة الغرض : Microsoft Visio professional 02/04/1440

تابع:الأدوات التي تدعم التحليل والتصميم المعتمد على النماذج Tools that support Model-driven analysis 2- أدوات هندسة البرمجيات بمساعدة الحاسب (CASE Tools) Computer-Aided Software Engineering Tools هي مجموعة البرامج الحاسوبية المعدة بهدف المساعدة في عملية حوسبة المهام والأنشطة للوصول الى نظام معلومات جيد. مثل:Rational Rose أهم وظائفها: رسم المخططات تكوين مخازن البيانات تصميم الشاشات. تصميم التقارير. توليد البرامح التنفيذية. ادارة عملية التطوير. 02/04/1440

منهجية الحزم الجاهزة Commercial off- the-shelf software COTS برامج معدة مسبقاً من قبل خبراء ليس لنظام معين ولكن بشكل عام. تطبيق على المؤسسات ذات النظم المتشابهة بعد اجراء التعديل المناسب للاحتياجات الخاصة بالمؤسسة, ومن الأمثلة على هذه النظم: - نظام مخازن - نظام بنوك - نظام مدارس المميزات: - التطور السريع - المرونة التي تتيحها لإجراء التغييرات والاحتياجات. العيوب: - عدم مطابقتها الكاملة للاحتياجات الخاصة للمؤسسة 02/04/1440

المتطلبات (Requirements) تحديد المتطلبات: يعني تعريف شكل النظام أو وصف لما يستطيع النظام أن يقوم به لأداء وظيفته التي سيصمم من أجلها. أي الاجابة على السؤال: What do the users need and want from a new system? 02/04/1440

أنواع المتطلبات (Types of requirements) صُنفت من عدة وجهات نظر منها تقسيمها الى متطلبات وظيفية وغير وظيفية ومنها تقسيمها كالتالي: متطلبات مستخدم (User Requirements): جمل بلغة طبيعية مع أشكال توضيحية Diagrams للخدمات التي يوفرها النظام وقيود التشغيل مكتوبة للزبون. متطلبات النظام(System Requirements): وثيقة هيكلية تبين الوصف التفصيلي لخدمات النظام, مكتوبة كعقد بين المقاول والزبون. مواصفات البرمجيات (Software Requirements): وصف تفصيلي للبرمجيات يعمل كأساس لتصميم وتنفيذ النظام, مكتوب لمطوري النظام 02/04/1440

المتطلبات الوظيفية وغير الوظيفية Functional and None-Functional Requirements 1- المتطلبات الوظيفية Requirements Functional: تصف وظيفة أو الخدمات التي يوفرها النظام, وكيف يجب للنظام أن يتعامل مع المدخلات المعينة وكيفية تصرف النظام في مواقف معينه. تعتمد المتطلبات الوظيفية على: - نوع البرمجيات. - نوع النظام الذي تستخدم فيه هذه البرمجيات - المستخدمين المتوقعين مثال: - سوف يكون المستخدم قادراً على البحث في كل مجموعة قواعد البيانات أو اختيار مجموعة فرعية منها. - سوف يوفر النظام العروض المرغوبة للمستخدم حتى يتمكن من قراءة المستندات في مخزون المستندات. المشاكل: تظهر المشاكل عندما: - لا يتم تحديد المتطلبات بدقة ووضعها في غموض. - قد تفسر المتطلبات الملتبسة بطرق مختلفة لدى المطورين والمستخدمين 02/04/1440

المتطلبات الوظيفية وغير الوظيفية Functional and None-Functional Requirements تصف خصائص النظام (Properties) والقيود (Constraints) التي يتم خلالها تطوير النظام. أنواع المتطلبات الغير وظيفية: - متطلبات المنتج: مثل متطلبات الكفاءة Efficiency (تضم متطلبات الأداء Performance:كمية المعلومات التي تتم معالجتها throughput + وقت الاستجابة response time). - المتطلبات التنظيمية Organizational: تضم متطلبات التسليم Delivery ومتطلبات التنفيذ Implementation ومتطلبات المعايير Standards. - متطلبات خارجية External: تضم متطلبات اخلاقية ومتطلبات تشريعية (منها متطلبات الخصوصية Privacy ومتطلبات السلامة Safety). مثال: النظام يدعم سرية عالية, مرن, سهل الاستخدام 02/04/1440

متطلبات المستخدم User Requirements يجب أن تصف المتطلبات الوظيفية وغير الوظيفية حتى يمكن أن تكون مفهومة بواسطة مستخدمي النظام الذين لا يملكون معرفة تقنية تفصيلية. تعرف متطلبات المستخدم بلغة طبيعية مع جداول ورسوم تخطيطية. المشاكل التي تنتج من وصف المتطلبات باللغة الطبيعية: - قصور أو تدني الوضوح. - تشويش المتطلبات: المتطلبات الوظيفية وغير الوظيفية تميل الى الاختلاط - دمج المتطلبات: العديد من المتطلبات المختلفة قد يعبر عنها معاً الخطوط الرئيسية لكتابة المتطلبات: - استخدام اللغة بطريقة محددة تامة الوضوح متماسكة. - استخدام النص في توضيح وبيان وتعريف الأجزاء الرئيسية من المتطلبات. - تحاشي استخدام تعقيدات الكمبيوتر 02/04/1440

متطلبات النظام System Requirements: مواصفات اكثر تفصيلاً من متطلبات المستخدم, تخدم اسس تصميم النظام. متطلبات النظام يجب أن تحدد ما يجب أن يفعله النظام What the system should do يصف التصميم كيفية قيام النظام بذلك How it does this. يعبر عن متطلبات النظام باستخدام نماذج النظام System models. 02/04/1440

نماذج النظام System models النموذج : تعريف موجز للنظام , وتوفر أنواع النماذج معلومات مختلفة عن النظام. أنواع النماذج Model types: - نماذج العمليات /الوظائف Process models:تبين العمليات الكلية والمدعومة من النظام - نماذج السياق Context models - نماذج السلوك أو التصرف Behavioral models - نماذج البيانات الدلالية Semantic data models - نماذج الكائنات Object models 02/04/1440

نماذج السياق Context models: تستخدم لتوضيح وتمثيل حدود النظام وتبين النظام والعلاقة مع النظم الأخرى. مثال 02/04/1440

نماذج السلوك أو التصرف Behavioral models تستخدم لوصف السلوك الكلى للنظام، وهناك نوعان من نماذج السلوك: 1-نماذج معالجة البياناتData processing models: - تبين كيفية معالجة البيانات كلما تحركت فى النظام. - تستخدم مخططات بيانية لتدفق البيانات (DFD)Data Flow Diagrams . 02/04/1440

نماذج السلوك أو التصرف Behavioral models 2- نماذج حالة الآلة State machine models: - تبين كيفية استجابة النظم للأحداث. - تستخدم فى نمذجة نظم الوقت الحقيقي - جزء متكامل من لغة النمذجة الموحدة (UML). مثال عمل فرن الميكروويف 02/04/1440

نماذج البيانات الدلالية Semantic data models تستخدم لوصف الهيكل المنطقى للبيانات التى يعالجها النظام. هو نموذج علاقات سمات عناصر(كينونة) Entity-relation-attribute model يبين العناصر الموجودة فى النظام، والعلاقات بين هذه العناصر وسمات هذه العناصر ويستخدم على نطاق واسع فى تصميم قواعد البيانات، ويمكن تنفيذه بإستخدام قواعد البيانات العلائقية (Relational database) 02/04/1440

نماذج الكائنات Object models تصف النظام فى مصطلحات من فئات الكائنات Object classes. فئة الكائنات موجز مجرد لمجموعة كائنات ذات سمات شائعة وخدمات (عمليات operations) يوفرها كل كائن. يمكن إنتاج العديد من نماذج الكائنات مثل: 1- نماذج الوراثة Inheritance models 2- نماذج التجمع Aggregation models 3 - نماذج التفاعل Interaction models 02/04/1440

نماذج الكائنات Object models 1- نماذج الوراثة Inheritance models تنظم فئات كائن المجال فى مراتب (Hierarchy)، وتعكس الفئات التى فى أعلى مرتبة معمارية الملامح العامة الشائعة لكل الفئات، وترث فئات الكائنات سماتها من واحدة أو أكثر من الفئات الأعلى وهى تكون مخصصة كلما أمكن. مثال معمارية فئة المكتبة: 02/04/1440

نماذج الكائنات Object models 2- نماذج التجمع Aggregation models: يبين كيفية تجميع الفئات وتركيبها من فئات أخرى، ويشبه نسبيا العلاقات فى نماذج دلالة البيانات. مثال تجمع الكائنات: 02/04/1440

نماذج الكائنات Object models 3 - نماذج التفاعل Interaction models: يبين النموذج السلوكى التفاعل بين الكائنات لإنتاج تصرف معين للنظام مخصص كحالة استخدام. تستخدم مخططات التتابع فى لغة النمذجة الموحدة لنمذجة التفاعل بين الكائنات. مثال: 02/04/1440

النموذج الأولي Prototyping تحديد المتطلبات المعروفة بناء النموذج الأولي وضع النموذج تحت الاستخدام اختبار النموذج وتقييمه هل توجد تعديلات الوصول الى النموذج النهائي التخلص من النموذج وبناء النموذج الأصلي لا نعم النمذجة الاولية الشبيهة: تحديد المتطلبات المعروفة بناء النموذج الأولي وضع النموذج تحت الاستخدام اختبار النموذج وتقييمه هل توجد تعديلات الوصول الى النموذج النهائي النمذجة الأولية الارتقائية 02/04/1440