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