spacer

Rozwój oprogramowania w INSONO

Project Management by 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:

Pobierz materiały techniczne przygotowane przez INSONO: 
Poniższe dokumenty zawierają techniczny opis rozwiązań, wykorzystywanych przez INSONO w projektach rozwoju oprogramowania
(materiały w języku angielskim):

1. EJB 3.0 - Enterprise JavaBeans

2. EJB - Components
3. EJB - Callbacks and Interceptors
4. Spring - Java/JEE Aplication Framework

5. JPA - Java Persistence API for Business Applications

6. Hibernate - Persistence Framework for JEE Applications

  • 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

Test automation

 

 

 

 

 

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.

OpenUP

 

 

 

 

 

 

Pobierz OpenUP Data  Sheet
(materiały w języku angielskim)

Requirements Engineering

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.

footer
© INSONO Sp. z o. o. Sp. k. · Polityka prywatności