Activity diagram

Download Report

Transcript Activity diagram

Activity diagram
khodaei
‫مقدمه‬
‫‪‬‬
‫‪‬‬
‫در این نمودار چگونگی انجام یک کار صرف نظر از فاعل آن مشخص می شود‪ .‬بر خالف نمودارهای همکاری که‬
‫‪ Actor‬ها را در جریان کار نشان می دهد این نمودار برای شرح ‪ usecase‬ها ویا هر یک از ‪ operation‬ها‬
‫موجود در کالس ها مورد استفاده قرار می گیرد‪.‬این نمودار شباهت فراوانی به فلوچارت دارد و از لحاظ معنایی نیز‬
‫همان مفهوم را دنبال می کند‪.‬‬
‫در مدل های ش ی گرایی از این نمودار کمتر استفاده می شود‪ .‬ولی این نمودار برای افرادی که به روش ‪process‬‬
‫‪ oriented‬برنامه می نویسند بیشترین کاربرد را در مدلسازی سیستم پیدا میکند‪.‬‬
‫اهداف و موارد کاربرد نمودار فعالیت‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫برای مدل سازی یک جریان کار‬
‫برای شناسایی ‪ use case‬های پیچیده‬
‫تشریح ارتباط میان ‪ use case‬ها‬
‫تشرح پیچیدگی و فلوچارت یک عمل در یک ‪use case‬‬
‫تشریح جزئیات فرایندها در یک ‪ Activity‬سطح باال‬
Activity diagram ‫ایجاد‬
Activity diagram ‫ایجاد‬
‫رسم نمودار حالت برای یک کالس‬
‫تعریف یک رویداد‬
‫‪Item ready‬‬
‫تعریف یک رویداد‬
‫‪Buffer‬‬
‫معرفی ابزار‬
‫نشانگر حالت سیستم در جریان کار‬
‫بخش ی از یک جریان کار است‬
‫بیانگر شروع یک جریان کار‬
‫اتمام یک حالت را نشان میدهد‬
‫تراکنش به یک حالت‬
‫تراکنش به خود حالت‬
‫نشان دادن همزمانی فعالیت ها افقی‬
‫نشان دادن همزمانی فعالیت ها‬
‫عمودی‬
‫نشان دادن شرط ها‬
‫نشان دادن ‪ Actor‬که فعالیت را نشان می دهد‬
‫نمودار فعالیت‬
‫نمودار فعالیت مشتری و فروشنده‬
‫مشتری درخواست کاال می دهد و فروشنده کاال را به همراه فاکتور به مشتری ارائه می‬
‫دهد‪.‬‬
‫نمودار فعالیت برای ‪ use case‬کسر کار مشتری‬