Rozwój oprogramowania w INSONO

Wytworzenie oprogramowania lub dostosowanie rozwiązania opiera się na wielu różnych dyscyplinach, metodach, narzędziach oraz technologiach. Realizacja takiego projektu oznacza, że jego zespół wykonuje następujące zadania:
- Interdyscyplinarne planowanie i koordynacja
- Komunikacja z kluczowymi osobami
- Monitorowanie i kontrolowanie
- Zarządzanie ryzykiem i zmianą
Dla tych zadań zostały opracowane ogólne procesy i metodologie: Rational Unified Process (RUP), V-Model, OpenUP. Przed wdrożeniem konkretnego procesu, należy dostosowac go do konkretnych potrzeb i charakterystyk organizacji klienta lub danego projektu. Właściwie użyte, zapewniają następujące korzyści:
Wzajemne zrozumienie zakresu zadań oraz przepływu pracy:
- Zaplanowane i pewne rezultaty
- Wyższa produktywnośc oraz usprawnienie jakości, na których koncentrują się metody, technologie oraz narzędzia
- akres kodu, tworzonego przez programistę, powinien być zminimalizowany poprzez użycie gotowych i sprawdzonych komponentów, szkieletów aplikacyjnych oraz bibliotek
Współdzielenie spójnego podejścia w następujących aspektach:
- Przejścia pomiędzy wymaganiami dziedzinowymi, projektem systemu oraz jego implementacją powinny być uproszczone lub jeśli to możliwe – usunięte
- Kompletny cykl życia aplikacji musi być wzięty pod uwagę, biorąc pod niezawodnośc, zarządzalność i rozszerzalność
Najpopularniejsze podejścia do zarządzalności oraz jakości kodu zalecają następujące czynności:
- Ciągłe ulepszanie struktury kodu (refactoring) przy wsparciu narzędzi IDE
- Utrzymywanie komentarzy w kodzie oraz dokumentacji
- Przestrzeganie standardów kodowania oraz użycie wsparcia narzędzi IDE w tym zakresie
- Zautomatyzowane testy oraz ciągła integracja
- Stosowanie technik przeglądu oraz inspekcji
W Insono na bieżąco monitorujemy postępy w dziedzinie inżynierii oprogramowania, najlepsze praktyki, metodyki, podejścia do architektury, wzorce projektowe oraz narzędzia. Wykorzystujemy rozwiązania dojrzałe i sprawdzone. Dzięki temu jesteśmy w stanie zapewnić:
- Rozległą wiedzę w naszym zespole
- Wykwalifikowany 2-gi poziom wsparcia oraz ostateczne wsparcie przez naszych dostawców i partnerów
- Wysoki wskaźnik integracji z istniejącymi procedurami i systemami
Zarządzanie jakością w INSONO
Insono zapewnia:
- Zarządzanie testowaniem
- Usługi centrum testowego
- Zarządzanie migracją
- Usprawnianie procesów testowania
|

Pobierz Test Automation Data Sheet
(materiały w języku niemieckim)
|
Procesy
| Ponieważ wytworzenie i utrzymanie oprogramowania jest złożonym zadaniem, członkowie zespołów programistycznych używają zdefiniowanych procesów. Takie podejście rozkłada złożony problem na mniejsze, zarządzalne części, jak np. fazy, zadania, role i produkty. |

Pobierz OpenUP Data Sheet
(materiały w języku angielskim)
|
Architektura i projektowanie
|
|
Przemyślana architektura oraz projektowanie zgodne z zasadami inżynierii oprogramowania zapewnia, że finalny system jest stabilny, efektywny oraz skalowalny, ekonomiczny w utrzymaniu, jak również łatwy w rozszerzaniu o dodatkowe funkcjonalności.
|
Metody
|
|
Współczesne zintegrowane narzędzia programistyczne doskonale pomagają osiągać rezultaty szybciej i dostarczać lepszą jakość. Funkcje tych narzędzi pozwalają na automatyzację czynności zalecanych przez inżynierię oprogramowania i dobre praktyki, np. ulepszanie struktury kodu (refaktoring), synchronizację miedzy modelem UML a klasami języka programowania.
|
Programowanie i testy jednostkowe
|
|
Wysoce zautomatyzowane programowanie i testowanie zwiększa efektywność oraz jakość w naszym procesie wytwarzania oprogramowania, redukując koszty oraz czas dostarczenia rozwiązania.
|
Zapewnienie jakości
|
|
Nasze usługi w zakresie testowania systemów zapewniają, że wytworzone oprogramowanie spełnia wymagania funkcjonalne oraz techniczne.
|