بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
آشنائي با بستهها و مفاهيم اساسي آن
آشنائي با مفاهيم اساسي و روش ايجاد نمودار مولفهها
آشنائي با مفاهيم اساسي و روش ايجاد نمودار استقرار
اسلاید 2 :
هنگام مدلسازي سيستمهاي نرمافزاري بزرگ به روش شيگرا، معمولاً با مدلهايي كه حاوي تعداد بسيار زيادی از عناصر مدلسازي مانند كلاسها هستند، روبرو خواهيم شد
درك و مديريت صحيح مدلها مستلزم سازماندهي عناصر اين مدلها در گروههاي بزرگتر است
اسلاید 3 :
قابليت ديد(دستيابي) (Visibility)
عمومي (Public)
محافظت شده (Protected)
خصوصي(Private)
وارد كردن (Importi g)
فرض كنيد دو كلاس الف و ب در دو بسته جداگانه وجود داشته باشند و هركدام قابليت ديد «عمومي» را دارند
براينكه كلاس الف به كلاس ب دسترسي داشته باشد، بايد بسته حاوي كلاس ب توسط بسته حاوي كلاس الف «وارد» شود
اسلاید 4 :
1) مدلسازي گروههايي از عناصر
رايجترين استفاده از بستهها در گروهبندي عناصر مدلسازي منطقاً مرتبط است به صورتيكه بتوان با هر بسته بعنوان يك واحد رفتار كرد
بستهها با كلاسها تفاوت دارند
2) مدلسازي ديدهاي معماري
نمايش عناصر موجود در ديد معماري
مانند نمايش لايه
نمايش برخي ديدهاي معماري توسط بستهها آسانتر خواهد شد
مانند ديد لايهبندي
اسلاید 5 :
بدين علت برنامهنويسي شيگرا (OOP)، تا حدودي، در مجسم كردن ايده مدارات مجتمع(IC) نرمافزاري ناموفق عمل كرده است
ولي بنظر ميرسد كه
در سيستمهاي نرمافزاري بسيار بزرگ استفاده از مفهوم كلاس بعنوان واحد تجزيه بهتنهايي كافي نيست و به يك ساختار كليتر هم در سطح منطقي و هم در سطح فيزيكي نياز است
همچنين
مكانيزمهاي استفاده مجدد كه در زبانهاي برنامهسازي شيگرا مطرح است محدود به برنامههاي خود زبان ميباشند
اسلاید 6 :
مولفه (Compo e t)
يك قطعه پيچيده، تقريباً مستقل و جايگزينپذير از سيستمكه دسترسي به آن تنها بوسيله يك واسط خوشتعريف امكانپذير است.
اسلاید 7 :
ساختار پيادهسازي
بواسطه آن يك يا چند واسط پيادهسازي ميگردند
زيرسيستمها (Subsystems) در طراحي به مولفهها در پيادهسازي تبديل ميگردند
اسلاید 8 :
OOP در مقابل CBD
هدف OOP ايجاد يك سيستم نرمافزاري متشكل از اشياء مرتبط است،
در حاليكه
هدف Compo e t-based Developme t ايجاد يك سيستم متشكل از تعدادي مولفه مرتبط است
اسلاید 9 :
ارتباط اشياء با مولفهها
هر مولفه در پايينترين سطح، شامل مجموعهاي از اشياء است
ويژگيهاي مشترك كلاس و مولفه
داراي اسم هستند
ميتوانند مجموعهاي از واسطها را پيادهسازي نمايند
ميتوانند در روابط وابستگي، تعميم پذيري و تجمعي شركت نمايند
قابليت تو در تو بودن دارند
ميتوانند در تعاملات شركت كنند
اسلاید 10 :
تفاوتها
كلاسها ساختار منطقي سيستم را تشكيل داده در حاليكه مولفهها ساختار فيزيكي سيستم را تشكيل ميدهند
مولفهها سطح تجريد بالاتري از كلاسها را نمايش ميدهند
يك كلاس ميتواند دربردارنده صفات و اعمالي كه براي سرويس گيرندگان آن، به صورت مستقيم دسترسيپذيرند باشد، در حاليكه ساختار داخلي يك مولفه كاملاً كپسوله است