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

اسلاید 1 :

CBAM روشي کمي جهت تصميمگيري در مورد طراحي معماري

اسلاید 2 :

مفاهيم کليدي
روش تحليل هزينه فايده (Cost Benefit Analysis Method)
زمينه تصميمگيري (Decision-Making Context)
اساس CBAM
پيادهسازي CBAM
مطالعه موردي: NASA ECS Project

اسلاید 3 :

روش تحليل هزينه فايده
بزرگترين مصالحه در سيستمهاي بزرگ مصالحه اقتصادي است
چيزي که روش ATAM به همراه ندارد
چگـونه يک سـازمان بـايد روي منـابع خود سرمايهگذاري کند تا سود را افزايش و ريسک را کاهش دهد؟
در گذشته تمرکز روي هزينهها
سپس، تمرکز روي هزينههاي توسعه اولين نسخه نرمافزار
هزينههاي بلندمدت چرخههاي نگهداري و بروز رساني در نظر گرفته نميشد

اسلاید 4 :

فـايدهاي که يک تصميم معماري بـراي سازمان به ارمغان ميآورد به اندازه هزينه و شايد بيشتر از آن داراي اهميت است

اسلاید 5 :

روش تحليل هزينه فايده (ادامه)
با محدود بـودن منـابع سيستم در هنگام ساخت و نگهداري سيستم، بايد فرآيندي معقول براي انتخاب از بين اين گزينهها وجود داشته باشد
هزينهها، ميزان منابع مصرفي، پيادهسازي خصوصيات، ريسکها و .
براي در نظر گرفتن جنبههاي مختلف ريسک نياز به يک مدل اقتصادي از نـرمافزار داريم تـا بتواند هزينهها، فوايد، خطرات و زمانبنديها را در نظر بگيرد

اسلاید 6 :

روش تحليل هزينه فايده (ادامه)
در واقع اقتصاد شـامل هـزينهي سـاختن و نيز فـوايدي که معماري بدست ميدهد، است
روش تحليل هزينه فايده (Cost Benefit Analysis Method) در راستاي حل تصميمگيري اقتصادي سيستمهاي نرمافزاري ارائه شده است
برپاية روش ATAM است
وسيلهاي براي بهبود کيفيت تصميمگيري
يک ارزيابي از مسائل فني و اقتصادي و تصميمات معماري ارائه ميدهد

اسلاید 7 :

گام بعدي
روش تحليل هزينه فايده (Cost Benefit Analysis Method)
زمينه تصميمگيري (Decision-Making Context)
اساس CBAM
پيادهسازي CBAM
مطالعه موردي: NASA ECS Project

اسلاید 8 :

CBAM: فراهم کننده زمينه تصميمگيري
هدف معمار/تصميمگيرندگان نرمافزار حداکثرسازی اختلاف سود سيستم از هزينه پيادهسازي سيستم است
روش CBAM
با استفاده از نتايج و خروجيهاي ATAM شروع ميشود
هزينه فايده مرتبط با تصميمات معماري را به حساب ميآورد
چارچوبي براي تصميمگيري فراهم ميآورد
تا ذينفعان بتوانند فرآيند تصميمگيري معقول را که مناسب نيازها و خطرات است، اجرا کنند

اسلاید 9 :

CBAM: فراهمکننده زمينه تصميمگيري (ادامه)
هدف CBAM و ATAM با يکديگر متفاوت است،
هدف ATAM کشف تصميمات معماري و ارتباط دادن آنها با:
اهداف حرفه (Business Goal)
معيارهاي پاسخ خصوصيات کيفي (Quality Attribute Response Measure)
هدف CBAM استخراج تحليل سود و هزينه در ارتباط با اين تصميمات
CBAM هيچ گونه تصميمگيري براي ذينفعان انجام نميدهد
تنها يک مشاور اقتصادي است و صريحاً نميگويد چگونه بايد هزينه کرد

اسلاید 10 :

CBAM: فراهمکننده زمينه تصميمگيري (ادامه)
تصميم ذينفعان با استفاده از اطلاعات فراهم شده توسط CBAM
کدام تصميم اولويت بالاتر دارد؟
تصميم گرفته شده نسبت به هزينه مقرون به صرفه است؟
نمونهاي از تصميمات ذينفعان
از افزونگي سختافزار براي دستيابي به قابليت دسترسي استفاده نمايند
اطلاعات checkpoint روي ديسک ذخيره شود (افزايش هزينه)
هزينه پروژه را کاهش دهند و روي پروژه ديگري سرمايهگذاري نمايند

اسلاید 11 :

CBAM: فراهمکننده زمينه تصميمگيري (ادامه)

اسلاید 12 :

CBAM: فراهمکننده زمينه تصميمگيري (ادامه)
راهبردهاي معماري
مجموعهاي از تاکتيکهاي معماري
راهبردها ناشي از تصميمات معماري هستند
معمار/تصميمگيرندگان تصميمات معماري را توسط راهبردهاي معماري (مجموعهاي از تاکتيکها) اجرا ميکنند
هر راهبرد معماري درجه خاصي از سودمندي (Utility) را براي ذينفعان فراهم ميآورد
راهبردهاي معماري دو جنبه دارند: فني (خصوصيات کيفي) و اقتصادي
اولين جنبه اقتصادي، هزينه پيادهسازي سيستم است

اسلاید 13 :

گام بعدي
روش تحليل هزينه فايده (Cost Benefit Analysis Method)
زمينه تصميمگيري (Decision-Making Context)
اساس CBAM
پيادهسازي CBAM
مطالعه موردي: NASA ECS Project

اسلاید 14 :

دستيابي به سودمندي توسط CBAM
هدف اصلي ايجاد راهي براي اندازهگيري ROI راهبردهاي معماري مختلف بعد از اندازهگيري آن براي سناريوهاي انتخابي ذينفعان است
نقطه شروع سناريوهاي توليد شده براي CBAM است
اين سناريوها ميتوانند سناريوهاي توليد شده براي ATAM نيز باشند
بررسي ارزش هر سناريو با توجه به وظايفش و انتساب سودمندي
تفـاوت مقادير Projected Responses هر سناريو سنجيده ميشود
سودمندي با توجه اهميت هر سناريو و مقدار Projected Response منتسب ميشود

اسلاید 15 :

دستيابي به سودمندي توسط CBAM (ادامه)
هر راهبرد منجر به Projected Response هاي مختلف ميشود و داراي هزينه است
از طرفي هر راهبرد براي پيادهسازي Projected Response هاي مختلف برخي خصوصيات کيفي را تحت تاثير قرار ميدهد
سودمندي «تاثيرات جانبي» ناشي از اثر راهبردها بر خصوصيات کيفي نيز بايد در نظر گرفته شود
«سودمندي کل» با «هـزينه پروژه يک راهبرد معماري» براي محاسبه «ميزان ROI نهايي» ترکيب ميشود

اسلاید 16 :

مهمترين مسئله در روش CBAM
تعيين و انتساب سودمندي است

اسلاید 17 :

سودمندي (Utility)
تعريف: فايده بدست آمده براي ذينفعان سيستم
سودمندي با در نظر گرفتن مفاهيم زير تعيين ميشود
گونههاي سناريو (Variations of Scenarios)
منحنيهاي سودمندي – پاسخ (Utility-Response Curves)
اولويتبندي سناريوها (Priorities of Scenarios)
راهبردهاي معماري (Architectural Strategies)
تاثيرات جانبي (Side effects)
تعيين فايده و نرمالسازي (Determining benefit and normalization)

اسلاید 18 :

گونههاي سناريو
سناريوها بهعنوان راهي براي بيان صحيح خصوصيات کيفي خاص بکار برده ميشوند
CBAM از مجموعهاي از سناريوها استفاده ميکند
با توجه به مقادير پاسخ مختلف
برخلاف ATAM که از يک سناريو استفاده ميشود
مجموعة سناريوهاي ATAM با مقادير پاسخ متفاوت منجر به يک منحني سودمندي- پاسخ به دست ميدهد

اسلاید 19 :

منحنيهاي سودمندي - پاسخ
جفت مقدار محرک- پاسخ در يک سناريو تعدادي سودمندي ايجاد ميکند
سودمندي مقادير مختلف پاسخ ميتوانند با يکديگر مقايسه شوند
براي نمونه،
ذينفعان ميتوانند قابليت دسترسي زياد در پاسخ به خطا را در حد قابليت دسترسي متوسط تعيين شود
در حاليکه از نظر ذينفعان تاخير زماني پائين ميتواند نسبت به تاخير زماني متوسط تفاوت بسياري داشته باشد

اسلاید 20 :

منحنيهاي سودمندي - پاسخ (ادامه)
هر رابطه بين مجموعهاي از معيارهاي سودمندي و معيارهاي پاسخ ميتواند به شکل يک منحني در نظر گرفته شود که منحني سودمندي - پاسخ نام دارد
اين منحني نشان ميدهد چطور يک سودمندي مشتق شده از يک پاسخ با تفاوت پاسخها تغيير خواهد نمود
نمودارها ميتوانند خطي، نمايي پلکاني و . باشند

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