شاخص هاي فرايند و پروژه درس مهندسي نرم‌افزار 2

Slides:



Advertisements
Similar presentations
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
Advertisements

Artificial Intelligent Systems Laboratory 1 تيم‌هاي نرم افزاري فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات سيستم‌هاي و استانداردهاي مديريت پروژه.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
طراحي و مدل کردن مؤلفه ها فصل 7 معماري نرم افزار هاي بزرگ دانيال مؤذن استاد : دکتر عبدالله زاده.
آزمايشگاه سيستم‌هاي هوشمند1 برنامه ريزي و نظاره پروژه درس مهندسي نرم‌افزار 2 فصل 24 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
طراحي و ساخت سيستم ‌ هاي تجارت الکترونيک چارچوب و الگوي سازمان ‌ هاي تجاري.
مهندسی نرم افزار مبتنی بر عامل
طراحي و ساخت سيستم‌هاي تجارت الکترونيک چارچوب و الگوي سازمان‌هاي تجاري.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک
Artificial Intelligent Systems Laboratory 1 مديريت ريسك درس مهندسي نرم‌افزار 2 فصل 25 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
برنامه‌ريزي استراتژيک مرحله تعيين برنامه جامع اقدامات سازمان (Master Plan)
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
Artificial Intelligent Systems Labratory 1 eXtreme Programming فصل 4 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
تخمین در پروژه های نرم افزاری
1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
مديريت پروژه‌هاي فناوري اطلاعات راه‌حل‌هاي مبتني بر فناوري اطلاعات.
مقدمه فصل 1 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش
نظارت تضمين کيفيت كنترل كيفيت. نظارت و تضمين کيفيت نظارت و تضمين کيفيت به معني بازرسي و بازبيني فرآيندها و محصولات پروژه جهت اطمينان از انطباق آنها با.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مهندسی نرم افزار مبتنی بر عامل
RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند n فرآيند مبتني بر موارد كاربرد n فرآيند.
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
مديريت پروژه‌هاي فناوري اطلاعات
Artificial Intelligent Systems Laboratory 1 مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني جلسه اول.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
Artificial Intelligent Systems Laboratory 1 توسعه Agile فصل 4 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
Strategic Position & Risk Assessment. A strategic position define  What you do  What you don’t do Your strategic position should be where you find following.
ساختارهاي تقسيم كار پروژه
Solving problems by searching Chapter 3 Modified by Vali Derhami.
به نام خدا دانشگاه علمي كاربردي واحد 11 تهران محيط‌هاي چند رسانه‌اي ) اسلايد سوم ) E.Javanmard Website:
حوزه فعاليت ايران فاوا گسترش نه تنها گروه صنعتي ايران خودرو و صنعت خودرو، بلكه صنايع بزرگ ديگر از جمله مخابرات، نفت و پتروشيمي را نيز در‌ بر مي‌گيرد. در.
کنترل خلوص ژنتیکی در مزارع تولید بذر هیبرید ذرت
Information Retrieval
اصول روان سنجی و روان آزمویی
مديريت پروژه هاي فناوري اطلاعات نويسنده : Jack T. Marchewka ترجمه پاورپوينت فصل سه مترجم : محمد صادق كسلخه ايميل :
مطالعات تحليلي مشاهده اي
شركت سيمرغ تدبير - محمود كريمي
دانشكده مهندسي كامپيوتر ارائه كننده : محمد ابراهيمي
..
دکتر کورش فتحی واجارگاه - استاد دانشگاه شهید بهشتی
ANOVA: Analysis Of Variance
ANOVA: Analysis Of Variance
معرفي درس ساختمان داده ها و الگوريتمها
تبدیل فوریه (Fourier Transform)
سيستمهاي اطلاعات مديريت
كنترل وعده هاي غذايي براي كاهش وزن
مقدمه اي بر مهندسي نيازمنديها
ارائه كننده: شاهين انتصاري
مدلسازي تجربي – تخمين پارامتر
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
مديريت پروژه هاي فناوري اطلاعات
Supervision and control and control in management of organization
الگوي استاندارد تكامل توانايي فرآیند تولید نرم افزار
استراتژی بهبود فصل هفتم تهیه کننده :
Test آزمون نرم افزار Mansooreh Jalalyazdi.
كيفيت سرويس چيست؟ از ديد كاربر: عبارت است از تضمين سرويس انتها به انتها براي كاربر از ديد شبكه: عبارت است از امكان اولويت بندي بسته ها و تنظيم رفتار شبكه.
هدف كلي ساماندهي آمار و ايجاد بانك اطلاعاتي از مراجعين اورژانس هاي بيمارستاني سراسر كشور.
روش های تحقیق در مدیریّت
مقدمه اي بر مهندسي نيازمنديها
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
آزمايشگاه مهندسي نرم افزار
سيستمهاي اطلاعات مديريت
گروه كارشناسي ارشد مديريت فنآوري اطلاعات(واحد الكترونيكي تهران)
Presentation transcript:

شاخص هاي فرايند و پروژه درس مهندسي نرم‌افزار 2 فصل 22 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان Artificial Intelligent Systems Laboratory

يك مدير خوب موارد زير را اندازه گيري مي‌كند: اندازه گيري بر چه مبنايي انجام مي شود ؟ size ؟ function ؟ شاخص هاي فرايند فرايند اندازه گيري شاخص هاي پروژه محصول شاخص هاي محصول Artificial Intelligent Systems Laboratory

اندازه گيري براي چه انجام مي‌شود‌؟ براي : شناسايي ارزيابي پيش بيني توسعه و بهبود امكان دستيابي به اهداف فوق با اندازه گيري برآورده مي‌شود. Artificial Intelligent Systems Laboratory

اندازه گيري براي چه انجام مي‌شود‌؟ ارزيابي وضعيت پروژه جاري ردگيري ريسك‌هاي بالقوه كشف موضوعات مشكل زا قبل از اينكه دچار وضعيت بحراني شوند. بهبود فرايند كاري يا وظايف ارزيابي توانايي تيم نرم افزار به منظور كنترل كيفيت محصولات كاري نرم افزار Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory اندازه گيري فرايند كارايي فرايند نرم افزار معمولاً به صورت غير مستقيم اندازه گيري مي‌شود. براي اين منظور تعدادي شاخص برمبناي خروجي‌هايي كه از فرايند مشتق مي‌شوند تعيين مي‌گردند. خروجي‌هايي كه از فرايند مشتق مي‌شوند عبارتند از : ميزان خطا‌هايي كه قبل از ارائه نرم‌افزار، پوشيده مانده‌اند. Defect هايي كه توسط كاربران نهايي گزارش داده شده اند. محصولات كاري ارائه شده (Productivity) ميزان كار نيروي انساني ميزان كار بر اساس تاريخ ميزان هماهنگي با برنامه زماني اندازه گيري هاي ديگر ... همچنين، شاخص‌هاي فرايند با اندازه گيري ويژگي‌هاي خاص يك فعاليت مهندسي نرم‌افزار نيز به دست مي‌آيند. Artificial Intelligent Systems Laboratory

توصيه‌هايي براي استفاده از شاخص‌هاي فرايند در هنگام تفسير داده‌هاي شاخص از common sense و organizational sensivity استفاده كنيد. به طور معمول، بازخورد هايي به افراد و تيم‌هاي جمع آوري كننده اندازه گيري‌ها و شاخص‌ها ارسال نماييد. از شاخص‌ها براي ارزيابي افراد استفاده نكنيد. با همكاري كاركنان و تيم‌هاي اهداف روشني را تعيين كرده و شاخص‌هايي براي دستيابي به اهداف مشخص كنيد. هرگز از شاخص‌ها براي تهديد افراد يا تيم‌ها استفاده نكنيد. داده‌هاي شاخص كه مشخص كننده مشكلي هستند نبايد با ديد منفي لحاظ گردند. بلكه اين داده‌ها مشخص‌كننده فرصت‌هايي براي بهبود فرايند هستند. از اطلاعات مربوط به يك شاخص خاص براي حذف ديگر شاخص‌هاي مهم استفاده نكنيد. Artificial Intelligent Systems Laboratory

توصيه هايي براي بهبود فرايند نرم افزار مدل فرايند SPI توصيه هايي براي بهبود فرايند نرم افزار اهداف بهبود شاخص هاي فرايند Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory شاخص هاي فرايند مرتبط با كيفيت (Quality Related) بر كيفيت محصولات كاري و قابل تحويل تاكيد دارد. مرتبط با توليد (Productivity Related) بر ميزان كار صرف شده براي توليد محصولات كاري تاكيد دارد. داده هاي آماري SQA طبقه بندي خطاها و آناليز كارايي رفع Defect (Defect Removal Efficiency) انتشار خطا‌ها از فعاليت هاي فرايند به فعاليت‌ها استفاده مجدد از داده تعداد اجزاء (Component) هاي توليد شده و درجه استفاده مجدد از آن‌ها Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory شاخص‌هاي پروژه براي حداقل نمودن برنامه توسعه نرم‌افزار، با ايجاد اصلاحات لازم براي جلوگيري از تاخير و كاهش ريسك ها، مورد استفاده قرار مي‌گيرد. براي ارزيابي كيفيت محصول به طور مداوم مورد استفاده قرار گرفته و هنگامي كه لازم باشد تغييرات لازم براي بهبود كيفيت انجام مي‌شود. در هر پروژه موارد زير بايد اندازه گيري شود: ورودي‌ها : اندازه گيري منابع لازم براي انجام كار خروجي‌ها : اندازه گيري موارد قابل تحويل و محصولات كاري كه در حين فرايند نرم افزار توليد شده اند. نتايج : اندازه گيري‌هايي كه نمايانگر موثر بودن موارد قابل تحويل هستند. Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory انواع شاخص‌هاي پروژه كار(Effort)/زمان براي هر فعاليت مهندسي نرم افزار تعداد خطا‌هاي كشف شده در هر ساعت بازبيني مايل استون‌هاي برنامه ريزي شده در مقابل مايل استون‌هاي واقعي تغييرات (تعداد) و ويژگي‌هاي آن‌ها توزيع كار بر روي فعاليت‌هاي مهندسي نرم‌افزار Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory نرمال سازي شاخص‌ها داده‌هاي نرمال شده براي ارزيابي فرايند و محصول (و نه افراد) به كار مي‌روند : نرمال سازي مبتني بر ساير : رويكرد تعداد خط كد نرمال سازي مبتني بر كاركرد : رويكرد Function Point Artificial Intelligent Systems Laboratory

انواع شاخص‌هاي مبتني بر سايز errors per KLOC (thousand lines of code) defects per KLOC $ per LOC pages of documentation per KLOC errors per person-month Errors per review hour LOC per person-month $ per page of documentation Artificial Intelligent Systems Laboratory

انواع شاخص‌هاي مبتني بر Function errors per FP (thousand lines of code) defects per FP $ per FP pages of documentation per FP FP per person-month Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مقايسه LOC و FP Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مزاياي انتخاب FP مستقل از زبان برنامه نويسي است. توجه به محدوده مسئله عدم جلوگيري از نوآوري (ارائه راه حل‌هايي با LOC كمتر) در برنامه نويسي منطبق با روش شيء گرا و مفهوم استفاده مجدد Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory شاخص‌هاي شيء گرا تعداد سناريو‌ها (Use Case ها) تعداد كلاس‌هاي پشتيبان (كه براي پياده سازي لازم هستند ولي به طور مستقيم با حوزه مسئله در ارتباط نيستند) ميانگين تعداد كلاس‌هاي پشتيبان به ازاي هر كلاس كليدي (كلاس آناليز) تعداد زير سيستم‌ها (مجموعه اي از كلاس‌ها كه يك كاركرد قابل مشاهده براي كاربرنهايي را انجام مي‌دهند) Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory شاخص‌هاي محصول تاكيد آن بر كيفيت محصولات ارائه شده است. شامل اندازه گيري مدل آناليز مي‌شود. شامل اندازه گيري پيچيدگي طراحي مي‌شود. پيچيدگي الگوريتم پيچيدگي معماري پيچيدگي جريان داده اندازه گيري كد اندازه گيري كارايي فرايند Defect Removal Efficiency Artificial Intelligent Systems Laboratory

Defect Removal Efficiency E تعداد error هاي كشف شده قبل از تحويل محصول به كاربر نهايي است. D تعداد defect هاي كشف شده پس از تحويل محصول به كاربر نهايي. DRE = E /(E + D) Artificial Intelligent Systems Laboratory