Najnowsze projekty:

Systemy IT

System tworzenia konkursów
System tworzenia konkursów
2010-05-10
W związku z rosnącym zainteresowaniem konkursami gier inwestycyjnych organizowanych przez TFI Skarbiec, stworzyliśmy mechanizm pozwalający na uruchamianie wielu niezależnych platform konkursowych. więcej »
XTB - Intranet
XTB - Intranet
2009-11-12
Stworzyliśmy drugą wersje systemu intranetowego dla X-Trade Brokers. Celem systemu jest wymiana informacji między poszczególnymi oddziałami firmy dotyczących m.in. kampanii marketingowych, strategii sprzedaży, wewnętrznych procedur. więcej »
Szkoła Myślenia 2
Szkoła Myślenia 2
2009-11-02
"Szkoła Myślenia 2" to platforma oparta o sprawdzoe rozwiązania z poprzedniej edycji. Nowa wersja wzbogacona została o szereg usprawnień wynikających z dostosowania systemu do koncepcji nowego Programu. więcej »
CEO - Centralna Baza Danych
CEO - Centralna Baza Danych
2009-07-02
Celem projektu było przygotowanie infrastruktury CEO do integracji wielu systemów informatycznych, działających w obrębie Centrum Edukacji Obywatelskiej. więcej »
Edutuba
Edutuba
2009-06-18
EduTuba stanowi ogólnodostępną bibliotekę internetową, udostępniającą dorobek merytoryczny Centrum Edukacji Obywatelskiej. więcej »
więcej projektów IT »
Strona Główna / Usługi / Systemy Informatyczne

Systemy Informatyczne

Informacje ogólne

Nasza firma zajmuje się zarówno tworzeniem rozwiązań pod klucz (dedykowanych dla klienta), jak również wdrażaniem gotowych rozwiązań z zakresu:

  • wsparcie procesów biznesowych (jBPM)
  • ERP/CRM ( Compiere/Adempiere).

Posiadamy wieloletnie doświadczenie w budowie zaawansowanych systemów informatycznych, a wprowadzenie przez nas i ciągłe udoskonalanie procedur produkcji i kontroli jakości pozwala nam na realizację bardzo zaawansowanych projektów.
Nasze standardy realizacji projektu pozwalają dostarczenie rozwiązania zgodnego z wymaganiami, w określonym czasie i przy określonym budżecie.

 

Analiza wymagań

Wierzymy, że jednym z najważniejszych czynników powodzenia projektów informatycznych są dobrze przygotowane wymagania. Dlatego przykładamy najwyższą wagę do tego etapu.
Zatrudniamy analityków, którzy zbadają procesy biznesowe w Twojej firmie, przygotują szczegółową specyfikację wymagań w postaci dokumentu SRS (ang. Software Requirements Specification). Staramy się, aby taki dokument zawierał maksymalnie dużo informacji o wymaganiach poczynając od opisów procesów biznesowych, kończąc na dokładnie rozrysowanych wszelkich ekranach budowanych aplikacji (korzystamy z narzędzi do prototypowania interfejsów użytkownika).
Dokument wymagań podlega recenzji przez klienta i jego finalna wersja (zaakceptowana przez obie strony) staje się załącznikiem do umowy. Zapewnia to obu stronom kontraktu pewność, że system zostanie stworzony zgodnie z oczekiwaniami.

Tworzone specyfikacje staramy się budować w oparciu o najlepsze wzorce: m.in. korzystamy ze wzorców zamieszczonych w znakomitej książce „Software Reuqirements” Karla E.Wiegersa (Microsoft Press).

Istnieje możliwość realizacji projektu w oparciu o wymagania dostarczone przez klienta po ich dokładnej analizie.
 

Implementacja

W oparciu o dokument specyfikujący wymagania względem oprogramowania (SRS) przeprowadzamy proces implementacji rozwiązania.

Pracujemy według metodologii wzorowanej na koncepcji RUP (Rational Unifined Process), której jednym z założeń jest iteracyjne podejście do budowy systemów informatycznych. Zakłada ona prace w tzw. Iteracjach, w ramach których mają miejsce działania m.in. dodatkowej analizy wymagań, implementacji, testów, kończące się zawsze przygotowaniem działającej wersji systemu.

Takie podejście zakłada ścisłą współpracę z klientem przez cały czas trwania projektu i zapewnia, że finalny kształt aplikacji nie będzie odbiegał od wymagań i oczekiwań klienta.

W trakcie pracy wykorzystujemy najlepsze praktyki wypracowane przez branżę IT, jak również zdobyte wcześniej doświadczenia.

Technologie

Tworzymy systemy wykorzystując następujące technologie:

  • W przypadku systemów webowych:
    • Strona serwera:
      • Java (tworzymy rozwiązania J2EE, w tym rozwiązania wielowarstwowe wykorzystujące webserwisy (w tym caucho hessian), komunikacja przez kolejki JMS, hibernate (JPA), Spring Framework, OSGi )
      • PHP (korzystamy z Propel (mapowanie obiektowo-relacyjne dla PHP))
      • .NET  
    • Strona klienta (aplikacje webowe): 
      • Google Web Toolkit (GWT)
      • JavaScript (w tym Jquery)
  • W przypadku aplikacji desktopowych :
    • Delphi dla Win32
    • Java Swing
    • Google Web Toolkit (GWT)
  • Wykorzystujemy bazy danych:
    • PostgreSQL
    • MySQL
    • Oracle (mamy bardzo duże doświadczenie w programowaniu w PL/SQL, optymalizacji złożonych zapytań, przetwarzaniu dużych wolumenów danych)
  • Zarządzanie konfiguracją:
    • Maven2 (o ile to możliwe budujemy z wykorzystaniem Maven2)
    • SVN
    • Ciągła Integracja (korzystamy z Apache Continuum, aby zapewnić najwyższą jakość przez wszystkie etapy projektu)

Wdrożenie

Świadczymy usługi wdrożenia zarówno w ramach własnej infrastruktury (dysponujemy wydajnymi serwerami) jak i infrastruktury klienta (jesteśmy w stanie skonfigurować środowisko i uruchomić tworzony przez nas system np. na serwerze klienta).

Kontrola jakości

Stale udoskonalamy nasz wewnętrzny system zapewnienia jakości oraz poprawiamy procedury, aby zapewnić możliwie wysoką jakość wszelkich przekazywanych klientowi produktów.

Na system zapewnienia jakości składają się:

  • Dział Jakości (Quality Gate) – przez który przechodzą wszelkie artefakty przekazywane klientowi, dział jakości musi zatwierdzić każdą nową wersję serwisu WWW, tworzonego systemu czy nawet specyfikacji
    • scenariusze testowe – utrzymywane dla każdego z większych systemów opisy sekwencji testów dla testera z Działu Jakości
    • system rejestracji zgłoszeń o błędach i usterkach (mantis)
  • moduły automatycznego testowania zatopione w systemach:
    • testy jednostkowe, uruchamiane przy każdym budowaniu – mające na celu przetestowanie poprawności elementów systemu (jUnit, phpUnit)
    • automatyczne testy funkcjonalne, wykonywane w regularnych odstępach czasu na zbudowanych systemach czy serwisach WWW, symulujące rzeczywiste akcje podejmowane przez użytkownika na interfejsie użytkownika (Selenium dla aplikacji Web oraz FEST dla aplikacji JavaSwing)
    • mechanizmy powiadamiania o błędach – w przypadku wystąpienia błedu podczas automatycznych testów, wysyłany jest powiadomienie (email lub sms) do właściwych osób w celu szybkiego naprawienia ewentualnej usterki
  • testy wydajnościowe pozwalające na zasymulowanie określonego obciążenia serwisu, usługi czy bazy danych, ze środowiska lokalnego lub rozproszonego (JMeter)

Gwarancja

Dla każdego ze stworzonych przez nas systemów udzielamy 12 miesięcznej gwarancji w ramach której nieodpłatnie usuwamy błędy oraz przywracamy działanie systemu do jego pełnej zgodności ze specyfikacją.

Serwis powdrożeniowy i utrzymanie systemu

Każdy zaawansowany system informatyczny posiada własny cykl życia. Po zaimplementowaniu i wdrożeniu następuje faza dostrajania systemu, w czasie której często pojawiają się dodatkowe wymagania mające na celu usprawnienie jego funkcjonowania. W następnych fazach mają miejsce typowe działania o charakterze maintenance (wsparcie dla użytkowników, dalsze usprawnienia, dostosowywanie systemu do zmian w otoczeniu biznesowym czy zmian prawnych). W niektórych przypadkach biznes wymaga, aby działania związane z serwisowaniem były realizowane w określonym czasie.

Świadczona przez nas usługa serwisowania (w tym umowa SLA), daje jasno określoną  gwarancję jakości pracy systemów, naszego wsparcia dla ich użytkowników, oraz czasu reakcji na zgłoszenia.

© 3e sp. jawna 2001-2010