1 / 11

الگو‌هاي فرايند ( Process Patterns )

الگو‌هاي فرايند ( Process Patterns ). فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان. الگوي فرايند ( Process Pattern ). الگوي فرايند مجموعه اي از فعاليت‌ها، اعمال، وظايف كاري و محصولات كاري و يا رفتار‌هاي مرتبط با آن‌ها را تعريف مي‌كند.

hestia
Download Presentation

الگو‌هاي فرايند ( Process Patterns )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

More Related