نکات حیاتی تحویل پروژه
الزامات، قوانین و چهارچوبهای نهایی جهت ثبت نمره نهایی بارگذاری پروژهها
رعایت اصول شیگرایی
برنامه شما باید تمام اصول شیگرایی را رعایت کند. در صورت عدم رعایت این اصول، نمره مربوط به آن بخش کسر خواهد شد.
کدنویسی ماژولار
کد پروژه باید به صورت Modular و Maintainable پیادهسازی شده باشد؛ هر یک از این موارد ارزیابی خواهند شد.
عدم استفاده از متغیر Global
به هیچ عنوان مجاز به تعریف و استفاده از متغیرهای Global در طول توسعه برنامه نیستید.
Best Practices
ساختار کلی و سبک پیادهسازی شما ملزم به پیروی منطقی از استانداردهای Best Practice است.
Exception Handling
مدیریت صحیح خطاها و استفاده بهینه از لایههای Exception Handling در ساختار پروژه اجباری میباشد.
Git و CMake
مدیریت نسخهها به وسیله سیستم کنترل Git و معماری پیکربندی با CMake جزو شروط اساسی است.
گزارش پروژه
تنظیم و تحویل مستندات گزارش کار الزامی بوده و پروژه حتماً باید همراه با یک فایل خروجی PDF ارائه گردد.
Design Patterns و Clean Architecture
استفاده از الگوها اجباری نیست، اما پیادهسازی صحیح آن باعث بهبود فوقالعاده خوانایی، توسعهپذیری و نگهداری آسانتر خواهد شد.
هشدار بسیار مهم تقلب
در صورت احراز و کشف هرگونه تشابه غیرمجاز و تقلب، دقیقاً مطابق با قوانین و ضوابط جدی آموزشی دانشگاه رفتار خواهد شد.