Tworzenie oprogramowania dla Windows i wsparcie techniczne KomuraSoft

Zaawansowane tworzenie aplikacji dla systemu Windows na zamówienieOd niepewności, czy to się da zrobić, do planu prac.

Funkcje specyficzne dla systemu Windows, stare oprogramowanie, współpraca z urządzeniami. Można się z nami skonsultować w sprawie problemu, dla którego sposób realizacji nie jest jeszcze ustalony: od diagnozy, przez projekt, po implementację. Realizujemy też zwykłe aplikacje biznesowe.

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.

Inna firma uznała to za trudne

Sprawdzamy dotychczas rozważane metody i ograniczenia, a następnie badamy inny sposób realizacji.

Mamy stare oprogramowanie lub urządzenia, których nie można łatwo zmienić

Porządkujemy funkcje, które trzeba zachować, oraz warunki połączenia i rozważamy architekturę umożliwiającą działanie etapami.

Nie znamy przyczyny błędu ani nie wiemy, do kogo się zwrócić

Zaczynamy od izolowania problemu, czyli ustalenia, czy szukać go w aplikacji, komunikacji, urządzeniu czy systemie operacyjnym.

Wybierz usługę najbliższą Państwa celowi

Nie szkodzi, jeśli trudno wybrać. Wysłuchamy, z jakim problemem się Państwo zmagają, i ustalimy, od czego zacząć: od diagnozy czy od prac rozwojowych.

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ą.

Tworzenie desktopowych aplikacji dla systemu Windows

Projekt i tworzenie aplikacji biznesowych, aplikacji do integracji z urządzeniami i narzędzi specjalistycznych w C++, C#, .NET i innych technologiach.

Tworzenie oprogramowania z użyciem funkcji specyficznych dla Windows

Analiza i implementacja wymagań dotyczących Windows API, procesów, usług, sesji, użytkowników i uprawnień.

Analiza i odnowienie istniejącego oprogramowania dla systemu Windows

Sprawdzamy istniejącą specyfikację i zależności oraz wspieramy modyfikacje, przebudowę i migrację etapową do nowego środowiska.

Integracja z urządzeniami zewnętrznymi

Tworzenie oprogramowania współpracującego m.in. z USB, HID, komunikacją szeregową, kamerami przemysłowymi i specjalistycznymi urządzeniami wejściowymi.

Diagnostyka błędów i problemów z wydajnością

Izolowanie przyczyny awarii, wycieków pamięci i uchwytów, spadku wydajności oraz trudnych do odtworzenia usterek i wsparcie w modyfikacjach.

Obsługa nietypowych warunków eksploatacji

Projekt uwzględniający pracę offline, sieci zamknięte, kontrolę uprawnień oraz zarządzanie stanem przy wielu użytkownikach i urządzeniach.

Przykłady tego, co sprawdzamy i przekazujemy

  • Zestawienie sposobów realizacji i ograniczeń
  • Zakres prac, warunki weryfikacji i wycena
  • Prace rozwojowe lub wyniki diagnozy w uzgodnionym zakresie

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 ustalenia sposobu realizacji i zakresu prac

Poznajemy cel i ograniczenia, a następnie rozdzielamy to, co należy najpierw zweryfikować, od tego, co powstanie w ramach właściwego rozwoju.

Orientacyjne koszty

Indywidualna wycena po analizie zakresu

Warunki wstępnej diagnozy dla osób, które zamierzają zlecić właściwe prace rozwojowe, opisano poniżej.

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

Projekty dla systemu Windows, w których nie widać jeszcze sposobu realizacji, prowadzimy od badania przez projekt do implementacji.

Złożona integracja z istniejącymi systemami, zachowania specyficzne dla systemu Windows, nietypowe warunki eksploatacji. Problemy, których nie rozwiąże samo wykonanie zgodnie ze specyfikacją, omawiamy bezpośrednio z inżynierem, a prace rozwojowe prowadzimy równolegle z weryfikacją.

Nie muszą Państwo mieć ustalonych wymagań ani wybranej technologii. Prosimy o konsultację, zaczynając od tego, co chcą Państwo osiągnąć i z czym obecnie się zmagają.

Problemy z systemem Windows, z którymi można zwrócić się do nas o konsultację

  • Inna firma uznała projekt za trudny i chcą Państwo rozważyć inny sposób realizacji.
  • Chcą Państwo zrealizować w systemie Windows pewną funkcję, ale nie wiedzą, jakiego mechanizmu użyć.
  • Chcą Państwo zaktualizować starą aplikację dla systemu Windows, zachowując istniejącą specyfikację.
  • Chcą Państwo zaimplementować wymagania dotyczące procesów, usług, sesji i uprawnień.
  • Chcą Państwo zintegrować aplikację z urządzeniami zewnętrznymi, takimi jak USB / HID czy kamery przemysłowe.
  • Chcą Państwo rozważyć przekazywanie danych uwierzytelniających i stanu aplikacji w granicach uzasadnionych uprawnień i warunków użytkowania produktu.
  • Chcą Państwo zbadać przyczynę trudnych do odtworzenia awarii, przerw w komunikacji i wycieków zasobów.

Najpierw sprawdzamy elementy niepewne, aby określić perspektywy rozwoju

Zaawansowane tworzenie oprogramowania dla systemu Windows, którym zajmuje się KomuraSoft, to nie tylko projekty z dużą liczbą funkcji. Obejmuje także projekty, w których nie wiadomo jeszcze, „czy da się to zrealizować”, „która metoda jest właściwa” ani „dlaczego system nie działa zgodnie z oczekiwaniami”.

Najpierw wykonujemy niezbędną analizę i weryfikację, a następnie oddzielamy to, co udało się potwierdzić, od pozostałych problemów. Na tej podstawie porządkujemy informacje potrzebne do oceny sposobu realizacji, zakresu prac, kosztów i terminów.

Uporządkowanie problemu
Porównanie metod
Weryfikacja
Projekt
Implementacja i sprawdzenie

Nie stwierdzamy wykonalności ani jej braku bez podstaw: przekazujemy także ograniczenia i rozwiązania alternatywne, które wynikły z analizy. Zależy nam na tym, aby nie przechodzić do właściwego wytworzenia oprogramowania, pozostawiając trudne elementy w niejasnym stanie.

Obszary prac programistycznych i diagnostycznych

Tworzenie nowych aplikacji dla systemu Windows

Aplikacje biznesowe i narzędzia specjalistyczne w C++, C#, .NET i innych technologiach. Projektujemy nie tylko ekrany, ale też komunikację, raporty, przetwarzanie w tle i eksploatację po wdrożeniu.

Wykorzystanie funkcji specyficznych dla Windows

Wymagania dotyczące Windows API, procesów, usług, użytkowników, uprawnień i sesji. Sprawdzamy warunki użycia i ograniczenia systemu operacyjnego oraz rozważamy odpowiedni mechanizm.

Modyfikacje i odnowienie istniejącego oprogramowania

Analiza specyfikacji starych aplikacji, dodawanie funkcji, przegląd architektury i migracja etapowa. Oddzielamy zakres, w którym zachowujemy istniejące zasoby, od zakresu, który tworzymy od nowa.

Integracja z urządzeniami i sprzętem peryferyjnym

Współpraca m.in. z USB, HID, komunikacją szeregową, kamerami przemysłowymi i specjalistycznymi urządzeniami wejściowymi. Sprawdzamy specyfikacje producentów i SDK, a następnie weryfikujemy rozwiązanie na rzeczywistych urządzeniach.

Diagnostyka błędów i problemów z wydajnością

Awarie, przerwy w komunikacji, wycieki pamięci i uchwytów, spadek wydajności. Na podstawie logów i wyników pomiarów zawężamy możliwe przyczyny i przechodzimy do modyfikacji lub dalszej diagnostyki.

Projekt dopasowany do warunków eksploatacji

Praca offline, sieci zamknięte, kontrola uprawnień, użytkowanie przez wielu użytkowników i na wielu urządzeniach itp. Zakładając ograniczenia środowiska pracy, opracowujemy dystrybucję, zarządzanie stanem i mechanizmy logowania.

Zajmujemy się także tworzeniem nowych zwykłych aplikacji biznesowych oraz modyfikacjami i utrzymaniem istniejącego oprogramowania. Nie muszą Państwo z góry oceniać trudności zadania ani wybierać technologii.

Wstępna ocena wykonalności

Wstępna analiza, która zakłada zlecenie właściwego wytworzenia oprogramowania, jest co do zasady bezpłatna.

Przy założeniu, że w razie stwierdzenia wykonalności zlecą nam Państwo właściwe wytworzenie oprogramowania, wstępną analizę w zakresie potrzebnym do przygotowania wyceny i decyzji o przyjęciu zlecenia prowadzimy co do zasady bezpłatnie.

Jeśli potrzebna jest długotrwała weryfikacja, budowa dedykowanego środowiska, opracowanie prototypu lub PoC, dostarczenie szczegółowego raportu z analizy lub inne podobne prace, może to być usługa płatna. W takim przypadku przed rozpoczęciem prac informujemy o zakresie analizy i kosztach.

Niezależnie od właściwego wytworzenia oprogramowania, zlecenie samej diagnozy, takiej jak analiza przyczyn lub weryfikacja metody, jest płatne. W zależności od celu proponujemy odpowiedni sposób postępowania.

Przykłady techniczne i studia przypadków

Rozważenie struktury systemu zastępczego na podstawie istniejącej aplikacji bez specyfikacji

Zbadaliśmy rzeczywiste działanie i zależności, uporządkowaliśmy specyfikację i zaprojektowaliśmy rozwiązanie zastępcze, które można wdrażać etapami. Ze względu na poufność przedstawiamy wyłącznie zanonimizowane problemy techniczne.

Problemy techniczne i sposób prowadzenia analizy przedstawiamy także na stronie Studia przypadków.

Inżynier bezpośrednio wysłucha Państwa problemów

Inżynier wyspecjalizowany w systemie Windows zajmuje się całością: od potwierdzenia wymagań, przez analizę i projekt, po implementację. Problemy zgłaszane z miejsca pracy przekładamy na kwestie techniczne i na bieżąco informujemy, co udało się potwierdzić, jakie ograniczenia pozostają i co trzeba rozstrzygnąć w następnej kolejności.

Obsługujemy zlecenia nie tylko z Japonii, ale także z zagranicy. Sprawdzamy środowisko docelowe oraz potrzebne urządzenia i dokumentację, a następnie wspólnie ustalamy warunki umożliwiające weryfikację.

Od konsultacji do dostarczenia

  1. Potwierdzenie problemu — pytamy, co chcą Państwo osiągnąć, jaka jest sytuacja obecna i jakich warunków nie można zmienić.
  2. Niezbędna analiza i weryfikacja — porządkujemy elementy niepewne i ustalamy zakres analizy zgodnie z powyższymi warunkami.
  3. Propozycja rozwiązania, zakresu i wyceny — na podstawie wyników weryfikacji i ograniczeń proponujemy sposób prowadzenia prac.
  4. Formalne zamówienie i tworzenie — projektujemy i implementujemy w uzgodnionym zakresie, na bieżąco informując o postępach.
  5. Weryfikacja i dostarczenie — sprawdzamy działanie w uzgodnionych warunkach i porządkujemy zakres wdrożenia oraz utrzymania.

Prosimy o konsultację także wtedy, gdy nie wiadomo, „czy da się to zrealizować”

Nie są potrzebne szczegółowa specyfikacja ani terminologia techniczna. Prosimy o informację, w zakresie, w jakim jest znana: „co chcą Państwo osiągnąć”, „w którym miejscu obecnie pojawia się problem” oraz „jakich aplikacji i urządzeń używają”.

Ustalimy, od czego zacząć: od badania sposobu realizacji, nowego tworzenia oprogramowania, modyfikacji istniejącego oprogramowania czy analizy przyczyn.

Najczęstsze pytania przed zleceniem

Czy można zasięgnąć konsultacji, jeśli wymagania nie zostały jeszcze ustalone?

Tak. Prosimy o informację w zakresie, w jakim jest znana: co chcą Państwo osiągnąć, z jakim problemem się zmagają i jakich warunków nie można zmienić. Inżynier zajmie się bezpośrednio uporządkowaniem sposobu realizacji i potrzebnej specyfikacji.

Czy można zasięgnąć konsultacji w sprawie projektu, który inna firma uznała za trudny?

Tak, zapraszamy do konsultacji. Sprawdzamy dotychczas rozważane metody i ograniczenia, a w razie potrzeby badamy zachowanie systemu Windows, specyfikację API i działanie na rzeczywistych urządzeniach. Nie gwarantujemy realizacji, lecz weryfikujemy możliwe rozwiązania i pozostałe ograniczenia, a następnie przedstawiamy propozycję.

Czy wstępna ocena wykonalności jest bezpłatna?

Przy założeniu, że w razie stwierdzenia wykonalności zlecą nam Państwo właściwe wytworzenie oprogramowania, wstępną analizę w zakresie potrzebnym do przygotowania wyceny i decyzji o przyjęciu zlecenia prowadzimy co do zasady bezpłatnie. Jeśli potrzebna jest długotrwała weryfikacja, budowa dedykowanego środowiska, opracowanie prototypu lub PoC, dostarczenie szczegółowego raportu z analizy lub inne podobne prace, może to być usługa płatna. W takim przypadku przed rozpoczęciem prac informujemy o zakresie i kosztach.

Czy można zlecić samą diagnozę?

Tak. Zlecenie samej diagnozy, takiej jak analiza przyczyn błędu lub weryfikacja metody, realizujemy odpłatnie. Odróżniamy ją od wstępnej analizy, która zakłada zlecenie właściwego wytworzenia oprogramowania, i uzgadniamy zakres, czas oraz rezultaty.

Czy usługa dotyczy tylko trudnych projektów?

Nie. Zajmujemy się także zwykłym tworzeniem nowych aplikacji biznesowych dla systemu Windows oraz dodawaniem funkcji i utrzymaniem istniejącego oprogramowania. Nie muszą Państwo oceniać trudności projektu. Sposób pracy proponujemy w zależności od celu i problemów.

Czy można zlecić projekt z zagranicy?

Tak. Obsługujemy zlecenia dotyczące tworzenia oprogramowania dla systemu Windows nie tylko z Japonii, ale także z zagranicy. Sprawdzamy środowisko użytkowania, sposób kontaktu oraz urządzenia i dokumentację potrzebne do weryfikacji.

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 zrealizować w systemie Windows pewną funkcję, ale nie wiemy, jakiego mechanizmu użyć. Chcielibyśmy porozmawiać także o tym, czy można zachować istniejące oprogramowanie.

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.