نمودارهای موجود در این پروژه عبارتند از:
- نمودار یوزکیس (Use Case Diagram): این نمودار نشان می دهد که کاربران سیستم چه کارهایی می توانند انجام دهند.
- نمودار کلاس (Class Diagram): این نمودار نشان می دهد که سیستم از چه کلاس هایی تشکیل شده است و کلاس ها چگونه با یکدیگر ارتباط دارند.
- نمودار فعالیت (Activity Diagram): این نمودار نشان می دهد که جریان کار در سیستم چگونه است.
- نمودار توالی (Sequence Diagram): این نمودار نشان می دهد که پیام ها بین اجزای سیستم چگونه رد و بدل می شوند.
- نمودار وضعیت (State Diagram): این نمودار نشان می دهد که سیستم در چه حالاتی می تواند قرار گیرد و چگونه بین این حالات تغییر وضعیت می دهد.
این پروژه برای دانشجویان و مهندسان نرم افزاری که قصد دارند یک سیستم سیسمونی را طراحی و پیاده سازی کنند، بسیار مفید خواهد بود. این پروژه به آنها کمک می کند تا یک طراحی جامع و کامل برای سیستم خود داشته باشند و از بروز خطاهای احتمالی در مراحل بعدی جلوگیری کنند.
علاوه بر این، این پروژه برای افراد علاقه مند به یادگیری مهندسی نرم افزار نیز مفید خواهد بود. این پروژه به آنها کمک می کند تا با انواع نمودارهای مهندسی نرم افزار آشنا شوند و نحوه استفاده از آنها را بیاموزند.
در ادامه، توضیح مختصری در مورد هر یک از نمودارهای موجود در این پروژه ارائه می شود:
نمودار یوزکیس
نمودار یوزکیس نشان می دهد که کاربران سیستم چه کارهایی می توانند انجام دهند. این نمودار از سه جزء اصلی تشکیل شده است:
- کاربر: کاربر کسی است که از سیستم استفاده می کند.
- مورد کاربرد: مورد کاربرد یک فعالیت یا مجموعه ای از فعالیت ها است که توسط کاربر انجام می شود.
- ارتباط: ارتباط نشان می دهد که یک مورد کاربرد چگونه با مورد کاربرد دیگر مرتبط است.
نمودار کلاس
نمودار کلاس نشان می دهد که سیستم از چه کلاس هایی تشکیل شده است و کلاس ها چگونه با یکدیگر ارتباط دارند. این نمودار از دو جزء اصلی تشکیل شده است:
- کلاس: کلاس یک گروه از اشیا است که دارای ویژگی ها و رفتارهای مشترک هستند.
- ارتباط: ارتباط نشان می دهد که دو کلاس چگونه با یکدیگر مرتبط هستند.
نمودار فعالیت
نمودار فعالیت نشان می دهد که جریان کار در سیستم چگونه است. این نمودار از سه جزء اصلی تشکیل شده است:
- فعالیت: فعالیت یک کار یا مجموعه ای از کارهایی است که باید انجام شود.
- جریان: جریان نشان می دهد که فعالیت ها چگونه با یکدیگر مرتبط هستند.
- شرط: شرط نشان می دهد که یک فعالیت چگونه می تواند انجام شود.
نمودار توالی
نمودار توالی نشان می دهد که پیام ها بین اجزای سیستم چگونه رد و بدل می شوند. این نمودار از سه جزء اصلی تشکیل شده است:
- پیام: پیام یک درخواست یا پاسخ بین دو جزء سیستم است.
- گیرنده: گیرنده جزء سیستمی است که پیام را دریافت می کند.
- فرستنده: فرستنده جزء سیستمی است که پیام را ارسال می کند.
نمودار وضعیت
نمودار وضعیت نشان می دهد که سیستم در چه حالاتی می تواند قرار گیرد و چگونه بین این حالات تغییر وضعیت می دهد. این نمودار از دو جزء اصلی تشکیل شده است:
- حالت: حالت وضعیتی است که سیستم در آن قرار دارد.
- تغییر وضعیت: تغییر وضعیت نشان می دهد که چگونه سیستم از یک حالت به حالت دیگر تغییر وضعیت می دهد.