پروژه مهندسی نرم افزار UML فروشگاه لوازم کامپیوتر با رشنال رز یک پروژه دانشجویی است که به منظور تجزیه و تحلیل و طراحی یک سیستم فروشگاه لوازم کامپیوتر با استفاده از زبان مدلسازی یکپارچه (UML) و نرمافزار رشنال رز انجام میشود.
هدف از این پروژه، آشنایی دانشجویان با مفاهیم و ابزارهای UML و رشنال رز و همچنین کسب مهارت در تجزیه و تحلیل و طراحی سیستمهای نرمافزاری است.
سیستم فروشگاه لوازم کامپیوتر مورد نظر در این پروژه، یک سیستم ساده است که امکان خرید و فروش لوازم کامپیوتر را برای مشتریان فراهم میکند. این سیستم شامل سه بازیگر اصلی است: مشتری، فروشنده و مدیر فروشگاه.
در این پروژه، از انواع نمودارهای UML برای تجزیه و تحلیل و طراحی سیستم فروشگاه لوازم کامپیوتر استفاده میشود. این نمودارها عبارتند از:
- نمودار یوزکیس (Use Case Diagram): این نمودار برای مدلسازی تعاملات بین بازیگران و سیستم استفاده میشود.
- نمودار کلاس (Class Diagram): این نمودار برای مدلسازی ساختار دادههای سیستم استفاده میشود.
- نمودار توالی (Sequence Diagram): این نمودار برای مدلسازی جزئیات تعاملات بین بازیگران و سیستم استفاده میشود.
- نمودار همکاری (Collaboration Diagram): این نمودار برای مدلسازی روابط بین اشیاء سیستم استفاده میشود.
- نمودار فعالیت (Activity Diagram): این نمودار برای مدلسازی جریان کنترل در سیستم استفاده میشود.
در پایان این پروژه، یک گزارش کامل از نتایج تجزیه و تحلیل و طراحی سیستم فروشگاه لوازم کامپیوتر تهیه میشود. این گزارش شامل موارد زیر است:
- خلاصه پروژه
- تعاریف و مفاهیم
- تحلیل سیستم
- طراحی سیستم
- نتیجهگیری
این پروژه برای دانشجویان رشتههای مهندسی نرمافزار، فناوری اطلاعات و سایر رشتههای مرتبط با علوم کامپیوتر مناسب است.
در ادامه، توضیحات بیشتری در مورد هر یک از مراحل پروژه ارائه میشود.
مرحله اول: آشنایی با مفاهیم و ابزارهای UML و رشنال رز
در این مرحله، دانشجویان با مفاهیم و ابزارهای UML و رشنال رز آشنا میشوند. این مفاهیم و ابزارها عبارتند از:
- مفاهیم UML: کلاس، شیء، رابطه، ویژگی، عملیات، نمودار یوزکیس، نمودار کلاس، نمودار توالی، نمودار همکاری، نمودار فعالیت، نمودار حالت
- ابزارهای رشنال رز: Rational Rose Modeler، Rational Rose Architect، Rational Rose Refactoring
مرحله دوم: تجزیه سیستم
در این مرحله، سیستم فروشگاه لوازم کامپیوتر مورد تجزیه قرار میگیرد. این تجزیه شامل موارد زیر است:
- شناسایی بازیگران سیستم
- شناسایی یوزکیسهای سیستم
- مدلسازی یوزکیسها با استفاده از نمودار یوزکیس
مرحله سوم: طراحی سیستم
در این مرحله، سیستم فروشگاه لوازم کامپیوتر طراحی میشود. این طراحی شامل موارد زیر است:
- مدلسازی کلاسهای سیستم با استفاده از نمودار کلاس
- مدلسازی تعاملات بین کلاسها با استفاده از نمودارهای توالی، همکاری و فعالیت
- مدلسازی جریان کنترل در سیستم با استفاده از نمودار فعالیت
مرحله چهارم: تهیه گزارش پروژه
در این مرحله، یک گزارش کامل از نتایج تجزیه و طراحی سیستم فروشگاه لوازم کامپیوتر تهیه میشود. این گزارش شامل موارد ذکر شده در بالا است.
با انجام این پروژه، دانشجویان با مفاهیم و ابزارهای UML و رشنال رز آشنا میشوند و مهارتهای لازم برای تجزیه و تحلیل و طراحی سیستمهای نرمافزاری را کسب میکنند.