
حجم فایل : 405.1 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 31
بسمهتعالي بستهها، مدلسازي مولفهها و مدلسازي استقرار فصل يازدهم 2 اهداف جلسه آشنائي با بستهها و مفاهيم اساسي آن
آشنائي با مفاهيم اساسي و روش ايجاد نمودار مولفهها
آشنائي با مفاهيم اساسي و روش ايجاد نمودار استقرار 3 بستهها هنگام مدلسازي سيستمهاي نرمافزاري بزرگ به روش شيگرا، معمولاً با مدلهايي كه حاوي تعداد بسيار زيادی از عناصر مدلسازي مانند كلاسها هستند، روبرو خواهيم شد
درك و مديريت صحيح مدلها مستلزم سازماندهي عناصر اين مدلها در گروههاي بزرگتر است 4 مفاهيم بستهها بسته (Package)
مكانيزمي عمومي براي سازماندهي عناصر مدلسازي در گروههاي بزرگتر
5 مفاهيم بستهها (ادامه) قابليت ديد (دستيابي) (Visibility)
عمومي (Public)
محافظت شده (Protected)
خصوصي (Private)
وارد كردن (Importing)
فرض كنيد دو كلاس الف و ب در دو بسته جداگانه وجود داشته باشند و هركدام قابليت ديد «عمومي» را دارند
براينكه كلاس الف به كلاس ب دسترسي داشته باشد، بايد بسته حاوي كلاس ب توسط بسته حاوي كلاس الف «وارد» شود 6 مفاهيم بستهها (ادامه) مثال دستيابي محافظتشده 7 مفاهيم بستهها (ادامه) رابطه عام/خاص 8 موارد استفاده از بستهها 1) مدلسازي گروههايي از عناصر
رايجترين استفاده از بستهها در گروهبندي عناصر مدلسازي منطقاً مرتبط است به صورتيكه بتوان با هر بسته بعنوان يك واحد رفتار كرد
بستهها با كلاسها تفاوت دارند
2) مدلسازي ديدهاي معماري
نمايش عناصر موجود در ديد معماري
مانند نمايش لايه
نمايش برخي ديدهاي معماري توسط بستهها آسانتر خواهد شد
مانند ديد لايهبندي 9 موارد استفاده از بستهها (ادامه) مثال: تعميرگاه 10 مدلسازي مولفهها در سيستمهاي
بسيار ساده: نياز به مدلسازي منطقي وجود ندارد
واقعي: نقش مدلسازي منطقي بسيار كليدي است در UML موجوديتهاي فيزيكي سيستم بوسيله مفهوم مولفه مدلسازي ميشوند «چگونه ميتوان يك سيستم بزرگ را به سيستمهاي كوچكتر تقسيم كرد؟» متدولوژيهاي OO مطرح ميكنند مفهوم كلاس 11 مدلسازي مولفهها (ادامه) ولي بنظر ميرسد كه
در سيستمهاي نرمافزاري بسيار بزرگ استفاده از مفهوم كلاس بعنوان واحد تجزيه بهتنهايي كافي نيست و به يك ساختار كليتر هم در سطح منطقي و هم در سطح فيزيكي نياز است
همچنين
مكانيزمهاي استفاده مجدد كه در زبانهاي برنامهسازي شيگرا مطرح است محدود به برنامههاي خود زبان ميباشند بدين علت برنامهنويسي شيگرا (OOP)، تا حدودي، در مجسم كردن ايده مدارات مجتمع (IC) نرمافزاري ناموفق عمل كرده است 12 مفهوم مولفه مولفه (Component)
يك قطعه پيچيده، تقريباً مستقل و جايگزينپذير از سيستم كه دسترسي به آن تنها بوسيله يك واسط خوشتعريف امكانپذير است. تكنولوژيهاي EJB، COM+، .NET، وCORBA از مصاديق اين تعريف هستند 13 ارتباط مولفه با ساير عناصر ارتبا...