Presentation is loading. Please wait.

Presentation is loading. Please wait.

تحليل انظمة و تصميمها الوحدة الخامسة أ.محمد زكي شبير.

Similar presentations


Presentation on theme: "تحليل انظمة و تصميمها الوحدة الخامسة أ.محمد زكي شبير."— Presentation transcript:

1 تحليل انظمة و تصميمها الوحدة الخامسة أ.محمد زكي شبير

2 اهداف الوحدة توضيح اهمية نماذج بنية النظام تحدد عناصر بنية النظام
تبين العلاقات بين الاصناف تستخدم بطاقة الصنف ، المسؤولية و التعاون ترسم مخطط الاصناف أ.محمد زكي شبير

3 نماذج بنية النظام على محلل النظم العلم بمجال العمل
محاسبة – نظام تسجيل لجامعة – نظام لمستشفي

4 مكونات نموج بنية النظام
الاصناف Classes الصفات Attributes الطرق Methods العلاقات Relationships

5 الاصناف Classes قالب لصنع الكينونات Objects وتقسم الى
الأصناف الصلبة Solid Classes عندما يكون الصنف ذا علاقة مباشرة بمجال العمل و نقول عنها اصناف ملموسة مثال : الراتب او الكتاب

6 الاصناف Classes 2 الاصناف المفاهيمية Conceptual Classes
تشير الى كينونات معنوية غير ملموسة. حيث تصف الاصناف الرئيسية و العلاقات بينها مثال : صنف الموظف المندرج تحت صنف الشخص

7 الاصناف Classes 3 الاصناف الحقيقية Real World Classes
مثال: واجهات الاستخدام و قواعد البيانات

8 مكونات الاصناف الصفات Attributes الطرق Methods الطالب رقم الطالب
اسم الطالب الهاتف العنوان معدل الثانوية - اضافة () - حذف () - تعديل () - تخصص () الصفات Attributes الطرق Methods

9 الصفات Attributes عبارة عن قطعة معلومات مفيدة ترتبط بوصف جزء من الصنف
مثال: صفات الموظف : الاسم، العنوان، لون الشعر هل لون الشعر مفيد في نظام المرتبات

10 الطرق Methods الأفعال التي تنفذها كينونات مشتقة من صنف معين
مثال : اضافة و حذف و تعديل

11 مثال على الصنف الطالب رقم الطالب اسم الطالب الهاتف العنوان
معدل الثانوية - اضافة () - حذف () - تعديل () - تخصص () الصف الصفات الطرق

12 هل لديكم امثلة اخرى؟

13 العلاقات Relationships
روبط بين الاصناف العلاقات لتمثيل متطلبات الكينونات الموجة object oriented وهي ثلاث انواع: علاقة التعميم علاقة التجميع علاقة التشارك

14 علاقة التعميم Generalization
علاقة التعميم تمكن المحلل من انشاء اصناف تستطيع توارث Inheritance صفات و عمليات اصناف اخرى Super class Sub class

15 علاقة التعميم Generalization 2
العلاقة بين الصنف للرئيسي للفرعي تسمى Specialization العلاقة بين الصنف الفرعي للرئيسي Globalization

16 مثال عملاء شركة ما عملاء خارجيين
الرقم ، الاسم ، العنوان ، رقم الهاتف ، نوع العمله ، طريقة التصدير و البلد عملاء داخليين العملاء الداخليين قسمان عملاء دائمين الرقم ، الاسم ، العنوان ، رقم الهاتف ، صندوق البريد و الخصم عملاء غير دائمين الرقم ، الاسم ، العنوان ، رقم الهاتف ، صندوق البريد و المحافظه

17 العملاء الرقم الاسم العنوان الهاتف داخلي خارجي صندوق البريد نوع العملة طريقة التصدير البلد غير دائم دائم المحافظة الخصم

18 علاقة التجميع Aggregation
يستخدم هذا النوع من العلاقات في نمذجة البيانات و تمثيل المعلموات بتجميع صفات اصناف عديدة لتكون صنف واحد Aggregation can occur when a class is a collection or container of other classes أ.محمد زكي شبير

19 علاقة التجميع 2 Aggregation
اشكال التجميع علاقة جزء من part of علاقة باب السيارة بالسيارة محتواه في contained in طلاب سنة اولي من الطلاب مشارك ب participate in اعطاء فريق القدم لكل فرد دور معيين

20 علاقة التجميع Aggregation 3

21 علاقة التشارك Association
مجموعة من العلاقات بين الاصناف (التعددية) An association represents a family of links وهذا النوع مختلف عن التجميع او التعميم شكل معين من التجميع بشكل مشروط المريض عندما يحدد موعد مع الطبيب يصبح الموعد مشروط بالمريض

22 علاقة التشارك Association 2

23 توثيق الأصناف Classes Documentation
يجب توثيق كل صنف بالشكل التالي الصنف الصفات العمليات الطالب رقم الطالب اسم الطالب الهاتف العنوان معدل الثانوية - اضافة () - حذف () - تعديل () - تخصص () الصف الصفات الطرق

24 بطاقات الصنف ، المسؤولية و التعاون Class Responsibility Collaboration CRC
تستخدم هذه البطاقات لكل صنف و تقسم الى معرفة معرفة كينونات اخري فعل تفيذ العمليات

25 بطاقات الصنف ، المسؤولية و التعاون Class Responsibility Collaboration CRC
Class Name: Student ID:01 Type: General Description: This Class represents a general student class Responsibilities Collaboration Login to Reg System String Register for Courses Network and Connection Know the offered Course Attributes: Number, Name, Year Relations Course Instructors Other associations Part Time Student

26 مخطط الأصناف Class Diagrams
1: exactly one 0..*: zero or more 1..*: one to more 0..1: zero or one 2..4: specified range 1..3,5: multiple, disjoint يوضح مخطط الاصناف الاصناف العلاقات تعميمية تشاركية التعديدية

27 مثال: مخطط الاصناف


Download ppt "تحليل انظمة و تصميمها الوحدة الخامسة أ.محمد زكي شبير."

Similar presentations


Ads by Google