پرش به مطلب اصلی

آزمایشگاه مهندسی نرم‌افزار (40404)

دانشکده مهندسی کامپیوتر - دانشگاه صنعتی شریف


✅ روز برگزاری جلسه و آزمونک

🗓️ دوشنبه ۲۳ تیرماه - ساعت ۱۶


📊 نظام ارزشیابی

  • در طول ترم، هر هفته یک آزمایش عملی از مباحث مهندسی نرم‌افزار برگزار می‌شود.
  • گزارش کار هر گروه باید در CW (درس‌افزار) بارگذاری شود.
  • نمره نهایی از ۲۰ نمره به شرح زیر محاسبه می‌گردد:

نمره‌دهی:

بخشنمره
آزمونک‌های هفتگی۳ نمره
آزمایش‌ها و گزارش‌ها۱۷ نمره
  • در هر آزمایش:
    • ۲۰٪ نمره ← مشارکت اعضای گروه
    • ۸۰٪ نمره ← کیفیت اجرای آزمایش و مستندسازی

🧪 روش برگزاری

  • هر هفته یکی از مباحث مهم مهندسی نرم‌افزار در قالب یک تمرین گروهی ارائه می‌شود.
  • پیش‌نیاز: گذراندن یا آشنایی با دروس «مهندسی نرم‌افزار» یا «تحلیل و طراحی سیستم‌ها»

مراحل هر جلسه:

  1. آزمونک آنلاین ۵ تا ۱۰ دقیقه‌ای (بر بستر CW)
  2. شروع کلاس مجازی:
    • بررسی آزمونک
    • مرور مفاهیم مورد نیاز
    • ارائه صورت آزمایش و پاسخ به سوالات
  3. انجام آزمایش طی یک هفته و بارگذاری گزارش در GitHub

🧷 روش انجام آزمایش‌ها

✍️ بخش اول: گزارش‌ها

  • گزارش هر آزمایش باید در قالب فایل README.md در ریپازیتوری GitHub قرار گیرد.
  • گزارش حتماً باید به زبان فارسی باشد.
  • کدها و فایل‌های پیکربندی باید به همراه گزارش در ریپازیتوری بارگذاری شوند.

🧑‍💼 بخش دوم: نقش سرگروه

  • هر تیم یک سرگروه دارد که مشابه Product Owner عمل می‌کند.
  • مسئولیت‌ها:
    • تقسیم وظایف
    • هماهنگی تیم
    • تحویل خروجی به دستیار آموزشی
    • حل مشکلات احتمالی

🗂️ Kanban Board در GitHub

  • کلیه فعالیت‌های تیم باید به وضوح در GitHub Project Board (Kanban) ثبت شود.
  • باید مشخص باشد چه کسی چه کاری انجام داده.
  • فیلم آموزشی پیشنهادی:
    مشاهده ویدیو کانبان در Aparat

❗ در صورت عدم رعایت، نمره مربوط به مشارکت گروهی صفر لحاظ خواهد شد.


📬 پل ارتباطی با دستیاران آموزشی

نامایمیل
یحیی پورسلطانیyahya.poursoltani@sharif.edu
زهرا آقا‌کثیریz.kasiri@gmail.com
امیر احمد دوانلو
مریم کریمیm.karimi4d@gmail.com

⚖️ قوانین

بخش ۱: آزمونک‌ها

  • آزمونک‌ها معادل حضور در کلاس هستند.
  • نمره‌ی کمترین آزمونک حذف خواهد شد.
  • در شرایط خاص و با هماهنگی از پیش، امکان یک بار غیبت با جایگزینی آزمونک وجود دارد.

بخش ۲: مهلت تحویل

  • مهلت تحویل هر آزمایش: یک هفته
  • تا ۱ روز تأخیر: بدون جریمه
  • مجموع مهلت مجاز تأخیر:
    • ترم عادی: ۵ روز
    • تابستان: ۳ روز
  • فرمول جریمه تأخیر:
    • هر ۶ ساعت تأخیر = ۰.۲۵ روز از سهمیه
    • بعد از اتمام سهمیه: هر ۶ ساعت = ۳٪ جریمه نمره
    • پس از ۳ روز از مهلت نهایی: تحویل ممکن نیست

بخش ۳: کار گروهی

  • مشارکت تمامی اعضا الزامی است.
  • تمام فعالیت‌ها باید روی GitHub انجام شود.
  • Project Board باید public و مطابق آموزش‌ها باشد.

بخش ۴: استفاده از ابزارهای هوش مصنوعی

استفاده مجاز است تنها در شرایط زیر:

  1. ذکر نوع ابزار و میزان استفاده در گزارش
  2. تحلیل خروجی ابزار (نقاط قوت و ضعف)
  3. بیش از حد وابسته نبودن به ابزار

در صورت تخلف: به عنوان تقلب تلقی شده و جریمه خواهد داشت

بخش ۵: تخلف و تقلب

دفعاتپیامدها
اولنمره صفر برای آن آزمایش برای کل گروه
دومنمره منفی به اندازه نمره آزمایش
سومابطال کل نمرات، محرومیت از ادامه درس، نمره ۰.۲۵ برای درس

🔗 منابع پیشنهادی برای آزمایش دوم - آشنایی با اصول طراحی شی‌گرا

با سلام،
لطفاً برای این آزمایش، تمامی مطالب این مخزن را (به‌همراه لینک‌های داخل آن) مطالعه فرمایید:
برخی از لینک‌ها حاوی فیلم آموزشی هستند:

🔗 مطالعه منابع SOLID در GitHub

موفق باشید 🌱


نظرات