قوانین مسابقه

  1. هر تيم مسابقه شامل دو یا سه عضو می باشد.
  2. دانشجویان کلیه مقاطع تحصیلی و سایر برنامه نویسان می توانند در مسابقه شرکت کنند ولی افرادی که از سال 1380 به بعد وارد دانشگاه شده باشند در اولویت قرار دارند.
  3. در مسابقه برنامه‌ای در اختیار شرکت کنندگان قرار می‌گیرد. این برنامه دارای اشکالات مشخصی در عملکرد (Functionality) و اشکالاتی در کارایی می‌باشد. شرکت کنندگان با تکیه بر مهارتهای کسب شده در همایش و اطلاعات قبلی باید اولاً اقدام به تولید Test Caseهایی نمایند که باگهای برنامه را مشخص نماید و سپس این اشکالات را مرتفع نمایند. در مرحلة بعد با استفاده از ابزارهای آموزش داده شده تنگناهای کارایی سیستم را بیابند و با ابتکار خود کارایی برنامه را بهبود دهند تا به کمترین زمان پاسخ دست یابند.
  4. نحوه امتیازدهی به این صورت خواهد بود:

     

    • به هر Test Case که خطاهای برنامه را مشخص می‌نمایند امتیاز تعلق می‌گیرد.
    • به هر یک از اشکالات برنامه که مرتفع گردد امتیاز تعلق می‌گیرد.
    • تیمهایی که کلیه اشکالات برنامه را مرتفع نمایند بر اساس کمترین زمان پاسخ امتیاز می‌گیرند.
    • در امتیازهای مساوی سرعت عمل در ارسال پاسخگو مزیت خواهد بود.

     

  5. نحوه تصحیح: شرکت کنندگان فایلهای پاسخ را که به وسیله ابزارهایی که معرفی خواهد شد به سرور مسابقه ارسال می‌کنند. قسمت اول و دوم امتیازات به وسیله برنامه مصحح مشخص می‌شود. قسمت سوم امتیازات پس از تست داوران هر یک ساعت یکبار روی سرور مسابقه قرار می‌گیرد.
  6. مدّت مسابقه براي شركتها 3 ساعت و براي تیمهای دانشگاهی 4 ساعت است.
  7. در زمان مسابقه ، به تیمهای 2 دونفره یک دستگاه و به تیمهای سه نفره دو دستگاه کامپيوتر با محيط ويندوز داده خواهد شد و اعضای يک تيم مشترکاً مسائل را حل می کنند . روی کلیه دستگاه‌ها Eclipse، MySql ، Tomcat و MySql Query Browser نصب می‌باشد.
  8. پیش نیازها: تیمهای شرکت کننده باید آشنایی با برنامه نویسی جاوا، استفاده از jdbc و آشنایی اولیه با برنامه نویسی تحت وب داشته باشند. همچنین توانایی استفاده از JUnit و DBUnit و JMeter و ابزارهای Profiling که در همایش آموزش داده خواهد شد داشته باشند. لازم به توضیح است برنامه‌ای که در مسابقه در اختیار شرکت‌کنندگان گذاشته می‌شود مبتنی بر وب است ولی شرکت کنندگان قسمتهای لایه واسط کاربر را تغییر نخواهند داد.
  9. استفاده از هر گونه کتاب درسی، کتاب راهنما و سایر منابع در زمان مسابقه آزاد است. ولی تیمها مجاز به مشورت با یکدیگر نمی‌باشند.
  10. جوايز مسابقه: به سه تیم اول مسابقه جوایز نفیسی اهدا خواهد شد. همچنین در صورتي كه سه تيم اول از دانشگاه‌ها نباشد، به برترین تیم دانشگاهی نیز جایزه تعلق خواهد گرفت.