Zarejestruj się
Zapomniałeś hasła? Problemy z logowaniem?
Uczestnicy » Lista zadań

Opis zadania

Zobacz pozostałe zadania z edycji 2010

IT - tworzenie aplikacji

Zadanie do realizacji

Jesteś specjalistą do spraw tworzenia oprogramowania. Często spotykasz się zkoniecznością czytania dużych plików z logami przysyłanymi od klienta po zaraportowaniu przez niego błędnego działania aplikacji. Logi te posiadają wszelkie informacje potrzebne do zdiagnozowania przyczyny nieprawidłowego funkcjonowania, jednak problemem jest ich wielkość orazczas potrzebny do przeglądnięcia tylko tych istotnych. Aby ułatwić sobie pracę dostajesz za zadanie polecenie stworzenia przeglądarki logów.

Stoisz przed zadaniem stworzenia projektu i wykonania aplikacji umożliwiającej przeglądanie informacji zalogowanych przez system. Program powinien być zaprojektowany w sposób umożliwiający konfigurowalne(!) filtrowanie logów (ze względu na różne kryteria). Architektura powinna przewidywać możliwość analizy zarówno plików z logami (lokalnych bądź zdalnych) jak i podłączenie się do bazy danych.

Kluczowe dla wykonywanego projektu jest osiągnięcie jak najlepszej wydajności pod względem szybkości prezentacji wyników dla użytkownika końcowego (pliki z logami mogą być dużych rozmiarów, bazy danych mogą mieć miliony rekordów, itp.). Program powinien umożliwiać przeglądanie (przefiltrowanych) wyników w trybie graficznym bądź konsolowym (w tym trybie wyniki przekierowane winny być na uprzednio zdefiniowane wyjście ‑ np.: standardowe, plik, itp.).

Należy:

1. Zidentyfikować i przeanalizować wymagania stawiane opisywanemu systemowi – wyniki zebrane i opisane muszą zostać załączone do rozwiązania.

Wynik: dokument tekstowy

2. Stworzyć jego projekt – dokumentacja projektu obowiązkowo musi być załączona do rozwiązania.

Wynik: dokument tekstowy zilustrowany odpowiednimi diagramami

3. Zaimplementować funkcjonalny prototyp – aplikację zgodną z projektem, spełniającą założone wymagania. W prototypie nie jest wymagana funkcjonalność umożliwiająca filtrowanie logów przechowywanych w bazie danych. Pewne funkcjonalności mogą pozostać niezrealizowane, jednak muszą być udokumentowane (tak jak wszelkie rozbieżności pomiędzy wymaganiami/projektem aimplementacją).

Wynik:

  • Działająca aplikacja (z założeniami jak powyżej) – kod źródłowy oraz pliki binarne
  • Dokument specyfikujący stopień realizacji funkcjonalności opisanych wprojekcie
  • Dokument opisujący sposób kompilacji projektu oraz jego instalacji.

Uwagi:

- wszystkie wymagane informacje opisane w sekcjach "Wynik" mogą zostać oddane wramach mniejszej liczby dokumentów (niekoniecznie trzeba stworzyć 4 dokumenty) pod warunkiem, że wyszczególnione pozostaną wymagane sekcje.

- dokumenty muszą posiadać formę elektroniczną

- można w ramach dokumentacji dostarczyć dodatkowe pliki/wyniki pracy

 

Autorzy zadania: Grupa Nokia Simens Networks 

Rozwiązanie: do 10.000 znaków ze spacjami, plik *.doc., *.txt, *.pdf, *.zip - w przypadku większej ilości załączników

Praktyki w obszarze wybranego zadania

Firma

Organizacja

PRoto
Grasz o staż on Facebook