Projektowanie oprogramowania

Opublikowano: 16 października 2007 | Zaktualizowano: 30 stycznia 2008
Projektowanie oprogramowania

Korzystając z technologii i narzędzi firmy Microsoft®, uczestnicy konkursu mogą wyzwolić swoje pomysły, rozbudzić ciekawość i błysnąć talentem, tworząc użyteczne oprogramowanie. W konkursie należy zaprojektować i opracować nową, innowacyjną aplikację, działającą na platformie .NET Framework® i Windows®. Tak sformułowane wymagania niczym nie ograniczają inwencji uczestników. W tej konkurencji studenci testują i realizują pomysły, tworząc aplikacje, które mogą zmienić świat. Wielu z poprzednich zwycięzców otworzyło własne firmy lub pracują w znanych korporacjach, a ich projekty konkursowe często są wykorzystywane przez uczelnie w procesie kształcenia.

Zawartość strony
Wytyczne ogólneWytyczne ogólne
Elementy wymaganeElementy wymagane
Elementy opcjonalneElementy opcjonalne
Składniki rozwiązaniaSkładniki rozwiązania
TerminyTerminy
Elementy podlegające ocenieElementy podlegające ocenie
System ocenySystem oceny
Kwalifikacja do finału ogólnoświatowego — wymaganiaKwalifikacja do finału ogólnoświatowego — wymagania
Wysokość nagród w finale PolskimWysokość nagród w finale Polskim
Wysokość nagród w finale światowymWysokość nagród w finale światowym
Informacje o organizatorach etapu krajowegoInformacje o organizatorach etapu krajowego
Sędziowie finałów krajowych Imagine Cup 2008Sędziowie finałów krajowych Imagine Cup 2008


Patronat Honorowy
Minister Gospodarki

Organizatorzy

Instytut Wzornictwa PrzemysłowegoMicrosoft




Patroni medialni

2+3dSoftware Developer’s Journal





Wytyczne ogólne

Zespoły nie więcej niż czteroosobowe

Sugerowany jeden projektant interfejsu

Sugerowany jeden opiekun grupy

Członkowie drużyn mogą być z rożnych uczelni i krajów

Temat: „Wyobraź sobie świat, w którym technologia pomaga chronić środowisko”

Około 50 zespołów zakwalifikuje się do finałów światowych w Francji

Prezentacja i dokumentacja przedstawione na Polskim i ogólnoświatowym finale muszą być w języku angielskim

Każdy projekt musi zawierać przynajmniej dwa elementy wymagane i dwa elementy opcjonalne

Elementy wymagane

Samodzielnie utworzona usługa sieciowa Web Service

Rozwiązanie musi być zaprojektowane na platformie .NET Framework 2.0

Zadanie musi być zrealizowane przy użyciu produktów z rodziny Visual Studio (w wersji Express, Standard lub Team System)

Elementy opcjonalne

Obsługa urządzeń przenośnych

.NET Compact Framework

ASP .NET

SQL Server

Zasoby sponsorów konkursu Imagine Cup

British Telecom SDK

Windows Live SDK

Implementacja lub użycie bloku PopFly

Technologie współpracujące z produktami Microsoft

Składniki rozwiązania

Pliki wykonywalne (*.exe i *.dll) i plik readme;

Screencast działającej aplikacji;

Stworzenie screencast’u polega na wykonaniu filmu przedstawiającego działanie gotowej aplikacji. Screencast musi być wykonany w języku angielskim. Długość screencast’u nie powinna przekraczać 20 min, zaś jego rozmiar nie powinien przekroczyć 100 MB. Wymagany format pliku to WMV. Screencast może być stworzony np. przy użyciu programu Windows Media Encoder: Jak robić screencasty;

Specyfikacja projektu (nie więcej niż 5 stron);

Jednostronicowe streszczenie „dla kierownictwa” po polsku (abstrakt);

Ustna prezentacja — długość prezentacji 20 minut + 15 minut pytania od sędziów. Prezentacja na finałach krajowych w Warszawie w języku angielskim;

Wizualna prezentacja architektury systemu;

Terminy

25 sierpnia 2007 – Rozpoczęcie rejestracji

14 stycznia 2008 - Zakończenie rejestracji i oddanie opisów (jednostronicowe streszczenie po polsku powinno zostać przesłane na adres icpoland@microsoft.com)

31 stycznia 2008 – Wyłonienie 50 najlepszych projektów (informacja zostanie podana do godziny 17:00)

2 kwietnia 2008 - Oddanie prac konkursowych (praca musi być dostarczone do godziny 16 do siedziby Microsoft Sp. zo.o. Al. Jerozolimskie 195a, 02-222, Warszawa; praca może być wysłana pocztą, kurierem lub dostarczona osobiście jednakże o przyjęciu decyduje dostarczenie a nie nadanie)

22 kwietnia 2008 - Ogłoszenie finalistów

6-7 maja 2008 - Finały w Polsce

3-8 lipca 2008 - Finały we Francji

Elementy podlegające ocenie

10% Definicja problemu - Jak trudny jest rozwiązywany problem? Jak dobrze jest zdefiniowany?

10% Spójność z mottem konkursu – W jakim stopniu aplikacja jest związana z tematyką zawartą w motcie konkursu?

10% Innowacyjność — Czy aplikacja dostrzega i rozwiązuje nowy problem lub podchodzi do starego problemu w nowy sposób?

10% Wpływ — W jakim stopniu aplikacja wpływa na ogólne życie wielu osób, albo w znaczący sposób wpływa na życie mniejszej grupy osób?

10% Skuteczność — W jakim stopniu aplikacja faktycznie rozwiązuje zadany problem?

10% Interfejs użytkownika: W jakim stopniu interfejs jest intuicyjny, wydajny oraz przyjazny dla użytkownika?

10% Skalowalność: Czy architektura aplikacji umożliwia dalszą rozbudowę?

10% Zarządzanie kompleksowością: Jak dobrze zostały wykorzystane i połączone ze sobą różne technologie i techniki w ramach aplikacji, by rozwiązać dany problem?

10% Kompletność funkcjonalność: Czy projekt działa i nadaje się do zaprezentowania?

10% Prezentacja - Jurorzy będą zwracać szczególną uwagę na sposób prezentacji ustnej — naświetlenie tła problemu i kontekstu projektu, wyjaśnienie, dlaczego rozwiązywany problem jest interesujący, wyjaśnienie działania systemu i wyczerpująca demonstracja systemu. Zespoły będą także oceniane pod kątem umiejętności odpowiadania na pytania zadawane przez jurorów

System oceny

Zastosowany zostanie zwykły liczbowy sposób oceny Każdy podlegający ocenie element zostanie oceniony w skali od 1 do 10 punktów. Końcowa ocena zostanie wyliczona z uwzględnieniem wag przypisanych do poszczególnych elementów podlegających ocenie

Każdy podlegający ocenie element zostanie oceniony w skali od 1 do 10 punktów. Końcowa ocena zostanie wyliczona z uwzględnieniem wag przypisanych do poszczególnych elementów podlegających ocenie

Kwalifikacja do finału ogólnoświatowego — wymagania

Finaliści muszą utworzyć i zaprezentować działającą aplikację, która zwyciężyła na krajowym etapie konkursu. Lokalna siedziba Microsoft sponsoruje udział zwycięskiej drużyny w ogólnoświatowych finałach Imagine Cup. Finaliści muszą profesjonalnie przedstawić swoją prezentację w języku angielskim w siedzibie Microsoft w Warszawie na miesiąc przed finałami światowymi.

Wysokość nagród w finale Polskim

I miejsce - Windows Vista + Visual Studio 2008 Professional *

II miejsce - Windows Vista + Visual Studio 2008 Standard *

III miejsce - Windows Vista

Nagrody dodatkowe – dla wszystkich uczestników polskich finałów są przeznaczone nagrody niespodzianki
* Nagrody dla członków zespołu i mentora. Dla projektanta interfejsu nagrodą za I i II miejsce jest odpowiednie Windows Vista + Expression Studio i Windows Vista + Expression Blend.

Wysokość nagród w finale światowym

$15,000 - I miejsce

$10,000 - II miejsce

$5,000 - III miejsce

Nagrody dodatkowe — uczestnicy, którzy awansują do finału, otrzymują także nagrodę w postaci dojazdu i zakwaterowania w Paryżu w Francji podczas rozgrywek finałowych

Informacje o organizatorach etapu krajowego

Krajowa edycja konkursu Imagine Cup w kategorii Projektowanie Oprogramowania jest organizowana przez Instytut Wzornictwa Przemysłowego oraz Microsoft, zaś patronat honorowy nad konkursem objęło Ministerstwo Gospodarki.

Sędziowie finałów krajowych Imagine Cup 2008

Zobacz skład sędziowski krajowych finałów Imagine Cup 2008


Więcej informacji

W razie jakichkolwiek pytań lub wątpliwości przeczytaj zasady konkursu, odwiedź „Najczęściej zadawane pytania" lub zadaj pytanie na forum.


**
**