آزمایشگاه مهندسی نرمافزار (40404)
دانشکده مهندسی کامپیوتر - دانشگاه صنعتی شریف
✅ روز برگزاری جلسه و آزمونک
🗓️ دوشنبه ۲۳ تیرماه - ساعت ۱۶
📊 نظام ارزشیابی
- در طول ترم، هر هفته یک آزمایش عملی از مباحث مهندسی نرمافزار برگزار میشود.
- گزارش کار هر گروه باید در CW (درسافزار) بارگذاری شود.
- نمره نهایی از ۲۰ نمره به شرح زیر محاسبه میگردد:
نمرهدهی:
بخش | نمره |
---|---|
آزمونکهای هفتگی | ۳ نمره |
آزمایشها و گزارشها | ۱۷ نمره |
- در هر آزمایش:
- ۲۰٪ نمره ← مشارکت اعضای گروه
- ۸۰٪ نمره ← کیفیت اجرای آزمایش و مستندسازی
🧪 روش برگزاری
- هر هفته یکی از مباحث مهم مهندسی نرمافزار در قالب یک تمرین گروهی ارائه میشود.
- پیشنیاز: گذراندن یا آشنایی با دروس «مهندسی نرمافزار» یا «تحلیل و طراحی سیستمها»
مراحل هر جلسه:
- آزمونک آنلاین ۵ تا ۱۰ دقیقهای (بر بستر CW)
- شروع کلاس مجازی:
- بررسی آزمونک
- مرور مفاهیم مورد نیاز
- ارائه صورت آزمایش و پاسخ به سوالات
- انجام آزمایش طی یک هفته و بارگذاری گزارش در 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 و مطابق آموزشها باشد.
بخش ۴: استفاده از ابزارهای هوش مصنوعی
استفاده مجاز است تنها در شرایط زیر:
- ذکر نوع ابزار و میزان استفاده در گزارش
- تحلیل خروجی ابزار (نقاط قوت و ضعف)
- بیش از حد وابسته نبودن به ابزار
در صورت تخلف: به عنوان تقلب تلقی شده و جریمه خواهد داشت
بخش ۵: تخلف و تقلب
دفعات | پیامدها |
---|---|
اول | نمره صفر برای آن آزمایش برای کل گروه |
دوم | نمره منفی به اندازه نمره آزمایش |
سوم | ابطال کل نمرات، محرومیت از ادامه درس، نمره ۰.۲۵ برای درس |
🔗 منابع پیشنهادی برای آزمایش دوم - آشنایی با اصول طراحی شیگرا
با سلام،
لطفاً برای این آزمایش، تمامی مطالب این مخزن را (بههمراه لینکهای داخل آن) مطالعه فرمایید:
برخی از لینکها حاوی فیلم آموزشی هستند:
🔗 مطالعه منابع SOLID در GitHub
موفق باشید 🌱