Dobrze znane Państwu oprogramowanie dla systemu Windows – w formie, która pozwoli używać go nadal.
Właśnie dlatego, że oprogramowanie jest niezbędne w obecnej pracy, nie da się go po prostu napisać od nowa. KomuraSoft, po poznaniu istniejących funkcji i sposobu eksploatacji, prowadzi niezbędne modyfikacje i utrzymanie. Nie zakładamy pełnej wymiany, lecz zakres usprawnień dobieramy, oceniając efekty i wpływ zmian.
Problemy, z którymi można zwrócić się do nas o konsultację
- Chcą Państwo dodać funkcje, zachowując obecną obsługę i raporty.
- Każda zmiana powoduje kolejny błąd, więc chcą Państwo zacząć od przeglądu architektury.
- Chcą Państwo poprawić problemy, takie jak wolne działanie lub niestabilność przy długim użytkowaniu.
- Oprogramowanie zakładające środowisko 32-bitowe lub stare komponenty utrudniają aktualizację środowiska.
- Gdy np. po odejściu osoby odpowiedzialnej szukają Państwo kogoś, z kim można skonsultować przyszłe modyfikacje i utrzymanie.
Zakres modyfikacji i utrzymania
Dla istniejących aplikacji w VB6 / MFC / WinForms i podobnych technologiach dodajemy funkcje, poprawiamy błędy, zwiększamy wydajność i porządkujemy strukturę kodu. Zajmujemy się również architekturami, w których współistnieją COM / ActiveX / OCX oraz C++ / C#, sprawdzając przy tym zależności.
Przy dostosowaniu do 64 bitów i aktualizacji do nowej architektury sprawdzamy nie tylko samą aplikację, ale także używane biblioteki DLL, sposób rejestracji, uprawnienia oraz środowisko odbiorcy. W razie potrzeby uzupełniamy logi i testy, aby łatwiej było prześledzić skutki zmian.
Jak ograniczamy wpływ na bieżącą działalność
Najważniejsze jest dla nas, aby jasno określić nie tylko to, co się zmienia, ale też to, jakie działanie ma pozostać bez zmian.
- Poznajemy stan obecny. Porządkujemy procedury pracy, zależne komponenty, środowisko programistyczne i dystrybucji oraz znane problemy.
- Zawężamy zakres modyfikacji. Sprawdzamy priorytety i zakres wpływu oraz ustalamy, co zostaje, a co się zmienia.
- Przygotowujemy sposoby weryfikacji. Opracowujemy testy istniejących funkcji, logi i w razie potrzeby procedurę wycofania zmian.
- Wdrażamy etapami. Po każdej zmianie sprawdzamy działanie i wprowadzamy ją zgodnie z warunkami eksploatacji.
Także wtedy, gdy nie wiadomo, czy modyfikować, czy wymieniać
To, czy lepiej dalej używać istniejącego oprogramowania, czy stworzyć nowe, zależy od stanu utrzymania i planowanego okresu użytkowania. Najpierw badamy stan obecny, a następnie porządkujemy, co można rozwiązać modyfikacjami, a co należy rozważyć wymienić.
Jeśli głównym zadaniem będzie migracja do nowej aplikacji, zapraszamy także na stronę Wymiana aplikacji dla systemu Windows. Podczas konsultacji prosimy o opis trudności związanych z obecnym oprogramowaniem oraz informację, czy dostępne są kod źródłowy, specyfikacja i środowisko programistyczne.