صفحه 1:
درس مهندسی نرم‌افزار ۲ فصل ۲۵ دکتر احمد عبداله زاده بارفروش تهيه كننده : بويا جافريان 0 وا سر موه توق

صفحه 2:
ریسک‌های پروژه جه اتفاقی بدی ممکن است رخ دهد؟ eee eee ea

صفحه 3:
‎Y.‏ تحت و۱ ‏* نيم يروقه يس از رخ دادن ريسك به لن ياسخ می‌دهند. ‏۶ 00 : برنامه ریزی‌ب رلی کاهش ييسكبالفزليش منابع ‏* عالا|أه1] 00 <اأا : در هنكام مواجهه با ‎ep ear] ne per Vary Sy Maer‏ ‏رتیوت مرول رورت ار ممكرإستمنابع ‎Sooo‏ یت ‎0110 ey

صفحه 4:
ی * ارزیابی ریسک فورمال انجام می‌شود. * سازمان ریشه‌های اصلی ریسک را اصلاح می‌کند. 3 1QM (Total Quality Management) ‏مفهوم‎ - ‏آماری‎ ۸ - بررسى منابع ريسك كه خارج از محدوده نرمافزار هستند. - توسعه تخصص‌هایی برای مدیریت تغپیرات 0000 CG

صفحه 5:
انواع ریسک * Project Risk 7 در رابطه با برنامه ریزی ‎Technical Risk‏ ۰ كاكلا 5157655نا8 ‎٠‏ 7 در رابطه با نحوه فروش, نحوه ساخت محصول,. نحوه بازاریابی» ‎oe‏ ل ات از دیدگاهی دیگر می‌توان ریسک را به دو دسته زیر تقسیم کرد: (Predictable) 1 2. Ju ° * غیر قابل پیش .- ‎(Unpredictable)‏ 0110 ey 6

صفحه 6:

صفحه 7:
Sey) ‏شناسايى‎ ٩ - ‏عمعمع6‎ ‎- Product Specific See Ne ent eS iOS ias که روف ‎Bivel Pa‏ * با طرح سوال در رابطه با هريك از موارد موجود در ۲ ام نسبت به شناسایی آن اقدام می‌شود. * تعدادى ازاين جك ليست ها تهيه شده و در دسترسى Ce eee one (c een nae, oe

صفحه 8:
نمونه سوالات مطرح Po ‏رم اقزار باسح‎ el ‏می‌باشد.‎ آيا كاربران نجابى منتظر سيستم مىباشند؟ آيا كليه نيازها شناخته شده است؟ آيا مشترى در تعريف سيستم دخالت داشته است؟ آیا 50006 پروژه ثابت است؟ آیا خواسته‌های کاربر نهایی واقعی است یا ایده آل؟ ا ا ‎Oe‏ أيا نيازهاى بروزه ثابت است؟ آیا تیم پروژه با تکنولوژی مورد استفاده آشنا است؟ آيا تعداد تيم يروزه كافى است؟ أيا افراد دست اندر كار از اهميت بروذه مطلع هستند؟ Ce eee one (c een nae,

صفحه 9:
* کاهش 01110311010 : چگونه می‌توان از ریسک اجتناب نمود؟ ور و ۱۳۱۱۳ ل لك ار 9 براى مواجه با ريسك در صورت رخداد آن وجود كن 0110 ey 6

صفحه 10:
FO opel er Ce ON Ip ere * ویژگی‌هایی که روی ریسک اثر گذارند: - سایز تخمینی محصول برحسب ‎FP LOC‏ ا ا 0 تراکنش‌ها 7 میزان انحراف در سایز محصول در مقایسه با متوسط محصولات پیشین و ار - تعداد کاربران محصول ‎Te eae eet ed Be aera‏ بعد از تحویل) - ميزان استفاده مجدد در نرمافزار Ce eee one (c een nae, 0

صفحه 11:
‎ses sresen,‏ 2 كر ‏* ویژگی‌هایی که بر روی ریسک اثرگذارند: 7 اثر محصول بر روی درامد شرکت ‎Cy Sena‏ ۱9 ‎Re Soe Team‏ اك - تعداد مشتریانی كد از ل ا ‎Interoperability clecusss. —‏ 7 مهارت کاربران نهایی 7 تعداد و کیفیت مستنداتی که باید تولید و به مشتری تحویل داده شوند ‎ ‏- محدودیت‌های قانونی | هزينههاى مرتبط با تحويل محصول خراب ‎Ce eee one (c een nae, a

صفحه 12:
ریسک در ارتباط با مشتری سوالاتی که باید پاسخ داده شوند: | - آيا مشترى ديد درستى از نيازمندىها دارد؟ نا ولا ۱ ‎eee ee eS ne eats‏ و نظارت داشته باشد؟ Cone Nee Ryo) Some oe Free ait 0000

صفحه 13:
۳/0 ‏ارت(‎ Ee COD سوالاتی که باید پاسخ داده شوند : آیا شما یک چارچوب فرایند معمول را استفاده می‌کنید؟ آيا اين جارجوب توسط اعضاى تيم يروزه ييكيرى مىشود؟ ‎Rete y ne eeeeerre Roe‏ 0 0 ا ا ‎Avy 0 Wenner‏ ‎ROSE Rene eres era |‏ | Romer pes are ‏ا‎ ‎see آيا ابزارها با يكديكر يكيارجه هستند؟ آبا سار مشتصی رای مات 000000 0000

صفحه 14:
يسكهاى تكنولوزى سوالات كد بايد ياسخ داده شوقد : آیا تکنولوژی برای سازمان شما جديد است؟ - آيا الكوريتمها يا روشهاى 1/0 جديد مورد نياز است؟ - آیا سخت افزار جدیدی مورد استفاده قرار گرفته است؟ | - آيا واسط کاربرویژه‌ای مورد یز است؟ - آیا رف به طور چشمگیری متفاوت است؟ ‎re eB ae‏ ل يسن ‏ار ا 5 ‎Ree or‏ ال ا ا ‎sec‏ ‏- آیا محدودیت‌های کارایی ویژطی مد نظر است" ‏را را ۱ ‎ ‎0110 ey 0

صفحه 15:
ا ا ل ل ا چا ال ۱ - آيا کارکنان دارای تخصص‌های مورد نظر هستند؟ ‎(bij =‏ اك - آیا کارکنان برای تمام طول پروژهباقی خواهند ماند؟ ‎be 0‏ ا 2 الا رار - آيا كاركنان توقعات صحيح دارند؟ - آيا كاركنان آموزشهاى لازم را ديده اند؟ - آيا تغييرات در كاركنان يايين خواهد بود؟ 0110 ey 06

صفحه 16:
] ee crepes eal teead ae dated eae aad Ce dee a | 0 ‏سول سا روت رس‎ ‏ل‎ ‎00 ‏0ك‎ ete dada dal ernie ] heer a eee ‏مام ص0‎ ‎aan cael‏ ل ‏0ك ‏سس ما ‎0110 ey 6

صفحه 17:
۳ * اجزاى نرمافزار با جه ريسكهايى همراهند؟ ‎Performance (P)‏ - ‎Cost (C)‏ - ‎Support (SU)‏ - ‎Schedule (S)‏ - ‎ee Deo el eye pee a)‏ 0 مشخص نمود. * برای این منظور از جدول اثرگذاری ريسك استفاده مى شود. Ce eee one (c een nae, 0

صفحه 18:
جدول اثركذارى ريسك

صفحه 19:
Risk Projection تحت عنوان تخمین ریسک ۴5 ارفا ل ‎ees eens ees ier‏ م ‎0 ‎rl eee iad‏ ا ا ا ا ‎۱ ‏ا ل ا‎ CUE Core tad es ‎0110 ey 06

صفحه 20:
Risk Projection * شامل چهار مرحله می‌باشد : ‎(cer >‏ رل - نتایج بروز ریسک مشخص شود. - تخمين اثر ريسك بر روى يروزه و محصول - دقت كلى و درجه اطمينان تخمين مشخص شود تا برداشت غلط از نتايج ارزيابى صورت نكيرد. و اراقة نات اين تل ار جدول ار Ae هه 0000

صفحه 21:
(Risk Table) s., Jos

صفحه 22:
طبقه بندی نوع ریسک * PR (Process) * ST (Staff) ¢ DE (Development Envirnoment) ¢ TE (Technical) ¢ PS (Product Size) ¢ BU (Business) 0110 ey

صفحه 23:
وال ان ال را و قدم دوم : اثر رخداد را بر روی پروژه در مقیاس ۱ تا ۵ تخمین بزنید. (۱ - غیر قابل توجه. ۵ - خیلی 3 قدم سوم : جدول را بر اساس احتمال رخداد و اثر مرتب کنید. وه 0000

صفحه 24:
Cutoff line ‎pean Peewee Nee‏ يا مم ل می‌گردد. ‏و 00 و غیر قابل قبول تقسیم می‌شوند. ‏* بايد به آلن دسته از ريسكهايى كه بالاى 6 0۲]لام) قرار دارند توجه شود. ‏؟ این عمل نباید وقت زیادی بگیرد. ‏و 0000

صفحه 25:
Risk Exposure * اثر كلى ريسك يا ‎L Risk Exposure‏ استفاده از رابطه زير تعيين مىشود : 0 »ام دعم ‎٠‏ ‏* كه 2 احتمال رخداد ريسك و ن) هزيته رخداد ریسک برای پروژه می‌باشد. eee eee ea

صفحه 26:
Risk Exposure ;! Ju.» Risk identification. Only 70 percent of the software components scheduled for reuse will, in fact, be integrated into the application. The remaining functionality will have to be custom ‏ات‎ Risk probability. 80% (likely). Risk impact. 60 reusable software components were planned. If only 70 percent can be used, 18 components would have to be developed from scratch (in addition to other custom software that has been scheduled for development). Since the average component is 100 LOC and local data indicate that the software cas ae cost for each LOC is $14.00, the overall cost (impact) to develop the components would be 18 x 100 x 14 = $25,200. Risk exposure. RE = 0.80 x 25,200 ~ $20,200. وه 0000

صفحه 27:
Reference Point Relerent point (cos! value, time value) Project termination will occur 8 3 3 3 Projected cost overrun

صفحه 28:
يالايش ريسك » يس از تشخيص رريسكء نوبت يالايش آن است: - ارائه ريسك به صورت 001600 ‎(Condition-Transition-‏ ‎Consequence)‏ ۱ eo ‏بهصورت0ع1]0‎ 016 - 0110 ey ‏وه‎

صفحه 29:
Only 70 percent ofthe sofwore integrated inte the opel eveloped Refinement/context: Subcondiion |: Caron ‏ع‎ with no knowledge of internal Subcondiion 2: The design ston died ond moy Subcondiion 3: Certoin usable longo Mitigation/monitoring: 1١ Contac thied party

صفحه 30:
* کاهش 01110311010 : چگونه می‌توان از ریسک اجتناب نمود؟ ور و ۱۳۱۱۳ ل لك ار 9 براى مواجه با ريسك در صورت رخداد آن وجود كن 0110 ey ‏هه‎

صفحه 31:
Risk Management >, ay

صفحه 32:
۰ ریسک مهم و روش‌های جلوگیری Risk factor 1 - Human error on ۵3۲۲ 0۲ ۲ 2 - Unrealistic schedule and budget 3 - Standard software, external components (inexperience, ما توا تا ‎as emcees‏ و[ ‎oie‏ یت ۱ ‎leet‏ را ‎Leama‏ ‏1 ‎ecm to‏ ۱ ‎modification of schedule and budget ‎Benchmarking; prototyping; ‏ا ا توا ات۱‎ compatibility analysis; review of. suppliers ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 33:
۰ ریسک مهم و روش‌های جلوگیری Risk factor 4 - Requirements and developed functions do not match 5 - User interfaces do not fit needs 6 - Inadequate architecture, erformance, quality ‎A‏ توا ‎ile‏ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎Win-win agreements between parties concerned; business case analysis; prototyping; application description in early | ‏5ع5ههم‎ ‎Prototyping; development of 5660۲05: ‎description of users ‎ ‎ ‎ ‎ ‎Simulation; benchmarking; modeling; prototyping; tuning ‎ ‎ ‎ ‎ ‎

صفحه 34:
‎٠‏ ريسك مهم و روشهاى جلوكيرى ‎Risk factor ‏ا لت لو ‎7A eel‏ كأصع ممع أناوع ‎8 - Problems with legacy 55 ‎9 - Problems with tasks performed externally ‎10 - Overestimation of own IT capabilities al ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‏حا ما ‎measures‏ ‎Increased threshold for changes; information- ‎hiding; incremental development; change- management process; change ‏تست‎ ‎Design recovery; restructuring ‎Audits; parallel design or prototyping by several suppliers; team formation Technical analysis; cost/benefit Ta INH 0۳۵۲۵۵۷۵۱9 ‎ ‎ ‎ ‎ ‎

مديريت ريسك درس مهندسي نرم‌افزار 2 فصل 25 دكتر احمد عبداله زاده بارفروش تهيه كننده :پويا جافريان 1 ‏Artificial Intelligent Systems Laboratory ريسكهاي پروژه ‌ چه اتفاقي بدي ممكن است رخ دهد؟ احتمال آن چقدر است؟ خسارت آن چه مقدار است. در مورد آن چه كاري مي‌توان انجام داد؟ 2 ‏Artificial Intelligent Systems Laboratory مديريت ريسك ()Reactive • تي4م پروژ4ه پ4س از رخ دادن ريس4ك ب4ه آ4ن پاسخ ميدهند. ‌ • : Mitigationب44رنام44ه ر4يزي ب44را4ي ك44اهش ر4ي4سكب44ا ا4فزا4ي4شم4ناب4ع • : Fix on failureدر ه4نگام م4وا4ج4ه4ه ب44ا م4يش44وند. ا4ش4كا4لم4ناب4ع پ44يدا ش44ده 4و ا4ع4ما4ل ‌ م4مكن4س4تم4ناب4ع ا • : Crisis management ا4ع4ما4لش44ده 4پ44اس4خ ال4ز4م را ن 4داد4ه 4و پ44روژ4ه 4ب44ه خ4طر ا4ف4تد. 3 ‏Artificial Intelligent Systems Laboratory مديريت ريسك ()Proactive ميشود. • ارزيابي ريسك فورمال انجام ‌ ميكند. • سازمان ريشه‌هاي اصلي ريسك را اصالح ‌ – مفهوم SQAآماري نرمافزار – بررسي منابع ريسك كه خارج از محدوده ‌ هستند. تخصصهايي براي مديريت تغييرات ‌ – توسعه )(Total Quality Management 4 ‏Artificial Intelligent Systems Laboratory TQMو انواع ريسك • Project Risk – در رابطه با برنامه ريزي • Technical Risk • Business Risk – در رابطه با نحوه فروش ،نحوه ساخت محصول ،نحوه بازاريابي، از دست دادن پشتيباني مديريت ميتوان ريسك را به دو دسته زير تقسيم از ديدگاهي ديگر ‌ كرد: • قابل پيش بيني ()Predictable • غير قابل پيش بيني ()Unpredictable 5 ‏Artificial Intelligent Systems Laboratory كنترل control رديابي track ريسك RISK شناسايي identify ريزيplan طرح analyze آناليز Artificial Intelligent Systems Laboratory 6 شناسايي ريسك ميشود : • ريسك اصوالً به دو دسته تقسيم ‌ – Generic – Product Specific • يك روش براي شناسايي ريسك استفاده از : ميباشد. “‌ ”Risk Item Checklist • با طرح سوال در رابطه با هريك از موارد موجود در ميشود. ،Checklistنسبت به شناسايي آن اقدام ‌ • تعدادي از اين چك ليست ها تهيه شده و در دسترسي ميباشد. ‌ 7 ‏Artificial Intelligent Systems Laboratory نمونه سواالت مطرح • • • • • • • • • • • 8 آيا نرم افزار در دست تهيه مورد حمايت مديريت توليد و مشتريان ميباشد؟ ‌ آيا كاربران نهايي منتظر سيستم مي‌باشند؟ نيازها شناخته شده است؟ آيا كليه ‌ آيا مشتري در تعريف سيستم دخالت داشته است؟ آيا Scopeپروژه ثابت است؟ آيا خواسته‌هاي كاربر نهايي واقعي است يا ايده آل؟ آيا تخصص‌هاي الزم در تيم نرم‌افزار وجود دارد؟ آيا نياز‌هاي پروژه ثابت است؟ آيا تيم پروژه با تكنولوژي مورد استفاده آشنا است؟ آيا تعداد تيم‌ پروژه كافي است؟ آيا افراد دست اندر كار از اهميت پروژه مطلع هستند؟ ‏Artificial Intelligent Systems Laboratory كاهش ،پايش و مديريت ريسك • كاهش ( : )mitigationچگونه مي‌توان از ريسك اجتناب نمود؟ • پايش ( : )monitoringچه فاكتور‌هايي را ميتوان ردگيري نمود كه با توجه به آنها بتوان ‌ احتمال رخداد ريسك را حدس زد؟ • مديريت ( : )managementچه طرحي براي مواجه با ريسك در صورت رخداد آن وجود دارد؟ 9 ‏Artificial Intelligent Systems Laboratory ريسك در ارتباط با سايز محصول • ويژگيهايي كه روي ريسك اثر گذارند: ‌ – – – – – – – 10 سايز تخميني محصول برحسب LOCيا FP برنامهها ،فايل‌ها يا ‌ سايز تخميني محصول بر حسب تعداد تراكنش‌ها ميزان انحراف در سايز محصول در مقايسه با متوسط محصوالت پيشين سايز پايگاه داده ايجاد شده يا مورد استفاده توسط محصول تعداد كاربران محصول تعداد تغييرات الزم در نيازمندي‌هاي محصول (قبل از تحويل و بعد از تحويل) ميزان استفاده مجدد در نرم‌افزار ‏Artificial Intelligent Systems Laboratory ريسك در ارتباط با اثرات كسب و كار • ويژگيهايي كه بر روي ريسك اثرگذارند: ‌ – – – – – – – – – – 11 اثر محصول بر روي درامد شركت ميزان توجه مديران ارشد به اين محصول منطقي بودن زمان تحويل محصول تعداد مشترياني كه از اين محصول استفاده مي‌كنند محدوديتهاي Interoperability ‌ مهارت كاربران نهايي تعداد و كيفيت مستنداتي كه بايد توليد و به مشتري تحويل داده شوند محدوديتهاي قانوني ‌ هزينه هاي مرتبط با تحويل با ديركرد هزينههاي مرتبط با تحويل محصول خراب ‌ ‏Artificial Intelligent Systems Laboratory ريسك در ارتباط با مشتري • سواالتي كه بايد پاسخ داده شوند : – – – – – – – 12 آيا در گذشته با اين مشتري كار كرده‌ايد؟ آيا مشتري ديد درستي از نيازمندي‌ها دارد؟ آيا مشتري قبول كرده كه زماني را به شما اختصاص دهد؟ آيا مشتري تمايلي به شركت در بازبيني‌ها دارد؟ آيا مشتري از لحاظ فني خبره است؟ آيا مشتري تمايل دارد در كار فني و جزئي در كار شما دخالت و نظارت داشته باشد؟ آيا مشتري فرايند مهندسي نرم‌افزار شما را مي‌شناسد؟ ‏Artificial Intelligent Systems Laboratory ريسك در ارتباط با Process Maturity • سواالتي كه بايد پاسخ داده شوند : – – – – – – – – 13 آيا شما يك چارچوب فرايند معمول را استفاده مي‌كنيد؟ آيا اين چارچوب توسط اعضاي تيم پروژه پيگيري مي‌شود؟ آيا شما داراي پشتيباني مديريت از مهندسي نرم‌افزار هستيد؟ آيا شما رويكرد پيشگيرانه نسبت به SQAداريد؟ آيا شما بازبيني‌هاي فني رسمي انجام مي‌دهيد؟ ابزارهاي CASEبراي آناليز ،طراحي و تست استفاده آيا از ‌ ميشود؟ ‌ ابزارها با يكديگر يكپارچه هستند؟ آيا ‌ آيا ساختار مشخصي براي مستندات تعيين گرديده است؟ ‏Artificial Intelligent Systems Laboratory ريسكهاي تكنولوژي ‌ • سواالتي كه بايد پاسخ داده شوند : – – – – – – – – – – 14 آيا تكنولوژي براي سازمان شما جديد است؟ آيا الگوريتم‌ها يا روش‌هاي I/Oجديد مورد نياز است؟ آيا سخت افزار جديدي مورد استفاده قرار گرفته است؟ آيا برنامه با نرم افزار جديدي بايد در ارتباط باشد؟ ويژهاي مورد نياز است؟ آيا واسط كاربر ‌ آيا نرم‌افزا4ر به طور چشمگيري متفاوت است؟ ميكنيد؟ آيا شما از روش‌هاي مهندسي نرم‌افزار جديدي استفاده ‌ آيا شما از روش‌هاي غير معمول توسعه نرم‌افزار نظير روش‌هاي فورمال، رويكرد‌هاي مبتني بر ،AIيا شبكه‌هاي عصبي استفاده مي‌كنيد؟ ويژها4ي مد نظر است؟ محدوديتهاي كارايي ‌ ‌ آيا آيا در زمينه امكان پذير بودن كاركرد‌هاي خواسته شده شك وجود دارد؟ ‏Artificial Intelligent Systems Laboratory ريسكهاي كاركنان و افراد ‌ • سواالتي كه بايد پاسخ داده شوند: – – – – – – – – 15 آيا بهترين افراد در دسترس هستند؟ تخصصهاي مورد نظر هستند؟ ‌ آيا كاركنان داراي آيا تعداد كافي نيرو وجود دارد؟ آيا كاركنان براي تمام طول پروژه باقي خواهند ماند؟ كارميكنند؟ ‌ آيا برخي افراد به صورت نيمه وقت آيا كاركنان توقعات صحيح دارند؟ آموزشهاي الزم را ديده اند؟ ‌ آيا كاركنان آيا تغييرات در كاركنان پايين خواهد بود؟ ‏Artificial Intelligent Systems Laboratory فرم ثبت ريسك Project: Embedded software for XYZ system Risk type: schedule risk Priority (1 low ... 5 critical): 4 Risk factor: Project completion will depend on tests which require hardware component under development. Hardware component delivery may be delayed Probability: 60 % Impact: Project completion will be delayed for each day that hardware is unavailable for use in software testing Monitoring approach: Scheduled milestone reviews with hardware group Contingency plan: Modification of testing strategy to accommodate delay using software simulation Estimated resources: 6 additional person months beginning 7-1-96 Artificial Intelligent Systems Laboratory 16 اجزاء ريسك • اجزاي نرم‌افزار با چه ريسك‌هايي همراهند؟ )Performance (P )Cost (C )Support (SU )Schedule (S – – – – • درجه اثر هريك از اين اجزا را بايد در سيستم مشخص نمود. • براي اين منظور از جدول اثرگذاري ريسك ميشود. استفاده ‌ 17 ‏Artificial Intelligent Systems Laboratory جدول اثرگذاري ريسك اجزا ‏P ‏C اثر خيلي شديد شديد قابل كنترل غير قابل توجه 18 ‏Artificial Intelligent Systems Laboratory ‏SU ‏S Risk Projection • تح444ت عنوان تخمي444ن ريسك (Risk )Estimationهم نام برده مي‌شود. • اي4ن روش ه4ر ريس4ك را از دو ديدگاه مورد بررسي ميدهد : قرار ‌ – احتمال اينكه ريسك به واقعيت تبديل شود. – مشكالت4ي ك4ه در اث4ر و ادام4ه رخدادن ريس4ك به وجود ميآيند. ‌ 19 ‏Artificial Intelligent Systems Laboratory Risk Projection ميباشد : • شامل چهار مرحله ‌ – – – – تعيين Scaleبراي اندازه گيري ريسك نتايج بروز ريسك مشخص شود. تخمين اثر ريسك بر روي پروژه و محصول دقت كلي و درجه اطمينان تخمين مشخص شود تا برداشت غلط از نتايج ارزيابي صورت نگيرد. • براي ارائه نتايج اين عمل از جدول ريسك استفاده ميشود. ‌ 20 ‏Artificial Intelligent Systems Laboratory )Risk Table( جدول ريسك ريسك طبقه بندي نوع ريسك احتمال وقوع درجه اثر RMMM از خيلي شديدRisk Mitigation, تا غير قابلMonitoring and ه4توج Management Artificial Intelligent Systems Laboratory 21 طبقه بندي نوع ريسك • PR (Process) • ST (Staff) • DE (Development Envirnoment) • TE (Technical) • PS (Product Size) • BU (Business) Artificial Intelligent Systems Laboratory 22 ساخت جدول ريسك • قدم اول :احتمال رخداد را تخمين بزنيد. • قدم دوم :اثر رخداد را بر روي پروژه در مقياس 1 تا 5تخمين بزنيد = 1( .غير قابل توجه = 5 ،خيلي شديد) • قدم سوم :جدول را بر اساس احتمال رخداد و اثر مرتب كنيد. 23 ‏Artificial Intelligent Systems Laboratory Cutoff line • پ4س از تشكي4ل جدول Cutoff line ،مشخص ميگردد. ‌ • ب4ه اي4ن معن4ي ك4ه ريس4ك ه4ا ب4ه دو دس4ته قابل قبول ميشوند. و غير قابل قبول تقسيم ‌ • باي4د ب4ه آ4ن دس4ته از ريس4ك‌هايي كه باالي Cutoff lineقرار دارند توجه شود. • اين عمل نبايد وقت زيادي بگيرد. 24 ‏Artificial Intelligent Systems Laboratory Risk Exposure • اثر كلي ريسك يا Risk Exposureبا ميشود : استفاده از رابطه زير تعيين ‌ • RE = P x C • كه Pاحتمال رخداد ريسك و Cهزينه رخداد ميباشد. ريسك براي پروژه ‌ 25 ‏Artificial Intelligent Systems Laboratory Risk Exposure مثالي از • Risk identification. Only 70 percent of the software components scheduled for reuse will, in fact, be integrated into the application. The remaining functionality will have to be custom developed. • Risk probability. 80% (likely). • Risk impact. 60 reusable software components were planned. If only 70 percent can be used, 18 components would have to be developed from scratch (in addition to other custom software that has been scheduled for development). Since the average component is 100 LOC and local data indicate that the software engineering cost for each LOC is $14.00, the overall cost (impact) to develop the components would be 18 x 100 x 14 = $25,200. • Risk exposure. RE = 0.80 x 25,200 ~ $20,200. Artificial Intelligent Systems Laboratory 26 Reference Point Artificial Intelligent Systems Laboratory 27 پااليش ريسك : نوبت پااليش آن است،يسكI• پس از تشخيص ر CTC – ارائه ريسك به صورت (Condition-TransitionConsequence) .ودII‌ش يانميIII بIf - ThenورتII صIهIII بCTC – Artificial Intelligent Systems Laboratory 28 برگه اطالعات ريسك Artificial Intelligent Systems Laboratory 29 كاهش ،پايش و مديريت ريسك • كاهش ( : )mitigationچگونه مي‌توان از ريسك اجتناب نمود؟ • پايش ( : )monitoringچه فاكتور‌هايي را ميتوان ردگيري نمود كه با توجه به آنها بتوان ‌ احتمال رخداد ريسك را حدس زد؟ • مديريت ( : )managementچه طرحي براي مواجه با ريسك در صورت رخداد آن وجود دارد؟ 30 ‏Artificial Intelligent Systems Laboratory Risk Management مراحل Risk Management Risk Assesment Risk Identification Risk Analysis Risk Control Risk Risk Risk Management Prioritization Resolution and Planning Artificial Intelligent Systems Laboratory Risk Monitoring 31 ريسك مهم و روش‌هاي جلوگيري10 Preventive measures Employ the best people; rewards; team formation; training; peer reviews; adapt process to available know how Business-case analysis; incremental development; reuse of software; modification of schedule and budget Benchmarking; prototyping; review of reference installations; compatibility analysis; review of suppliers Risk factor 1 - Human error on part of staff 2 - Unrealistic schedule and budget 3 - Standard software, external components (inexperience, incompatibility,etc.) Artificial Intelligent Systems Laboratory 32 ريسك مهم و روش‌هاي جلوگيري10 Preventive measures Risk factor Win-win agreements between parties concerned; business case analysis; prototyping; application description in early phases 4 - Requirements and developed functions do not match Prototyping; development of scenarios; description of users 5 - User interfaces do not fit needs Simulation; benchmarking; modeling; prototyping; tuning 6 - Inadequate architecture, performance, quality Artificial Intelligent Systems Laboratory 33 ريسك مهم و روش‌هاي جلوگيري10 Preventive measures Risk factor Increased threshold for changes; informationhiding; incremental development; changemanagement process; change control board 7 - Constant alteration of requirements Design recovery; restructuring 8 - Problems with legacy systems Audits; parallel design or prototyping by several suppliers; team formation 9 - Problems with tasks performed externally Technical analysis; cost/benefit 10 - Overestimation analysis; Artificial Intelligent Systems Laboratory IT capabilities prototyping of own 34

62,000 تومان