راهنمای پروژه

پروژه

نکات حیاتی تحویل پروژه

الزامات، قوانین و چهارچوب‌های نهایی جهت ثبت نمره نهایی بارگذاری پروژه‌ها

رعایت اصول شی‌گرایی

برنامه شما باید تمام اصول شی‌گرایی را رعایت کند. در صورت عدم رعایت این اصول، نمره مربوط به آن بخش کسر خواهد شد.

کدنویسی ماژولار

کد پروژه باید به صورت Modular و Maintainable پیاده‌سازی شده باشد؛ هر یک از این موارد ارزیابی خواهند شد.

عدم استفاده از متغیر Global

به هیچ عنوان مجاز به تعریف و استفاده از متغیرهای Global در طول توسعه برنامه نیستید.

Best Practices

ساختار کلی و سبک پیاده‌سازی شما ملزم به پیروی منطقی از استانداردهای Best Practice است.

Exception Handling

مدیریت صحیح خطاها و استفاده بهینه از لایه‌های Exception Handling در ساختار پروژه اجباری می‌باشد.

Git و CMake

مدیریت نسخه‌ها به وسیله سیستم کنترل Git و معماری پیکربندی با CMake جزو شروط اساسی است.

گزارش پروژه

تنظیم و تحویل مستندات گزارش کار الزامی بوده و پروژه حتماً باید همراه با یک فایل خروجی PDF ارائه گردد.

Design Patterns و Clean Architecture

استفاده از الگوها اجباری نیست، اما پیاده‌سازی صحیح آن باعث بهبود فوق‌العاده خوانایی، توسعه‌پذیری و نگهداری آسان‌تر خواهد شد.

هشدار بسیار مهم تقلب

در صورت احراز و کشف هرگونه تشابه غیرمجاز و تقلب، دقیقاً مطابق با قوانین و ضوابط جدی آموزشی دانشگاه رفتار خواهد شد.