Patronage 09


Dołącz do grona ludzi sukcesu - na najlepszych czekają ciekawe oferty pracy

Trzecia edycja programu Patronage to możliwość rozwijania umiejętności w wybranym zespole technologicznym firmy, udział w realizacji wspólnego projektu BLSTube, możliwość odbycia praktyki w jednym z komercyjnych projektów firmy BLStream pod kierunkiem opiekuna

Zespoły technologiczne:

Business Analysis
  • Zadania
    • analiza zakresu systemu
    • analiza wymagań
    • model przypadków użycia
    • specyfikacja przypadków użycia
    • model obiektowy
    • struktury danych
  • Opis

    Analiza biznesowa pomaga organizacji usprawnić proces jej funkcjonowania w celu redukcji kosztów projektów oraz lepszego użycia dostępnych zasobów. Podstawowym zadaniem zespołu będzie dokonanie analizy zakresu systemu oraz analiza wymagań stawianych oprogramowaniu. Po dokonaniu takich analiz zespół będzie zajmował się tworzeniem, modelu obiektowego, modelu przypadków użycia oraz ich specyfikacji. Na podstawie tej dokumentacji zespoły deweloperskie będą iteracyjnie wytwarzały kolejne części systemu.

  • Technologie
    • BPMN (Business Process Modeling Notation)
    • UML (Unified Modeling Language)
    • RUP (Rational Unified Process – requirements management using use cases)
Enterprise Development
  • Zadania
    • implementacja portalu
    • baza danych
    • wdrażanie wersji (release manager)
    • skonfiguracja środowiska
  • Opis

    Zespół Enterprise Development będzie odpowiedzialny za stworzenie architektury oraz zaimplementowanie części webowej aplikacji. Głównymi zadaniami będą zaprojektowanie struktury bazy danych, komunikacja z warstwą pośrednią przy użyciu technologii Web Services oraz stworzenie trójwarstwowej aplikacji w oparciu o wzorzec MVC.

  • Technologie
    • Java EE 5
    • JBoss AS 5
    • Spring Framework
    • Web Services
    • Hibernate
    • PostgreSQL
Mobile Development
  • Zadania
    • oprogramowanie części mobilnej
  • Opis

    Podstawowym zdaniem tego zespołu będzie implementacja aplikacji mobilnej, która spełni następujące wymagania funkcjonalne:
    - Przeglądanie / odtwarzanie zawartości serwisu multimedialnego;
    - Eksportowanie plików multimedialnych do serwisu;

  • Technologie
    • Symbian OS / S60
    • iPhone SDK
    • Qt dla Windows CE / Embedded Linux / Symbian S60
Audio & Video Conversion
  • Zadania
    • przetwarzanie wideo i audio (kodeki)
    • optymalizacja konwersji
  • Opis

    Zadaniem tego zespołu programistów będzie oprogramowanie sterowników/kodeków na potrzeby kompresji/dekompresji plików wideo i audio do umieszczenia w portalu tworzonego w ramach projektu.

  • Technologie
    • C/C++
    • Algorytmy związane z przetwarzaniem sygnałów oraz kompresja audio/video.
    • Technologia SIMD.
    • Zagadnienia związane z optymalizacja kodu/algorytmu
Quality Assurance
  • Zadania
    • procesy QA, raportowanie defektów ich struktura i cykl życia
    • testy funkcjonalne
    • skrypty testowe na podstawie specyfikacji przypadków użycia
    • narzędzia do automatyzacji testów
    • makra
    • testy wydajnościowe
  • Opis

    Zadaniem zespołu QA będzie przede wszystkim sporządzanie procedur testowych i przeprowadzanie samych testów (manualnie oraz automatycznie za pomocą opracowanych makr). Wyniki testów będą raportowane za pomocą odpowiednich narzędzi do zarządzania defektami. Dodatkowo dział QA będzie odpowiedzialny za nadzorowanie i weryfikowanie statusu zgłoszonych defektów systemu.

  • Technologie
    • black box & white box testing
    • bugzilla
    • inspekcje i przeglądy formalne dokumentacji
    • narzędzia iMacros, JMeter, Selenium itp.
    • testscripts
User Experience
  • Zadania
    • projektowanie interfejsów użytkownika
    • grafika na potrzeby portalu
    • makiety
  • Opis

    W skład tej sekcji wejdą graficy, projektanci interfejsów graficznych oraz programiści front-end. To od nich będzie zależał wygląd i łatwość użytkowania serwisu webowego. Zespół będzie się także zajmował kontrolą kompatybilności między różnymi systemami i przeglądarkami.

  • Technologie
    • HTML/CSS
    • JavaScript
    • Photoshop
    • Illustrator
    • Flash