Presentation is loading. Please wait.

Presentation is loading. Please wait.

Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :

Similar presentations


Presentation on theme: "Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :"— Presentation transcript:

1 Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان

2 Artificial Intelligent Systems Laboratory 2 الگوي فرايند (Process Pattern) الگوي فرايند مجموعه اي از فعاليت‌ها، اعمال، وظايف كاري و محصولات كاري و يا رفتار‌هاي مرتبط با آن‌ها را تعريف مي‌كند. يك Template براي تعريف يك Pattern به كار مي‌رود. مثال‌هاي معمول – ارتباط با مشتري ( فعاليت فرايند ) – آناليز ( عمل ) – جمع آوري نيازمندي‌ها ( فعاليت فرايندي ) – بازبيني محصول كاري ( فعاليت فرايندي ) – مدل طراحي ( محصول كاري )

3 Artificial Intelligent Systems Laboratory 3 توصيف الگوي فرايند براي توصيف يك الگوي فرايند از الگوي زير استفاده مي‌شود : –Pattern Name –Type –Initial Context –Problem –Solution –Resulting Context –Related Patterns –Known Uses/Examples

4 Artificial Intelligent Systems Laboratory 4 اندازه گيري فرايند براي دستيابي به برخي از معيار‌هاي اوليه كه براي مهندسي نرم‌افزار موفق مورد نظر مي‌باشند، فرايند نرم‌افزار بايد اندازه‌گيري گردد. براي اين منظور گزينه‌هاي مختلفي وجود دارد : –SCAMPI –CBA IPI –SPICE –ISO 9001:2000

5 Artificial Intelligent Systems Laboratory 5 اندازه گيري و بهبود

6 Artificial Intelligent Systems Laboratory 6 فرايند نرم‌افزار شخصي (Personal Software Process) پنج فرايند چارچوبي را پيشنهاد مي‌دهد : – طرح ريزي – طراحي سطح بالا – بازبيني طراحي سطح بالا – توسعه –Postmortem بر روي يافتن خطا‌ها در مراحل اوليه و تعيين نوع خطا تاكيد دارد.

7 Artificial Intelligent Systems Laboratory 7 PSP مي‌تواند بر روي بخش‌هاي مختلف زير اعمال شود : توسعه برنامه‌هاي كوچك مشخص كردن نياز‌ها توليد مستندات تست‌هاي سيستم نگهداري سيستم بهبود يك نرم‌افزار بزرگ

8 Artificial Intelligent Systems Laboratory 8 فرايند نرم‌افزار شخصي چيست ؟ PSP 0 بنانهادن زير ساختي براي اندازه گيري كارايي PSP 1 ساختن طرح‌هاي اندازه، منابع و برنامه زماني PSP 2 انجام مديريت defect و yield PSP 3 افزايش اندازه پروژه‌هاي PSP به پروژه‌هاي بزرگتر

9 Artificial Intelligent Systems Laboratory 9 اجزاي فرايند PSP 0 پيش نويس پروژه (Project Script) فرم خلاصه طرح پروژه سوابق مربوط به زمان سوابق گزارش Defect ها استاندارد براي انواع Defect

10 Artificial Intelligent Systems Laboratory 10 انواع استاندارد Defext در PSP Checking DataDocumentation Syntax Build or Package Assignment Interface Function System Envirnoment

11 Artificial Intelligent Systems Laboratory 11 فرايند نرم‌افزار تيم (Team Software Process) هر پروژه بر اساس پيش نويسي كه وظايفي كه بايد انجام شود را مشخص مي‌كند؛ شروع مي‌شود. تيم‌ها به صورت خودمختار هدايت مي‌شوند. اندازه گيري توصيه شده است. اندازه گيري‌هاي انجام شده به منظور بهبود فرايند تيم، ارزيابي مي‌شوند.


Download ppt "Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :"

Similar presentations


Ads by Google