الگوي استاندارد تكامل توانايي فرآیند تولید نرم افزار

Slides:



Advertisements
Similar presentations
Artificial Intelligent Systems Laboratory 1 تيم‌هاي نرم افزاري فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
Advertisements

مديريت پروژه‌هاي فناوري اطلاعات
طراحي و ساخت سيستم‌هاي تجارت الکترونيک چارچوب و الگوي سازمان‌هاي تجاري.
مديريت پروژه‌هاي فناوري اطلاعات سيستم‌هاي و استانداردهاي مديريت پروژه.
برنامه‌ريزي استراتژيک پيشرفته چارچوب کلي تجزيه و تحليل راهبردي (استراتژيک) سيستم‌ها.
آزمايشگاه سيستم‌هاي هوشمند1 برنامه ريزي و نظاره پروژه درس مهندسي نرم‌افزار 2 فصل 24 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
طراحي و ساخت سيستم ‌ هاي تجارت الکترونيک چارچوب و الگوي سازمان ‌ هاي تجاري.
برنامه‌ريزي استراتژيک پيشرفته مدل و فرآيند کلان برنامه‌ريزي راهبردي سيستم های تجارت الکترونيک.
مهندسی نرم افزار مبتنی بر عامل
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله آغازين.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک
Artificial Intelligent Systems Laboratory 1 مديريت ريسك درس مهندسي نرم‌افزار 2 فصل 25 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
برنامه‌ريزي استراتژيک
برنامه‌ريزي استراتژيک مرحله تعيين برنامه جامع اقدامات سازمان (Master Plan)
مديريت پروژه‌هاي فناوري اطلاعات
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
مديريت پروژه‌هاي فناوري اطلاعات راه‌حل‌هاي مبتني بر فناوري اطلاعات.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
نظارت تضمين کيفيت كنترل كيفيت. نظارت و تضمين کيفيت نظارت و تضمين کيفيت به معني بازرسي و بازبيني فرآيندها و محصولات پروژه جهت اطمينان از انطباق آنها با.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
شاخص هاي فرايند و پروژه درس مهندسي نرم‌افزار 2
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند n فرآيند مبتني بر موارد كاربرد n فرآيند.
مديريت پروژه‌هاي فناوري اطلاعات
Artificial Intelligent Systems Laboratory 1 مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني جلسه اول.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
برنامه‌ريزي استراتژيک مدل کلان برنامه‌ريزي راهبردي سيستم‌هاي سازماني.
اصول و مفاهيم جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical Sciences.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
مديريت پروژه‌هاي فناوري اطلاعات راه‌حل‌هاي مبتني بر فناوري اطلاعات.
ساختارهاي تقسيم كار پروژه
ERP چيست؟ شركت پردازش سيستم‌هاي مجازي روند شكل‌گيري سيستم‌هاي برنامه‌ريزي منابع سازمان يكپارچگي سيستم‌هاي توليدي.
حوزه فعاليت ايران فاوا گسترش نه تنها گروه صنعتي ايران خودرو و صنعت خودرو، بلكه صنايع بزرگ ديگر از جمله مخابرات، نفت و پتروشيمي را نيز در‌ بر مي‌گيرد. در.
سمينار آشنايي با سيستم‌هاي مديريت كيفيت مبتني بر سري استانداردهاي
مديريت پروژه هاي فناوري اطلاعات نويسنده : Jack T. Marchewka ترجمه پاورپوينت فصل سه مترجم : محمد صادق كسلخه ايميل :
شركت سيمرغ تدبير - محمود كريمي
دکتر کورش فتحی واجارگاه - استاد دانشگاه شهید بهشتی
بسم الله الرحمن الرحيم.
خودارزيابي تعريف خودارزيابي مزاياي خودارزيابي فرآيند خودارزيابي
جزوه شماره3 تشريح الزامات استاندارد ISO9001:2000
روش اجرايي مميزي داخلي - هدف
سيستمهاي اطلاعات مديريت
بنام خداوند قادر متعال.
كارگاه آموزشي مديريت عملكرد
ارائه كننده: شاهين انتصاري
برنامه ریزی آموزشی و دانش پژوهی
مديريت پروژه‌هاي فناوري اطلاعات
دوره آموزشي مديريت و مهندسي مجدد فرايندها مرداد ماه 86
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
دوره کارشناسي ارشد مجازي فناوري اطلاعات و مديريت
مستند سازي سيستم مديريت كيفيت مبتني براستاندارد
Supervision and control and control in management of organization
استاندارد تولید نرم افزارCMM :
ارتقاء تعالی سازمانی در شرکت های زیر مجموعه توانیر
Test آزمون نرم افزار Mansooreh Jalalyazdi.
مقدمه اي بر مهندسي نيازمنديها
بطور کلی اهداف مديريت عملكرد عبارتند از :
آشنايي با نرم افزار.
بسم الله الرحمن الرحيم INTERNAL EVALUATION In The Name Of GOD 1
آزمايشگاه مهندسي نرم افزار
سيستمهاي اطلاعات مديريت
مثالي از فرآيند آموزش به مددجو om/
Presentation transcript:

الگوي استاندارد تكامل توانايي فرآیند تولید نرم افزار استاندارد CMM الگوي استاندارد تكامل توانايي فرآیند تولید نرم افزار Capability Maturity Model

كليات الگوي تكامل توانايي CMM چیست ؟ ساختار CMM ساختار سازمانی و نقش ها تعريف سطوح CMM و زمينه فرآيندهاي كليدي CMM ارزيابي CMM

؟ CMM چیست ؟ استاندارد نرم‌افزار تدوين شده توسط دانشكده مهندسي نرم‌افزار دانشگاه كارنگي ملون آمريكا و مؤسسه SEI (Software Engineering Institute) چارچوبي است براي توصيف اجزاي كليدي يك فرآيند كارآمد جهت توليد نرم‌افزار چارچوبی است برای توصيف سير بهبود تكاملي از يك فرآيند ناكامل و نامنظم به يك فرآيند تكامل يافته و منظم

انواع CMM CMMI CMM Integration SW-CMM CMM for Software P-CMM People CMM SA-CMM Software Acquisition CMM SE-CMM Systems Engineering CMM IPD-CMM Integrated Product Development

Institutionalization ساختار CMM CMM Structure Maturity Levels Key Process Area Common Features Key Practices Process Capability Goals Implementation or Institutionalization Infrastructure or Activities Contain Organized by Indicate Achieve Address Describe

زمینه فرآیندهای کلیدی سطوح CMM سطح5 بهینه شده سطح4 مدیریت شده سطح3 تعریف شده سطح2 تکرارپذير سطح 1 مقدماتی سطوح CMM 1- مدیریت تغییر فرآیند 2- مدیریت تغییر فناوری 3- پیشگیری از نقص 1- مدیریت فرآیند به صورت کمی 2- مدیریت کیفیت نرم افزار 1- تمرکز بر فرآیند سازمان 2- تعریف فرآیند سازمان 3- برنامه آموزش 4- مدیریت ادغام نرم افزار 5- مهندسی محصول نرم افزار 6- هماهنگی بین گروهها 7- بازنگری همکاران 1- مدیریت نیازها 2- برنامه ریزی پروژه نرم افزار 3- پیگیری و نظارت پروژه نرم افزاری 4- پیمانکاری فرعی نرم افزار 5- تضمین کیفیت نرم افزار 6- مدیریت پیکربندی نرم افزار فرآیندهای خلق الساعه زمینه فرآیندهای کلیدی سطوح CMM اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق عناوین مشترک اقدامات کلیدی اقدامات کلیدی اقدامات کلیدی اقدامات کلیدی اقدامات کلیدی اقدامات کلیدی

اهداف تعهدات توانايي‌ها فعاليت‌ها اندازه‌گيري و تحليل تصديق يك مثال از ساختار CMM مديريت تغيير فرآيند مديريت تغيير فناوري پيشگيري از نقص سطح 5 اهداف تعهدات توانايي‌ها فعاليت‌ها اندازه‌گيري و تحليل تصديق برنامه‌ريزي فعاليت هاي ممانعت از نقص بررسي دلايل نقص‌ها اولويت‌بندي دلايل نقص‌و رفع و حذف آنها

توصيف ساختار CMM نشان دهنده توانايي فرآيند سطوح تكامل سطح 1 مقدماتی سطح2 قابل‌تكرار سطح3 تعریف شده سطح5 بهینه شده سطح4 تحت‌مديريت نشان دهنده توانايي فرآيند سطوح تكامل ميزان توانايي براي دست‌يابي به نتايج مورد انتظار با پيروي از يك فرآيند. يكي از راه هاي پيش‌بيني خروجي‌هاي مورد انتظار از پروژه‌هاي نرم‌افزاري آتي. پنج بستر تعريف شده تكاملي براي دستيابي به يك فرآيند تكامل يافته نرم‌افزار

توصيف ساختار CMM براي دست‌يابي به اهداف زمينه فرآيندهاي كليدي 1- تمرکز بر فرآیند سازمان 2- تعریف فرآیند سازمان 3- برنامه آموزش 4- مدیریت ادغام نرم افزار 5- مهندسی محصول نرم افزار 6- هماهنگی بین گروهها 7- بازنگری همکاران 1- مدیریت نیازها 2- برنامه ریزی پروژه نرم افزار 3- پیگیری و نظارت پروژه نرم افزاری 4- پیمانکاری فرعی نرم افزار 5- تضمین کیفیت نرم افزار 6- مدیریت پیکربندی نرم افزار 1- مدیریت فرآیند به صورت کمی 2- مدیریت کیفیت نرم افزار 1- مدیریت تغییر فرآیند 2- مدیریت تغییر فناوری 3- پیشگیری از نقص فرآیندهای خلق الساعه براي دست‌يابي به اهداف زمينه فرآيندهاي كليدي چكيده اقدامات كليدي مربوط به فرآيندهاي كليدي جهت نشان دادن پياده‌سازي مؤثر يك فرآيند كليدي در سازمان مجموعه‌اي از فعاليتهاي مرتبط با هر سطح خاص جهت دستيابي به اهدافي كه براي پي‌ريزي توانايي فرآيند آن سطح مهم هستند.

توصيف ساختار CMM مشخص كننده پياده‌سازي عناوين مشترك اهداف تعهدات تواناییها فعالیت ها اندازه گیری و تحلیل تصدیق مشخص كننده پياده‌سازي عناوين مشترك شامل مشخصه‌هايي چون اهداف, تعهدات, توانايي‌ها, فعاليت‌ها, اندازه‌گيري, تحليل و تصديق جهت نشان دادن مؤثر, قابل‌تكرار و دائمي بودن پياده‌سازي و نهادينه بودن يك فرآيند كليدي

زيرساخت‌ها و فعاليت‌ها توصيف ساختار CMM اقدامات کلیدی توصيف كننده زيرساخت‌ها و فعاليت‌ها اقدامات كليدي توصيف زير‌ساخت‌ها و فعاليت‌هاي مؤثر در پياده‌سازي و نهادينه شدن يك زمينه فرآيند كليدي

تفسير عناوین مشترك Common Features

اهداف (Goals) تعهدات (Commitments) تفسير عناوين مشترك تعهدات شامل شرح اهداف مورد نظر سيستم, براي پياده‌سازي فرآيند. تعهدات (Commitments) شرح فعاليت هايي كه سازمان براي اطمينان از پياده‌سازي و دوام فرآيندها بايد انجام دهد. سياست‌ها (Policies) راهبري (Leadership) تعهدات شامل

تفسير عناوين مشترك - ادامه توانايي‌ها (Capabilities) شرح پيش فرض هاي لازم در پروژه يا سازمان برای پياده‌سازي کامل پروژه نرم‌افزار منابع و سرمايه‌ها (Resources & Assets) آموزش (Training) ايجاد هماهنگي در جلسات اوليه ( Orientation Meeting) توانايي در شناسايي و طراحي فرآيندهاي پيش‌نياز توانايي‌ها شامل

تفسير عناوين مشترك - ادامه فعاليت‌ها (Activities) شرح نقش‌ها و روش‌هاي لازم براي پياده‌سازي يك زمينه فرآيند كليدي انواع برنامه‌ها مطابقت با يك روش اجرايي مستند نيازهايي مشتري از نرم‌افزار برقراري و حفظ رابطه مشتري و تأمين‌كننده پي‌گيري و بازنگري قرار گرفتن تحت مديريت پيكربندي برنامه رسمي: طراحي و ساخت نرم‌افزار برنامه غيررسمي: بازنگري همكاران فعاليت‌ها شامل

تفسير عناوين مشترك - ادامه اندازه‌گيري و تحليل (Measurements & Analysis) شرح اندازه‌گيري‌هاي لازم در فرآيند و تحليل اندازه‌گيري‌ها تصديق (Verification) شرح مراحلي براي حصول اطمينان از انطباق فعاليت هاي انجام شده با فرآيند پي‌ريزي شده نظارت مديريت ارشد به‌طور متناوب نظارت مدير پروژه هم به‌صورت متناوب و هم بر اساس اتفاق پيش‌آمده فعاليت‌هاي تضمين كيفيت نرم‌افزار تصديق شامل

تفسير اقدامات كليدي

تفسير اقدامات كليدي مثال برنامه‌ريزي پروژه نرم‌افزار هر عنوان مشترك به صورت يك اقدام كليدي توصيف مي‌شود كه درصورت پياده‌سازي آن, مي‌توان در رسيدن به اهداف زمينه فرآيند كليدي كمك نمود. مثال سطح 2 برنامه‌ريزي پروژه نرم‌افزار برنامه طراحي و ساخت نرم‌افزار بر اساس يك روش مستند انجام مي‌شود.

ساختار سازماني و نقش‌ها در CMM

ساختار سازماني سازمان پروژه گروه يك واحد درون يك شركت يا مؤسسه كه درون آن پروژه‌هاي زيادي بصورت يك مجموعه, مديريت مي‌شوند. پروژه تعهدي است كه مستلزم يك تلاش هماهنگ براي طراحي, ساخت يا نگهداري يك محصول خاص مي‌باشد. گروه مجموعه‌اي از بخش‌ها, مديران و افرادي است كه مسئوليت يكسري وظايف و تعهدات را برعهده دارند.

گروههاي مرتبط با نرم‌افزار ساختار سازماني گروه شامل : گروه مهندسي نرم‌افزار مجموعه‌اي از افراد كه مسئوليت انجام فعاليت‌هاي طراحي, ساخت و نگهداري نرم‌افزار (تحليل نيازها, طراحي و برنامه‌نويسي) را در يك پروژه انجام مي‌دهند. گروههاي مرتبط با نرم‌افزار مجموعه‌اي از افراد كه كارهاي زمينه مهندسي نرم‌افزار را براي پشتيباني از طراحي, ساخت و نگهداري نرم‌افزار ارائه مي‌نمايند ولي مسئوليت مستقيم در اين مورد ندارند. گروه فرآيند مهندسي نرم‌افزار مجموعه متخصصاني كه تعريف, نگهداري و بهبود فرآيند نرم‌افزار را تسهيل مي‌نمايند. گروه آزمايش سيستم مجموعه‌اي از افراد كه مسئول برنامه‌ريزي و اجراي آزمايش‌هاي سيستم هستند.

گروه مديريت پيكريندي نرم‌افزار ساختار سازماني گروه مهندسي سيستم افرادي كه مسئول تعيين نيازهاي سيستم و واگذاري آنها به سخت‌افزار و نرم‌افزار مي‌باشند. گروه مديريت پيكريندي نرم‌افزار مجموعه افرادي كه مسئول برنامه‌ريزي, هماهنگي و اجراي فعاليت‌هاي رسمي مديريت تركيب‌بندي نرم‌افزار پروژه هستند. گروه آموزش مجموعه‌ افرادي كه مسئول هماهنگي و تنظيم فعاليت‌هاي آموزشي يك سازمان هستند. گروه تضمين كيفيت نرم‌افزار مجموعه افرادي‌كه فعاليت‌هاي تضمين‌كيفيت‌نرم‌ افزارپروژه را برنامه‌ريزي و اجرا مي‌كنند.

Organizational Structure and Roles ساختار سازماني و نقش‌ها Organizational Structure and Roles توجه : ضرورت دارد فعاليت‌هاي CMM متناسب با اصطلاحات و تعابير مربوط به ساختار و نقش‌هاي موجود هر سازمان بيان گردد.

مدير ارشدٍ (Senior Manager) نقش‌هاي سازماني مدير ارشدٍ (Senior Manager) در يك سطح بالاي سازمان ايفاي نقش مي‌كند. مدير ارشد, به‌صورتي كه در CMM استفاده مي‌شود, مي‌تواند هر مديري حتي مدير‌كل سازمان باشد. مدير پروژه (Project Manager) مجري پروژه است و مسئول همه موارد مالي و حقوقي در يك پروژه است و فردي است كه هدايت, كنترل, اجرا و تنظيم يك پروژه را انجام مي‌دهد و در نهايت پاسخگوي مشتري است. مدير نرم‌افزار پروژه (Project Software Manager) مسئوليت كامل همه فعاليت‌هاي نرم‌افزار يك پروژه را برعهده دارد و كنترل همه منابع نرم‌افزار پروژه بر عهده اوست.

نقش‌هاي سازماني ـ ادامه مدير رده اول نرم‌افزار (First-Line Software Manager) مسئول مديريت مستقيم(هدايت فني و اجرايي كاركنان و تعيين دستمزدها) براي تجهيز و انجام فعاليت‌هاي يك واحد سازماني(يك بخش از سازمان يا تيم پروژه) با مهندسان نرم‌افزار و بقيه اعضاء مرتبط است. سرپرست وظايف نرم‌افزار (Software Task Leader) نقش رهبري يك گروه فني براي انجام يك وظيفه خاص را ايفا مي‌كندو مسئوليت فني كارها را برعهده داشته و افراد انجام‌دهنده يك وظيفه را از نظر فني هدايت مي‌نمايد. كارشناسان مهندسي نرم‌افزار (Software Engineering Staff) افرادي كه نقش‌هاي فني متفاوتي در اقدامات كليدي توصيف شده دارند از جمله سرپرستان وظايف نرم‌افزار,رتحليل‌گران, برنامه‌نويسان, مهندسان

تعريف سطوح CMM Process Optimization Optimized Managed Defined Repeatable Defined Managed Initial Optimized Basic Management Control Process Defined Process Measurement Process Optimization

تعريف سطوح CMM سطح 5 سطح 4 سطح 3 سطح 2 سطح 1 فرآيندهاي با بهبود دائمي بهينه شده فرآيندهاي با بهبود دائمي تمركز سازمان بر بهبود دائمي فرآيندها سطح 5 تحت مديريت فرآيندهاي قابل پيش‌بيني سطح 4 تعيين فرآيندها و محصولات نرم‌افزاري اهداف كيفيت به‌صورت كمي توسط سازمان فرآيندهاي يكنواخت و استاندارد تعريف شده سطح 3 نوشته شدن فرآيند استانداردي براي طراحي، ساخت و نگهداري نرم‌افزار فرآيندهاي منظم قابل‌تكرار سطح 2 پي‌ريزي خط‌مشي‌هاي مديريت پروژه نرم‌افزاري و روش‌هاي اجرايي براي پياده‌سازي اين سياست‌ها مقدماتي سطح 1 فراهم نمودن محيطي پايدار براي طراحي، ساخت و توسعه و نگهداري نرم‌افزار

زمينه فرآيندهاي كليدي CMM Key Process Areas Optimizing Process Change Management Technology Change Management Defect Prevention Managed Software Quality Management Quantitative Process Management Defined Peer Review Intergroup Coordination Software Product Engineering Integrated Software Management Training Program Organization Process Definition Organization Process Focus Repeatable Software Configuration Management Software Quality Assurance Software Subcontract Management Software Project Tracking & Oversight Software Project Planning Requirements Management

تفسير زمينه‌هاي فرآيندهاي كليدي سطوح مختلف

برنامه‌ريزي پروژه نرم‌افزار پيگيري و نظارت پروژه نرم‌افزاري سطح 1 مديريت نيازها برنامه‌ريزي پروژه نرم‌افزار پيگيري و نظارت پروژه نرم‌افزاري تضمين كيفيت نرم‌افزار مديريت تركيب‌بندي نرم‌افزار مدیریت پيمانکار فرعی نرم افزار فرآيندهاي خلق‌الساعه مقدماتی سطح 2 تکرارپذير تمركز بر فرآيند سازمان تعريف فرآيند سازمان برنامه آموزش مديريت ادغام نرم‌افزار مهندسي محصول نرم‌افزار هماهنگي بين گروه‌ها بازنگري همكاران سطح 3 تعريف شده مديريت فرآيند بصورت كمي مديريت كيفيت نرم‌افزار سطح 4 مديريت شده مديريت تغيير فرآيند مديريت تغيير فناوري پيشگيري از نقص سطح 5 بهينه شده

تفسير زمينه‌هاي فرآيندهاي كليدي سطوح مختلف سطح 1 – مقدماتي ( Initial) سطح 2- تكرار پذير (Repeatable) مديريت نياز ايجاد يك درك مشترك بين مشتري و پروژه نرم‌افزاري مربوط به نيازهاي مشتري برنامه‌ريزي پروژه نرم‌افزار پي‌ريزي يك برنامه معقول براي انجام فعاليتهاي مهندسي و مديريتي پروژه نرم‌افزاري پيگيري و نظارت پروژه نرم‌افزار ايجاد شرايط لازم براي مشاهده پيشرفت واقعي پروژه پيمانكاري فرعي نرم‌افزار انتخاب پيمانكاران فرعي واجد شرايط براي نرم‌افزار و مديريت مؤثر بر آنها تضمين كيفيت نرم‌افزار برقراري امكان مشاهده فرآيند مورد استفاده در پروژه نرم‌افزاري و محصولات ساخته شده براي مديريت مديريت پيكر‌بندي نرم‌افزار پي‌ريزي و نگهداري يكپارچگي محصولات پروژه نرم‌افزاري در طول چرخه عمر نرم‌افزار پروژه

تفسير زمينه‌هاي فرآيندهاي كليدي سطوح مختلف سطح 3- تعريف شده (Defined) تمركز بر فرآيند سازمان پي‌ريزي مسئوليت‌هاي سازماني در ارتباط با فعاليتهاي فرآيند نرم‌افزار جهت بهبود توانايي فرآيند نرم‌افزار در سطح سازمان تعريف فرآيند سازمان طراحي، ساخت و نگهداري مجموعه‌اي از سرمايه فرآيندهاي نرم‌افزار قابل استفاده جهت بهبود عملكرد فرآيند در سطح پروژه‌ها برنامه آموزش افزايش مهارتها و دانش افراد جهت بالا بردن كارآيي آنها مديريت ادغام نرم‌افزار ادغام فعاليتهاي مهندسي و مديريتي نرم‌افزار در يك فرآيند نرم‌افزار تعريف شده و مرتبط مهندسي محصول نرم‌افزار اجراي يكپارچه فعاليتهاي يك فرآيند مهندسي كاملا تعريف شده است كه تمام فعاليتهاي مهندسي نرم‌افزار را جهت توليد محصولات نرم‌افزار صحيح و همخوان بطور مؤثر و كارا، ادغام مي‌نمايد. هماهنگي بين گروهها پي‌ريزي راهي براي گروه مهندسي نرم‌افزار جهت مشاركت فعال با ساير گروههاي مهندسي بازنگري همكاران رفع نواقص از محصولات كاري نرم‌افزار به صورت سريع و كارآمد با بازدگری ازهمکاران

تفسير زمينه‌هاي فرآيندهاي كليدي سطوح مختلف سطح 4- مديريت شده (Managed) مديريت فرآيند بصورت كمي كنترل عملكرد فرآيند پروژه نرم‌افزاري بطور عددي و كمي مديريت كيفيت نرم‌افزار ايجاد يك درك كمي از كيفيت محصولات نرم‌افزاري پروژه و دستيابي به اهداف كيفي مشخص سطح 5- بهينه شده (Optimized) مديريت تغيير فرآيند بهبود دائمي فرآيندهاي نرم‌افزار مورد استفاده در سازمان با انگيزه بهبود كيفيت نرم‌افزار، افزايش بهره‌وري، و كاهش زمان چرخه طراحي و ساخت محصول مديريت تغيير فناوري شناسايي منافع فناوري‌هاي جديد و انتقال آنها به داخل سازمان پيشگيري از نقص شناسايي علل نواقص و پيشگيري از وقوع مجدد آنها

ارزيابي در CMM

روش‌هاي ارزيابي در CMM CBA IPI (Capability Maturity Model Based Appraisal for Internal Process Improvement) Mini-Assessment PQLA ( Project Quick Look Assessment)

CMM Based Appraisal Internal Process Improvement (CBA IPI) روش CBA IPI ارزيابي براساس CMM براي بهبود فرآيند داخلي CMM Based Appraisal Internal Process Improvement (CBA IPI) روشي علمي براي ارزيابي يك سازمان جهت تعيين نقاط قوت و ضعف مرتبط با هر يك از زمينه فرآيندهاي كليدي در سطح تعيين شده براي ارزيابي،‌ توسط يك گروه آموزش ديده انجام از طريق تكميل و بررسي پرسشنامه‌ها، مرور مستندات،‌ ارائه سمينارها و مصاحبه با مديران مياني و مسئولان پروژه‌ها و مجريان كارهاي نرم افزاري جمع آوري و آموزش يك گروه ارزياب تحت رهبري يك سر ارزياب و انجام يك سري فعاليت هاي منظم جهت مستند نمودن نظرات افراد كليدي سازمان در مورد بهبود فرآيندها و مشكلات موجود

اهداف روش ارزيابي CBA IPI پشتيباني،‌ توانا ساختن و پيش بردن يك سازمان براي بهبود فرآيند نرم افزار آن تهيه يك تصوير دقيق از نقاط قوت و ضعف فرآيند نرم افزار موجود در يك سازمان با استفاده از CMM به عنوان يك الگوي مرجع، و شناسايي زمينه فرآيندهاي كليدي نيازمند بهبود در سازمان

مراحل روش IPI CBA روش CBA IPI آماده سازي انجام ارزيابي ارائه نتايج نهايي به حمايت‌كننده برپايي جلسات اجرايي به منظور ارائه راهنمايي در زمينه زمانبندي, اولويت‌ها و توصيه‌ها و اقدامات پيشگيرانه آماده سازي تاريخ و محل ارزيابي دامنه ارزيابي الگوي CMM مرجع ارزيابي سطح CMM مورد ارزيابي روش‌هاي ارزيابي استفاده‌شده انجام‌دهنده ارزيابي تعيين دامنه ارزيابي ايجاد برنامه ارزيابي آماده‌سازي و آموزش تيم توضيح به شركت‌كنندگان در ارزيابي تهيه پرسشنامه‌هاي اجرايي آماده‌سازي فعاليت‌هاي ارزيابي در محل مورد نظر انجام ارزيابي نشست افتتاحيه انجام مصاحبه تأييد اطلاعات آماده‌كردن‌يافته‌هاي‌پيش‌نويس گزارش ارائه يافته‌ها تأييد,‌درجه‌بندي و آماده‌سازي يافته‌هاي نهايي گزارش دهي نتايج به حمايت كننده و سازمان مورد ارزيابي گزارش دهي نتايج به SEI اتمام ارزيابي

الزام‌هاي برنامه ارزيابي الزام‌هاي تيم ارزيابي روش CBA IPI الزام‌هاي روشCBA IPI براي اينكه يك ارزيابي با روش CBA IPI نجام شود الزامهايي براي تيم،‌ برنامه‌ ارزيابي،‌ جمع آوري داده، صحه گذاري داده، درجه بندي و گزارش نتايج وجود دارد. الزام‌هاي برنامه ارزيابي الزام‌هاي تيم ارزيابي الزام‌هاي صحه گذاري داده‌ها الزام‌هاي جمع آوري داده الزام‌هاي گزارش دهي الزام‌هاي درجه بندي

پايان