Tworzenie oprogramowania dla Windows i wsparcie techniczne KomuraSoft

Modyfikacje i utrzymanie istniejącego oprogramowania dla systemu WindowsOprogramowanie, na którym opiera się dziś Państwa praca, także w przyszłości.

Zachowujemy znaną obsługę i raporty, a jednocześnie dodajemy funkcje, poprawiamy błędy i usprawniamy wydajność. Nie zakładamy przebudowy od zera: modyfikujemy to, co jest potrzebne.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

  • Bezpośredni kontakt z inżynierem
  • Konsultacja możliwa przed ustaleniem wymagań
  • Zlecenie tylko w potrzebnym zakresie

Można skonsultować się z nami na takich etapach

Zacznijmy od tego, co sprawia Państwu problem.

Obawiamy się, że każda zmiana psuje inną funkcję

Sprawdzamy zakres wpływu i dotychczasowe zachowanie, a modyfikację przeprowadzamy wraz z testami i możliwością wycofania zmian.

Poprzedni opiekun odszedł i nikt nie może ruszyć kodu

Wspieramy przejęcie oprogramowania, zaczynając od analizy zachowanego kodu, dokumentacji i środowiska.

Działa, ale jest wolne, niestabilne lub nie można go zaktualizować

Oceniamy efekt usprawnień i wpływ na eksploatację, a następnie zawężamy zakres do miejsc, którymi trzeba zająć się najpierw.

Z kimś, z kim można porozmawiać o technice wprost, bez upraszczania.

Zdjęcie profilowe Go Komury

Przedstawiciel i inżynier

Go Komura

Inżynier wyspecjalizowany w systemie Windows zajmuje się sprawą od poznania problemu, przez diagnozę i projekt, aż po implementację. Także to, czego nie potrafią Państwo jeszcze w pełni opisać, uporządkujemy, wychodząc od kwestii technicznych.

Zobacz doświadczenie i technologie / Zobacz informacje o firmie

Opublikowane techniczne studia przypadków

Diagnoza awarii występującej dopiero po długiej pracy

Uporządkowaliśmy dane o liczbie uchwytów oraz logi na granicach przetwarzania i zawęziliśmy diagnozę do wycieku uchwytów.

Przeczytaj o problemie i sposobie diagnozy

Zakres wsparcia

Od wybranej części prac po całość: zakres dobieramy do potrzeb.

Od pojedynczej diagnozy lub modyfikacji po rozwój całej aplikacji. Zakres zlecenia ustalamy zgodnie z Państwa aktualną sytuacją.

Dodawanie funkcji i modyfikacje istniejącego oprogramowania dla systemu Windows

Dodawanie funkcji, poprawki błędów i stałe utrzymanie po sprawdzeniu obecnych procedur pracy oraz zależności.

Dostosowanie do 64 bitów i przegląd architektury

Badamy architekturę zakładającą x86 oraz zależne komponenty i wprowadzamy modyfikacje uwzględniające współistnienie składników 32-bitowych i 64-bitowych.

Etapowa aktualizacja architektury

Bez zakładania pełnej wymiany aktualizujemy architekturę, zaczynając od funkcji o najwyższym priorytecie, tak aby była łatwiejsza w utrzymaniu.

Przykłady tego, co sprawdzamy i przekazujemy

  • Uporządkowana architektura istniejącego rozwiązania i zakres wpływu
  • Zmodyfikowane oprogramowanie i wyniki weryfikacji
  • Uwagi dotyczące wdrożenia, wycofania zmian i utrzymania

To przykłady zależne od zakresu zlecenia. Zakres i formę rezultatów uzgadniamy przy sporządzaniu wyceny.

Jeśli któryś z tych problemów brzmi znajomo, prosimy najpierw opisać swoją sytuację.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

Koszty i przebieg współpracy

Nie trzeba od razu ustalać wszystkiego.

Zaczynamy od analizy stanu obecnego i najważniejszych modyfikacji

Sprawdzamy stan kodu źródłowego i środowiska programistycznego, a następnie ustalamy, jakie zachowanie zostanie utrzymane i jaki zakres ulegnie zmianie.

Orientacyjne koszty

Wycena zależna od zakresu modyfikacji i utrzymania

Przedstawiamy propozycję po sprawdzeniu funkcji objętych pracami, komponentów zależnych, potrzeby diagnozy i zakresu bieżącego utrzymania.

Zakres bezpłatnej wstępnej diagnozy i usługi płatne

Wstępna diagnoza w zakresie potrzebnym do sporządzenia wyceny i podjęcia decyzji o przyjęciu zlecenia jest co do zasady bezpłatna, przy założeniu, że w przypadku uznania realizacji za możliwą zlecą Państwo właściwe prace rozwojowe. Długotrwała weryfikacja, budowa dedykowanego środowiska, prototypy i PoC (dowód koncepcji), dostarczenie szczegółowych raportów z diagnozy i podobne prace mogą być płatne.

Jeśli zlecają Państwo samą diagnozę lub przegląd, wyceniamy je jako odrębną usługę płatną. Za każdym razem, gdy usługa jest płatna, przed rozpoczęciem prac informujemy o zakresie i kosztach.

  1. Opis sytuacji

    Prosimy opisać cel, problem i środowisko, którego dotyczy sprawa, w zakresie, w jakim są znane.

  2. Ustalenie zakresu i kosztów

    Przedstawiamy potrzebną diagnozę, zakres wsparcia, rezultaty prac, koszty i sposób prowadzenia prac.

  3. Start po uzgodnieniach

    W trakcie diagnozy lub prac rozwojowych przekazujemy postępy, potwierdzone ustalenia i pozostałe ograniczenia.

  4. Sprawdzenie wyników i przekazanie

    Sprawdzamy wyniki w uzgodnionych warunkach i przygotowujemy wdrożenie lub kolejny krok.

Dla osób, które chcą poznać szczegóły techniczne

Rozwiń obsługiwane technologie i szczegóły przebiegu prac

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.

  1. Poznajemy stan obecny. Porządkujemy procedury pracy, zależne komponenty, środowisko programistyczne i dystrybucji oraz znane problemy.
  2. Zawężamy zakres modyfikacji. Sprawdzamy priorytety i zakres wpływu oraz ustalamy, co zostaje, a co się zmienia.
  3. Przygotowujemy sposoby weryfikacji. Opracowujemy testy istniejących funkcji, logi i w razie potrzeby procedurę wycofania zmian.
  4. 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.

Najczęstsze pytania przed zleceniem

Czy można modyfikować także stare oprogramowanie dla systemu Windows?

Tak, w sprawie istniejących aplikacji, takich jak VB6, MFC czy WinForms, można się z nami skonsultować. Sprawdzamy stan kodu źródłowego, środowiska programistycznego i zależnych komponentów, a następnie porządkujemy zakres możliwych modyfikacji i niezbędne przygotowania.

Czy zanim przepiszą Państwo wszystko od nowa, można poprawić tylko potrzebne części?

Tak. Przy założeniu dalszego użytkowania obecnego oprogramowania można zacząć od poprawek błędów i dodawania funkcji o najwyższym priorytecie. Z góry porządkujemy zakres modyfikacji, sprawdzane funkcje i sposób wycofania zmian.

Czy można zasięgnąć konsultacji, jeśli nie ma specyfikacji ani osoby, która wówczas odpowiadała za oprogramowanie?

Tak, zapraszamy do konsultacji. Zaczynamy od sprawdzenia zachowanych dokumentów i kodu oraz rzeczywistego działania, oddzielając znaną specyfikację od miejsc wymagających dalszej analizy.

Kontakt

Wystarczy kilka zdań o Państwa sytuacji.

Nie potrzebują Państwo szczegółowej dokumentacji specyfikacji ani terminologii technicznej. Prosimy o podanie poniższych informacji w zakresie, w jakim są znane.

  • Problem lub cel, który chcą Państwo osiągnąć
  • Oprogramowanie, urządzenia i środowisko, których sprawa dotyczy
  • Preferowany termin (może być jeszcze nieustalony)

W pierwszej wiadomości nie trzeba dołączać poufnych dokumentów ani haseł.

Przykład wiadomości z prośbą o konsultację

Chcemy dodać funkcję do używanego obecnie oprogramowania dla systemu Windows. Nie możemy zwrócić się do pierwotnego wykonawcy, dlatego prosimy o rozpoczęcie od analizy.

Dokumentacja specyfikacji nie jest wymagana. Konsultację można zacząć od tego, co jest znane.

Przycisk konsultacji otwiera polską stronę kontaktową ze sposobami nawiązania kontaktu. „Skonsultuj się e-mailem” tworzy wiadomość e-mail z nazwą usługi.