بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----


اسلاید 1 :


عنوان فصل: طراحی زیرسیستم

فهرست مطالب

žواژگان

žمدل کردن زیرسیستم ها، واسط ها و لایه ها

žنگاشتن زیرسیستم ها و لایه ها به پیاده سازی

اسلاید 2 :


مقدمه

žپیشنهاد Fowler : استفاده از Package ها

žپیشنهاد بهتر: استفاده از زیرسیستم ها

žتقسيم بندي کلاس ها به صورت زيرسيستم و مديريت وابستگي هاي بين آنها:  از موارد کليدي مورد توجه معمار

ž

اسلاید 3 :


ادامه

žزيرسيستم ها : تعریف ساختار سيستم، واسط ها و وابستگي ها در زمان طراحي يا ساخت

žViewpoint هاي مربوط به زيرسيستم : اطلاعاتي در مورد سيستم در زمان ساخت و وابستگي هاي سازماني

žمهم براي تيم هاي پياده سازي

žتهیه ی مستندات ساختار ايستاي نرم افزار

 

اسلاید 4 :


واژگان

žPackage با توجه به UML User’s Guaide :

›مجموعه اي از المان هاي مدل

›المان ها  کلاس ها، واسط ها، component ها، همکاري (collaboration)، موارد کاربرد و ديگر package ها

›حذف المان های داخل package در صورت حذف آن

›المان هاي قابل ديدن: کلاس هاي واسط داخل package

اسلاید 5 :


ادامه

žسیستم : یک package  داراي sterotype

žزيرسيستم: بخشي از سيستم، يک package  داراي sterotype

žاطمينان از قابليت نگهداري سيستم:

›cohesion بالا و coupling پايين بین زیرسیستم ها

›coupling نامناسب : تيم هاي توسعه زمان و کار غير لازمي را صرف مذاکره، توسعه و تحويل واسط ها بين زيرسيستم ها خواهند کرد.

žاهمیت زیرسیستم: محصولات کار طراحي در اين سطح به تيم هاي توسعه داده ميشود.

ž

ž

ž

اسلاید 6 :


خصوصیات زیرسیستم

žزیرسیستم:

›سطح پايين ترين موجوديت هايي که معمار نرم افزار واسط هاي انها را مديريت ميکند

›واحد توليد مستندات طراحي

›امکان دادن چند زيرسيستم به يک تيم داده

›لزوم طراحي، ايجاد و به صورت جداگانه

›واحدهاي اجراي تست و ايجاد test suit هاي اتوماتيک

›واحد تحويل براي مستندات، کد منبع، گزارش هاي تست و ديگر محصولات

›امکان در نظر گرفتن یک زیرسیستم بزرگ و پیچیده به عنوان یک سیستم

اسلاید 7 :


لایه ها

žيک تکنيک ديگر براي داشتنن دید مجرد از سيستم

žتقسیم عملکرد سيستم به چند گروه

žوابستگي عملکرد لايه هاي بالاتر به عملکرد لايه هاي پايين تر

žانواع لايه بندي

›strict layering

› relaxed layering

› وراثت بين لايه ها

اسلاید 8 :


ادامه

اسلاید 9 :


نتايج عملي لايه بندي

›افزایش قابليت حمل نرم افزار

›اجتناب از ساختن لايه هاي پاييني در صورت عدم تغيير

›برقراري ارتباط آسانتر با حذف جزئيات

اسلاید 10 :


مدل کردن زيرسيستم ها، واسط ها و لايه ها

žزيرسيستم ها و لايه ها : دو ابزار اساسي براي سازماندهي سيستم هاي بزرگ در بخش هاي کوچکتر و قابل مديريت

ž تقسيم نرم افزار: ايجاد وابستگي بين زيرسيستم ها

žمديريت وابستگي ها و ايجاد واسط ها: از وظايف اساسي ايجاد معماري

žاهميت مديريت وابستگي ها : تاثیر مستقيم بر قابليت تغيير و قابليت تست نرم افزار

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید