بخشی از پاورپوینت
اسلاید 1 :
روشي براي ارزيابي و مقايسه معماري سيستم هاي نرم افزاري
اسلاید 2 :
اهميت ارزيابي معماري نرم افزار
ارزش اقتصادي بالا
کشف زود هنگام مشکلات
کاهش خطرات و ريسک ها
تخمين منابع
آماده سازي اجباري به منظور بازبيني
اثبات نيازمندي ها
يافتن دلايل و مستدل نمودن فرآيند
انتشار حس خوشبيني
اسلاید 3 :
زمان ارزيابي معماري نرم افزار
زودترين زمان ممکن
پيش از تکميل
پس از ارائه نهايي
تغيير سيستم هاي قديمي
نمونه سازي از معماري مرجع
معماري خط توليد
خريد يک سيستم يا زير سيستم بزرگ
انطباق پذيري
اسلاید 4 :
انواع روش هاي ارزيابي نرم افزار
استفاده از تکنيک هاي پرسش گونه
سناريوها
پرسش نامه ها
چک ليست ها
استفاده از تکنيک هاي اندازه گيري
شبيه سازي
نمونه سازي
مدل سازي
شبکه هاي صف
زنجيره هاي مارکوف
ماشين هاي حالت
اسلاید 5 :
روش هاي ارزيابي مبتني بر سناريو
سناريو توضيحي مختصر در مورد تعامل منفرد ذينفع با سيستم مي باشد.
سيستم
چه مي شود اگر.
اسلاید 6 :
روش هاي ارزيابي مبتني بر سناريو
سناريو توضيحي مختصر در مورد تعامل منفرد ذينفع با سيستم مي باشد.
SAAM
Software Architecture Analysis Method
ASAAM
Aspectual Software Architecture Analysis Method
ATAM
Architecture Tradeoff Analysis Method
ACCA
Architecture-centric Concern Analysis Method
CBAM
Cost Benefit Analysis Method
ARID
Active Reviews for Intermediate Design
ALMA
Architecture-Level Modifiability Analysis
اسلاید 7 :
روش ارزيابي معماري ATAM
هدف
ميزان دستيابي يك معماري به اهداف كيفي
تعاملات اين اهداف کيفی
خروجي هاي ارزيابي
ارائه دقيق معماري
تفصيل اهداف كسب و كار
نيازهاي كيفي به صورت مجموعه هايي از سناريوها
مجموعه از نقاط حساس و پاياپاي
نگاشت تصميمات معماري به نيازمندي هاي معماري
اسلاید 8 :
روش ارزيابي معماري مبتني بر وابسته ها
عدم دستيابي به ريشه مشکلات در روش هاي موجود
گسترشي بر روش هاي معمول چون ATAM
مفهوم وابسته هر جنبه نامطلوب معماري نرم افزار
تصميم نادرست
نقاط حساس
نقاط پاياپاي
ريسک در سطح مفهومي
مستندسازي تمام فرآيندهاي تصميم گيري
نگاشت قابليت رديابي CT-map
ساخت و تكميل CT-map به صورت دستي
زمان بر و پرهزينه
اسلاید 9 :
روش ارزيابي معماري جنبه گرا
مجموعه مولفه ها بر مجموعه وابسته ها پوشا نيست.
عدم شناخت وابسته هاي فراگير
کدهاي درهم تنيده
عدم درستي يابي تمام ويژگي هاي کيفي
گسترشي بر SAAM
تعريف مكانيزم هاي صريحي براي شناخت:
جنبه هاي معماري
مولفه هاي درهم تنيده مرتبط
تعريف ابتکاراتي براي شناخت جنبه هاي معماري
اسلاید 10 :
روش ارزيابي کارايي نرم افزار بوسيله معماري
پشتيباني مدلهاي اوليه تحليل كارايي مبتني بر مدلهاي شبكه صف حين فرآيند توسعه
ضرورت وجود اطلاعاتي راجع به زيرساخت سخت افزاري
تبديل معماري نرم افزار به مدل شبکه صف
ديدهاي رفتاري
نمودار ترتيب پيام
UML 2.0
نمودار مورد استفاده
نمودار ترتيبي
نمودار مولفه ها
اسلاید 11 :
روش ارزيابي کارايي نرم افزار بوسيله معماري
نمودار مورد استفاده
تعيين کننده نوع مشتريان ورودي
مدل سازي هر مورد استفاده بوسيله يک زنجيره سرويس
نمودار ترتيبي
عمگرهاي جديد
alternative, parallel, loop
توپولوژي شبکه صف
نمودار مولفه
تحليل مبتني بر پارامتر
مراکز سرويس دهي
نرخ سرويس دهي
سياست زمان بندي
اسلاید 12 :
مدل يکپارچه تحليل امنيت، کارايي و اطمينان پذيري
عدم انجام تحليل چند بعدي
ارزيابي چند معيار بر اساس مدلي مرجع
زنجيره هاي مارکوفِ زمان گسسته DTMC
ساختار سلسله مراتبي
متوسط دفعات اجرا و واريانس آن
عدم پشتيباني از جريان هاي کنترلي همزمان
اسلاید 13 :
دستيابي به روش ارزيابي مناسب
هر روش جنبه هاي متفاوتي را تحت تاثير قرار مي دهد
توصيف
کاربرد تکنيک ها
ابزارها
تحليل ها
هر سازمان روش مربوط به خود را دارد
ارزيابي روش ها
ساخت روش جديد
اسلاید 14 :
مقايسه روش هاي ارزيابي
وجود بسترهاي مختلف براي مقايسه روش ها
کار Grima´n در سال 2005
کار Babar در سال 2004
کارDobrica و Nielmela در سال 2002
بررسي معيارهاي پايه
شناسايي هدف و محيط
تمركز خصوصيت دهي بوسيله آزمون
پشتيباني از تحليل
تعيين خروجي هاي تحليل
اسلاید 15 :
ساخت روش ارزيابي با استفاده از مولفه ها
روال مشترک در تمام روش ها
تکنيک هاي مشترک
اصول تعريف و کاربرد معماري
معماري نرم افزار به عنوان مجموعه عناصري كه از فهم پذيري کافي و از جزئيات كافي براي استدلال منطقي برخوردار است.
اهداف كسب و كار، نيازمندي هاي كيفي را تعيين مي كند.
نيازمندي هاي كيفي تحليل و طراحي معماري نرم افزار را هدايت مي كند.
شناخت تكنيك هاي خوش تعريف و زمان بندي شده
تحليل و طراحي معماري با چابكي بيشتر
بيشترين تطابق را با شرايط محيط
اسلاید 16 :
نتيجه گيري
روش هاي مبتني بر سناريو
فرآيندهاي انساني
مستندسازي تصميمات معماري
پيگيري ميزان دستيابي به اهداف کيفي
عدم ارزيابي دقيق و رسمي معماري
عدم جامعيت تحليل هاي عددي
انتخاب روش ارزيابي مناسب
خط توليد
اسلاید 17 :
کارهاي آتي
روش تحليلي بر اساس
کتابخانه تکنيک ها
تقابل نقاط پاياپاي
زمان بندي
بررسي و مطالعه بيشتر بر روي مدل هاي ارزيابي رسمي (1.5 ماه)
مقايسه مدل هاي رسمي و تفکيک موارد استفاده آن ها (1.5 ماه)
تعريف دقيق مولفه هاي اساسي فرآيند ارزيابي (2 ماه)
تعريف يک مطالعه موردي و بررسي نتايج براساس مدل ارزيابي ارائه شده. (1 ماه)
جمع بندي، ارائه مقاله و تدوين پايان نامه (2 ماه)