العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > M256

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 23-04-2011, 08:30 PM   #29
لهب النار لهب النار غير متصل
طالب فعال

 










افتراضي رد: مناقشة للميدتيرم


هذا هو بارت 3 انتظر شرحكم


Part III: De******ive / Problem Solving Questions 50 marks

* Given a class diagram and a use case and ask for navigation, (5 marks)
* Construct the walkthrough( 10 marks)
* update your structural model according to the new navigation ( 5 marks)
* draw the sequence diagram (30 marks)

فالكم الفل مارك جميعا
لهب النار غير متصل   رد مع اقتباس
قديم 23-04-2011, 08:32 PM   #30
flower89 flower89 غير متصل
طالب مميز
 
الصورة الرمزية flower89

 











افتراضي رد: مناقشة للميدتيرم


^^^^



يب ومثال لو حدا بيعرف
flower89 غير متصل   رد مع اقتباس
قديم 24-04-2011, 12:34 AM   #31
عطر الـورد عطر الـورد غير متصل
مشرف سابق
 
الصورة الرمزية عطر الـورد

 










افتراضي رد: مناقشة للميدتيرم


اقتباس:
* Given a class diagram and a use case and ask for navigation, (5 marks)
بيعطيكم رسمة كلاس ديجرآم ومعها اليوز كيس وبيطلب منكم تطلعوا الـ navigation ..

اقتباس:
* Construct the walkthrough( 10 marks)
سؤال يتعلق بالورك ثرو موجود بالسلايدات بامثلة كثيرة بس مابتذكر وين بالضبط


اقتباس:
* draw the sequence diagram (30 marks)
بيعطيكم يوز كيس وبيطلب منكم ترسموا السيكونس ديجرآم او الكلاس ديجرآم ..



موفقين يارب



التوقيع

اهدوني الحبَّ غيباً بالدعاء لعلً منكم الدعوآت تُستجآب ,,

::

( ومآعند الله خيرٌ وأبقى )
عطر الـورد غير متصل   رد مع اقتباس
قديم 24-04-2011, 12:54 AM   #32
لهب النار لهب النار غير متصل
طالب فعال

 










افتراضي رد: مناقشة للميدتيرم


شكرا لك بس اول فقرة تبع navigation مافهمتها ممكن مثال اذا تفضلتي علي
الله يجزاكي كل خير
لهب النار غير متصل   رد مع اقتباس
قديم 24-04-2011, 03:44 AM   #33
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم



2/ documented.

وهو يصف ايش الغرض من استخدام هالباكج وكيف استخدامهاا ..

وهاذا الكلام بيكون موجود في javaDoc program وهو احدى مكونات ال java SDK وكلهاا تعتبر جزء من NetBeeans

^^ كان موجود بمادة m257

المهم عشان نكتب كومنت نستخدم

كود PHP:
/** and */ 
والكومنت تستفيد من بزيادة المعلومات عن الكلاسات ..

وَ The Javadoc documentation

تكون بصيغة HTML file ويمكن انها تعرض على browser window.


وفي الدكيومنت في الوصف الي كاتبينه كلاسات تحتوي على ميثودات وكذاا

طبعا الميثودات ممكن يكون عليها شروووط قبل الاستخدام pre-condition

مثل SAQ6 من figure5

هو كان عاطيني وصف لميثود اسمها add

تاخذ 2 ارقيومنت الوا الاندكس والثاني العنصر الي نبي نضيفه

الشرط الي لازم نلتزم فيه قبل مانستخدم هالميثود هو الاندكس

هو ماراح يكون اي عدد والسلاام لا لازم يكون عدد محدد بين الصفررر و حجم المستلم " الاوبجيكت الي بنرسل هالمسج له ""

وفيه شرط ثاني بعد الاستخداام ويسمى post-condition
وهو يقول ايش حتسووي الميثوود ..


3/ distributed

وهو يعني كيف راح تنشر وتوزع الباكجاات

ممكن في JAR file

يجي على شكل ملف مضغوط يكون فيه الل:
* compiled code يحتوي على الكلاسات
*documenation
* other information عن كيف يستخدم البرنامج ..

نسيت اذكر نقطه انه في documenation
المستخدم بس يشووف المواصفات الي يحتاج يعرفها عشان ستخدم الميثودات

لكنه مب محتاج يشووف ال implementation ..


هناا فيه اداه ممكن انها تظهر implementation

وهي تسمى decompilers

طريقتهاا انها تاخذ ال compiled java files وتطلع منه ال source code

وهو من الافضل للمستخدم انه مايشوف السوروس كود ولا الامبليمنتيشن ...
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 05:27 AM   #34
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم


الحييين نرجع لل data hiding

عرفنا انه يقصد فيه اخفاء تفاصيل الوبجيكت والتفاصيل تكون code and state for oject client


SAQ8 & SAQ9 الكلام هاذا كله ذكرته من قبل ..


Data hiding and classes

نحن نعرف انه في الجافا نقدر نوصل للي جوا الكلاس من ( methods & instance variables & costructores(
حتى لو كنا خاارج الكلاس
يعني نسوي استدعى لميمبرس في كلاس اخر...

وفيه حالات ماراح نقدر نوصلها لانها بتكون معرفه على انها private ..

واننا نقدر نصل لهالميمبرس اول لا تدعى بال access modifiers

اقتباس:
Access modifiers control the degree to which class members are accessible from outside the class
وهي public, private and protected

public
يمكن الوصول لها من اي كلاس في اي باكج ..عااامه

اقتباس:
Any class, in any package, has access to a public member
اقتباس:
This assumes that the class containing the member has been imported if it is in a different package
^^ هالمعلومه ع الهامش حاطينهاا

protected
يمكن الوصول لها من نفس الكلاس او الكلااسات الي بنفس الباكج
او من الكلاسات الفرعيه للكلاس نفسه حتى لو كانت هالكلاسات الفرعيه ببكجات اخرى ...

اقتباس:
The class itself, all classes in the same package as that class, and all
subclasses of the class (including those outside the package) have
access to a protected member.

private
يمكن الوصول لها فقط بنفس الكلاااااس

اقتباس:
Only the class itself has access to a private member.

في حالة انه المبرمج ماكتب اي من هاالاكسس موديفيرس فانها راح تكون
بحاله تسمى default access modifier

وهي يمكن الوصول لها من الكلاس نفس او الكلاسات الموجوده بنفس البااكج
والكلاسات الفرعيه في بكجات اخرى ماراح توصل لهاا

يعني ماراح يوصلون لهاا من خااارج الباااكج ابدا حتى لو كانت فرعيه ...
. وممكن تتسمى باسم ثاني وهو package accessibility.

اقتباس:
the class itself and all classes in the same package as that class have access to the member

اقتباس:
A subclass defined in a different package would not have access to the member.
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 06:51 AM   #35
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم


فيه شغلات نسيت اضيفها تبع الموضوع الي فووق

وهي اننا بنستخدم public, private and package accessibility

اكثر من Protected accessibility لانه اكثر تعقيد واقل استخدام

وعادة النظام ماراح يتتطلب هالنوع ...


راح ارجع للكيفية الوصول لميثود من خارج الكلاس او لل انستنس فارييبل

Accessing an instance variable from outside its class

يقصد انه نعطي او نرجع قيمه لل instance variable باستخدام كووود مباشر خاارج الكلااس ..

اقتباس:
means setting and/or retrieving the value of the instance variable by using the instance variable directly in code external to the class definition.
Accessing a method from outside its class

راح نستخدم الميثود بكلااس غير الكلاس الي عرفناها فيه بكود مبااشر ...

اقتباس:
means invoking the method directly in code external to the class definition.
فيه كود بصفحة 27 واضح وماخذينه من قبل ...

Data hiding and packages

حماية ال object من اوبجيكت اخر في نفس الباكج اقل اهميه من حماية الباكج كاامل
من الاستخدامات الخارجيه الغير ملائمه ..


يعني لازم نحدد باستخدام access modifiers كيف راح يكون التفاعل بين الباكج والاوبجيكت الخارجي:


اولا : الاوبجيكت الي بنفس الباكج تتفاعل بشكل مناسب حتى تؤدي الخدمات المطلوبه من هالباكج الي هي فيه ..

ثانيا : الاوبجيكت "client" يعني من خارج الباكج يجب ان يتفاعل مع الباكج بشكل مناسب حتى يحصل على الخدمات الي يريدها من هالباكج ..

ثالثا : الاوبجيكت "client" يعني زبون لباكج , يجب ان يكون محمي من التغييرات اليتحصل في الباكج ..

رابعا : حماية الباكج كاااامل بالوبجيكتس الي فيه يعني كله يكون ممحمي من استخدامات ال client ...

**************
client هنا يقصد فيه الاوبجيكت الي من خارج الباكج


SAQ10 ممكن تجي فكره مشابهه له

التعديل الأخير تم بواسطة بيب بيب ; 24-04-2011 الساعة 06:54 AM
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 08:03 AM   #36
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم


Compromising integrity

بما انه المطور حدد كيف يتم التفاعل بين الباكج والاوبجيكت والاوبيجكتات بنفس الباكج

من حقه انه يقرر كيف client من خارج الكلاس ممكن يغير على حالة اوبجيكت معين ..

من خلال setter method
اقتباس:
to enable clients to change the value of an instance variable in a controlled way
getter method
اقتباس:
which allow clients to access the value of an instance variable
حنا تكلمنا هنا عن الميثودات

مثلاً لو كان عندنا instance variable برايفت مايقدر ال client ان يغير عليه
ممكن انه يوصل للاوبجيكت اللي يشير له الinstance variable ويغيرره ..
وهاذا يسمى بــprivacy leak .

يعني في خطر انه ممكن يحصل تغيير على القيم الي عندي اذا كان ال instance variable
يشير لاوبجيكت قابله للتغير "mutable object "

اقتباس:
A mutable object is one whose state can be changed
وعكسها عنجنا اوبجيكت ماتتغير ابداً وتسمى "immutable object"

اقتباس:
is one whose state cannot be changed
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 09:59 AM   #37
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم


Protecting mutable objects

اذاكان غرض الميثود انها تاخذ معلومات حول حالة instane variable فممكن انه الاوبجيكت يعطيها معلومات تشابه الاصليه ...

وهاذا هو الحل لحماية mutable object

وهو عمل نسخه غير الاصليه وتسمى defensive copy

اقتباس:
is for the method to create and return a defensive copy of a mutable object
هو معطينا مثال على قوقل حنا نتعامل مع نسخه مب الاصليه ..

وبخصوص ال java API ماعرفت شلون اشرحها :

اقتباس:
Many predefined Java API classes have a particular kind of constructor called a copy constructor, which takes as argument an objectof that class, and creates and returns a defensive copy of that object.
Using and producing components

اولا في استخدام المكونات ممكن نستخدم مكونات موجوده لعمل برااامج ::design with reuse::

او ننتج مكونات ونستخدمها في تطوير البرامج الجديده ::design for reuse::

::design with reuse::

يعني نعيد استخدام مكونات موجوده من قبل فيه طريقتين :

الاولى :نسوي وراثه بين كلاس موجود ونسوي منه كلاس فرعي ...inheritance
الثانيه : تركيب نسوي اوبجيكت جوا اوبجيكت ثااني ....comosition .

The advantage of design with reuse
1/ استغلال خبرة الخبراء واستخدام المكونات الي سووها من قبل المبرمجين .
2/ البرامج راح تنتج بطريق اسهل واسرع
3/ بيكون سهل عمل الاختبار لها .
4/ استخدام المكونات الموجوده بتزيد من الثقه ..


The disadvantages of design with reuse

1/ البحث عن الكون الي يناسب راح ياخذ كثير من الوقت
2/ ممكن بعض المبرمجين يكون متحمس عشان يسوي شي جديد فيلاقي مكونات جاهزه فيستخدمها
ومايبتكر شي ....

3/ الاختبار من الافضل انه يكون بشكل جدييد ..<<<<مب فاهمتها عدل ... هم اختبروها من قبل بس ليش نحطها بشكل جدييد ماقدرت افهمها موجوده بالكتاب 45 ..

The advantages of Design for reuse
1/ ممكن المكون الواحد يعني مستقل ممكن يستخدم ببرامج كثير ومن قبل مطورين مختلفين ..
2/ اذا كانت فيه مشكله في عمل المكون ""مشكله داخليه " فهي راح تعالج بشكل منفصل عن عرض المكون
او ايش يعرضه وهاذا راح يسهل معرفة وتليح الخطأ
اقتباس:
Errors of implementation are separated from errors of specification.
3/ المكون ممكن نطبقه او نعيد استخدامه في حالت كانت فيه مواصفات ...

^^^هالكلاام مادش مخي ولا فهمته عدل


The disadvantages of design for reuse

بعدين رجع تكلم عن التحديات

يعني اذا بيسوي مكون لازم يكون مطلوب ويستخدمونه وذكر نقطتين هي

cohesion تماسك
وهي عن مدى قوة وتحمل المكون للمسؤليات

Coupling ازدواج
وهالنقطه عن مدى ترابط المكونات اي مدى اعتماده على مكونات ثانيه ..



وخلص هناا يونت 5 مع انه اخر شي فوائد وماعرف ايش ابد ماستوعبته مدري ليش

برب

التعديل الأخير تم بواسطة بيب بيب ; 24-04-2011 الساعة 10:01 AM
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 03:34 PM   #38
لهب النار لهب النار غير متصل
طالب فعال

 










افتراضي رد: مناقشة للميدتيرم


شكرا لك حقا
فالك الفل مارك ننتظر يونت 6 اظن انها مهمة جدا الى بارت 3 من الأختبار
لهب النار غير متصل   رد مع اقتباس
قديم 24-04-2011, 04:26 PM   #39
iaism iaism غير متصل
طــالب
 
الصورة الرمزية iaism

 









افتراضي رد: مناقشة للميدتيرم


مرحبا يا جماعه .... مس سمر بعتت هالاميل
كود PHP:
Dear M256 students

Kindly notice the important course events
:

    * 
M256 MTA Monday 25th of April (according to your session time uploaded to the Moodle)
    * 
M256 TMA 7th of May (no late submission is allowed kindly mange your time to submit before this time)

M256 exam consists of two parts:

    * 
part1 10 MCQ AND 5 essay questions
    
part22 essay questions

you need to go directly to part2 after you finish part1

Hope you the best 

iaism غير متصل   رد مع اقتباس
قديم 24-04-2011, 07:47 PM   #40
dody_queen dody_queen غير متصل
طــالب
 
الصورة الرمزية dody_queen

 










افتراضي رد: مناقشة للميدتيرم


ربنا يجزيكى كل خير يا بيب بيب على تعبك معانا

كنت حابه أسأله إذا في حد عنه ملف definitions للماده وأسئله لل essay question

وجزاكم الله كل الخير جميعا
dody_queen غير متصل   رد مع اقتباس
قديم 24-04-2011, 11:12 PM   #41
بيب بيب بيب بيب غير متصل
طالب فعال
 
الصورة الرمزية بيب بيب
افتراضي رد: مناقشة للميدتيرم


مساء الخيرر

فعلا يونت 6 من اهم اليونتاات

حتى المس قالت في المحاظره يجيبوا منه اسئله كثير بالاختبارات
بيب بيب غير متصل   رد مع اقتباس
قديم 24-04-2011, 11:14 PM   #42
لهب النار لهب النار غير متصل
طالب فعال

 










افتراضي رد: مناقشة للميدتيرم


ياريت تشرحي لنا يونت 6 في انتظارك
لهب النار غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 05:52 AM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية