اطلاعیه مهم – بخش ترسیم نمودارهای UML دانشجویان گرامی توجه داشته… — مهندسی نرم افزار و آزمایشگاه مهندسی نرم افزار _ علی صیادی — TG.ME

📢 اطلاعیه مهم – بخش ترسیم نمودارهای UML

دانشجویان گرامی توجه داشته باشید که:

🔹 در امتحان پایان‌ترم، یک سؤال کلیدی از بخش UML مطرح خواهد شد. این سؤال بر اساس موضوع پروژه‌ی شما طراحی می‌شود؛ همان موضوعی که قبلاً در کلاس مشخص و تأیید شده است. بنابراین لازم است دقیقاً بر پروژه‌ی خودتان، سناریوها، تحلیل‌ها و نمودارهایی که طراحی کرده‌اید، تسلط کامل داشته باشید.

📌 علاوه بر یادگیری مفاهیم، توانایی تحلیل سناریو و ترسیم نمودارهای استاندارد UML برای موفقیت در این بخش الزامی است.

⚠️ این بخش می‌تواند تعیین‌کننده قبولی یا عدم قبولی شما باشد (به‌خصوص با توجه به اینکه امتحان به‌صورت مجازی برگزار خواهد شد)؛ بنابراین حتماً با دقت تمرین کنید.

🔹 همان‌طور که در کلاس تئوری تدریس شد، بنده زمان گذاشتم و مفاهیم UML را به‌صورت عملی در نرم‌افزار Rational Rose برای شما آموزش دادم؛ بنابراین انتظار می‌رود که تسلط کافی بر این مباحث داشته باشید.

📚 منابع مطالعه

برای تسلط بر مباحث UML می‌توانید به پستی که شامل فایل‌های PDF و ویدئوهای آموزشی است مراجعه نمایید.

⚠️ نمودارهایی که باید کاملاً بر آن‌ها مسلط باشید:

Use Case Diagram

Class Diagram

Activity Diagram یا State Chart Diagram

Deployment Diagram

📌 نکات بسیار مهم در امتحان:

🔹 تحلیل در قالب سناریو

با توجه به اینکه ممکن است از پروژه‌ی خودتان در امتحان پایان‌ترم سؤال مطرح شود، لازم است تحلیل‌های خود را در قالب سناریو بیان کنید.

⚠️ تذکر مهم: در امتحان میان‌ترم برخی از شما این مورد را رعایت نکرده بودید و بنده ارفاق‌هایی در نظر گرفتم، اما در امتحان پایان‌ترم خبری از این ارفاق‌ها نخواهد بود.

➡️ مثال: توضیح دهید چرا در Use Case Diagram یک رابطه را اختیاری (Extend) یا اجباری (Include) در نظر گرفته‌اید.

🔹 نکات مربوط به Activity Diagram

در این نمودار حتماً باید از Fork و Join استفاده شود.

🔹 نکات مربوط به Deployment Diagram

برای مشخص شدن نقش‌ها از نمادگذاری زیر استفاده کنید:

▪️ Processor = P

▪️ Device = D

این نمادگذاری باعث شفاف‌تر شدن نقش هر عنصر در نمودار خواهد شد.

🔹 نکات مربوط به Class Diagram

استفاده از رابطه ارث‌بری (Generalization) الزامی است. این رابطه ساختار سلسله‌مراتبی کلاس‌ها را نشان می‌دهد و اشتراک ویژگی‌ها و رفتارها بین کلاس‌های مرتبط را مشخص می‌کند.

🔹 نکات مهم مربوط به State Chart Diagram

اگر از این بخش در امتحان سؤال مطرح شود، باید مطابق با پروژه‌ای که قبلاً تأیید کرده‌ام پاسخ دهید.

رعایت این نکات باعث می‌شود نمودارهای شما استاندارد، دقیق و قابل قبول باشند.
June 29, 2026 138 5