پروژه مهندسی نرم افزار UML قالیشویی با رشنال رز، یک پروژه آموزشی است که به منظور آشنایی با مفاهیم مهندسی نرم افزار و زبان مدل سازی UML طراحی شده است. این پروژه به بررسی یک سیستم قالیشویی می پردازد و با استفاده از مفاهیم UML، به تجزیه و تحلیل و طراحی این سیستم می پردازد.
در این پروژه، اکتورهای سیستم قالیشویی شامل مشتری، کاربر پذیرش، مدیر، کاربر شست و شو و کاربر بارگیری می باشند. هر یک از این اکتورها، تعاملات خاصی با سیستم دارند که در قالب یوزکیس ها تعریف شده اند.
برای هر یک از یوزکیس ها، نمودارهای UML مختلفی مانند نمودار یوزکیس، نمودار کلاس، نمودار ترتیبی، نمودار همکاری، نمودار فعالیت و نمودار وضعیت تهیه شده است. این نمودارها، تعاملات بین اکتورها، کلاس ها و سایر اجزای سیستم را به صورت گرافیکی نشان می دهند.
پروژه مهندسی نرم افزار UML قالیشویی با رشنال رز، یک پروژه جامع است که به دانشجویان و علاقه مندان به مهندسی نرم افزار کمک می کند تا مفاهیم UML را به صورت عملی فرا بگیرند.
در ادامه، توضیحات بیشتری در مورد هر یک از بخش های این پروژه ارائه می شود:
اکتورها
اکتورها، افراد یا سیستم هایی هستند که با سیستم تعامل دارند. در پروژه مهندسی نرم افزار UML قالیشویی با رشنال رز، اکتورهای سیستم عبارتند از:
- مشتری: فردی که خدمات قالیشویی را درخواست می کند.
- کاربر پذیرش: فردی که مسئولیت پذیرش سفارشات مشتریان را بر عهده دارد.
- مدیر: فردی که مسئولیت مدیریت سیستم قالیشویی را بر عهده دارد.
- کاربر شست و شو: فردی که مسئولیت شست و شوی قالی ها را بر عهده دارد.
- کاربر بارگیری: فردی که مسئولیت بارگیری، ارسال و تحویل قالی ها را بر عهده دارد.
یوزکیس ها
یوزکیس ها، تعاملات بین اکتورها و سیستم را توصیف می کنند. در پروژه مهندسی نرم افزار UML قالیشویی با رشنال رز، یوزکیس های سیستم عبارتند از:
- ثبت سفارش: مشتری سفارش خود را ثبت می کند.
- پیگیری سفارش: مشتری وضعیت سفارش خود را پیگیری می کند.
- پرداخت فاکتور: مشتری مبلغ فاکتور خود را پرداخت می کند.
- دریافت سفارش: کاربر پذیرش سفارش مشتری را دریافت می کند.
- شست و شوی قالی: کاربر شست و شو قالی را شستشو می دهد.
- بارگیری قالی: کاربر بارگیری قالی را بارگیری می کند.
- ارسال قالی: کاربر بارگیری قالی را ارسال می کند.
- تحویل قالی: کاربر بارگیری قالی را تحویل مشتری می دهد.
نمودارهای UML
برای هر یک از یوزکیس ها، نمودارهای UML مختلفی تهیه شده است. این نمودارها، تعاملات بین اکتورها، کلاس ها و سایر اجزای سیستم را به صورت گرافیکی نشان می دهند.
نمودارهای UML تهیه شده در این پروژه عبارتند از:
- نمودار یوزکیس: این نمودار، تعاملات بین اکتورها و سیستم را به صورت کلی نشان می دهد.
- نمودار کلاس: این نمودار، کلاس های سیستم و ارتباط بین آنها را نشان می دهد.
- نمودار ترتیبی: این نمودار، تعاملات بین اکتورها و سیستم را به صورت جزئی نشان می دهد.
- نمودار همکاری: این نمودار، نحوه همکاری اجزای سیستم را نشان می دهد.
- نمودار فعالیت: این نمودار، جریان اجرای سیستم را نشان می دهد.
- نمودار وضعیت: این نمودار، وضعیت سیستم را در طول زمان نشان می دهد.
نتیجه گیری
پروژه مهندسی نرم افزار UML قالیشویی با رشنال رز، یک پروژه جامع است که به دانشجویان و علاقه مندان به مهندسی نرم افزار کمک می کند تا مفاهیم UML را به صورت عملی فرا بگیرند. این پروژه شامل تمامی مفاهیم اصلی UML مانند اکتورها، یوزکیس ها و نمودارهای UML می باشد.