Zanim zaczną Państwo tworzyć lub poprawiać oprogramowanie, uporządkujmy podstawy decyzji.
Nie wiadomo, którą technologię wybrać. Nie ma pewności, czy zachować istniejące zasoby. Awarie trwają i chcą Państwo zacząć od przeglądu projektu. KomuraSoft wspiera opracowanie kierunku tworzenia i modyfikacji oprogramowania, uwzględniając zarówno ograniczenia specyficzne dla systemu Windows, jak i bieżące procesy biznesowe.
Tematy, które można z nami skonsultować
- Chcą Państwo porównać technologie i architektury rozważane dla nowego projektu.
- Chcą Państwo uporządkować role interfejsu, komunikacji, przetwarzania w tle i logowania.
- Chcą Państwo przejrzeć sposób współpracy z udziałem COM / ActiveX / C++/CLI / .NET.
- Chcą Państwo zdecydować, w którym miejscu zlikwidować mieszanie komponentów 32-bitowych i 64-bitowych.
- Chcą Państwo porównać modyfikację obecnego oprogramowania z jego wymianą.
- Chcą Państwo ustalić, jakie logi i testy będą potrzebne, zanim rozpocznie się diagnostyka błędów.
Co sprawdzamy podczas przeglądu
Czy architektura odpowiada celom i ograniczeniom
Nie kierujemy się samą nowością technologii. Sprawdzamy, czy rozwiązanie pasuje do istniejących zasobów, urządzeń, miejsc dystrybucji, uprawnień, planowanego okresu eksploatacji itp. Oddzielamy rozwiązania, które można przyjąć, od tych, które wymagają wcześniejszej weryfikacji.
Czy uwzględniono eksploatację i utrzymanie
Sprawdzamy podział zadań w przetwarzaniu, zarządzanie wątkami i zasobami, obsługę wyjątków, zamykanie aplikacji, logowanie, testy ścieżek błędów itp. Porządkujemy miejsca, które mogą sprawiać problemy przy zmianach i awariach.
Co należy zdecydować w następnej kolejności
Przedstawiamy zalety i wady poszczególnych opcji, zakres ich wpływu oraz pozostałe niepewności, a także porządkujemy priorytety dalszej diagnostyki i modyfikacji. Nie ograniczamy się do polecenia konkretnego rozwiązania: zależy nam na tym, by jasno wskazać powody wyboru oraz informacje, których do podjęcia decyzji brakuje.
Jak prowadzimy konsultacje
- Porządkujemy kwestie do rozstrzygnięcia. Sprawdzamy obecną architekturę, trudności, rozważane rozwiązania i warunki, których nie można zmienić.
- Porównujemy opcje. W niezbędnym zakresie analizujemy dokumentację i kod, oceniając je z perspektywy implementacji, eksploatacji i utrzymania.
- Podsumowujemy kolejne działania. Porządkujemy kierunek, uwagi i kwestie do weryfikacji, a w uzgodnionym zakresie dokumentujemy wyniki przeglądu lub kierunek modyfikacji.
Już na etapie przed zleceniem implementacji
Konsultacje i przegląd można zamówić jako odrębną usługę albo zlecić na ich podstawie tworzenie lub modyfikację oprogramowania. Prosimy zacząć od informacji, „co chcą Państwo rozstrzygnąć”, oraz tego, co jest już znane. Po ustaleniu zakresu i sposobu pracy przygotujemy wycenę.
Wstępną ocenę wykonalności, przeprowadzaną z myślą o zleceniu właściwego wytworzenia oprogramowania, opisujemy wraz z zakresem i warunkami na stronie Zaawansowane tworzenie oprogramowania dla systemu Windows.