Windows-ontwikkeling en technische ondersteuning van KomuraSoft

Geavanceerde Windows-applicatieontwikkeling op maatVan twijfel over de haalbaarheid naar een ontwikkelperspectief.

Windows-specifieke functies, oude software, koppelingen met apparatuur. U kunt ons om advies vragen over een vraagstuk waarvoor de manier van realisatie nog niet vaststaat, van onderzoek tot ontwerp en implementatie. Ook gewone bedrijfsapplicaties ontwikkelen wij.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

  • Rechtstreeks contact met een engineer
  • Ook vóór het vastleggen van de eisen advies vragen
  • Opdracht voor alleen de benodigde omvang

U kunt in fasen als deze met ons overleggen

Begin bij wat u nu dwarszit.

Een andere partij zei dat het lastig zou zijn

Wij bekijken de reeds overwogen aanpakken en de beperkingen en onderzoeken een andere manier van realisatie.

Er is oude software of apparatuur die niet zomaar kan veranderen

Wij inventariseren welke functies en aansluitvoorwaarden behouden moeten blijven en overwegen een architectuur waarmee stapsgewijs gewerkt kan worden.

Wij weten de oorzaak van de fout niet en ook niet bij wie wij terechtkunnen

Wij beginnen met het isoleren van het probleem, om vast te stellen of het onderzoek bij de applicatie, de communicatie, de apparatuur of het besturingssysteem moet plaatsvinden.

Bekijk de diensten die bij uw doel aansluiten

Kiezen hoeft niet meteen te lukken. Wij horen uw vraagstuk aan en bepalen samen met u waar wij beginnen: bij onderzoek of bij ontwikkeling.

Een gesprekspartner bij wie u technische vraagstukken precies zo kunt bespreken als ze zich voordoen.

Profielfoto van Go Komura

Vertegenwoordiger en engineer

Go Komura

Een engineer die gespecialiseerd is in Windows verzorgt alles, van het begrijpen van uw vraagstuk tot onderzoek, ontwerp en implementatie. Ook wat u nog niet volledig kunt uitleggen, werken wij uit vanuit de technische vraagstukken.

Bekijk ervaring en technologieën / Bekijk bedrijfsgegevens

Gepubliceerde technische case

Onderzoek naar een crash die pas na langdurig bedrijf optrad

Wij brachten het verloop van het aantal handles en de logging op de grenzen van de verwerking op orde en richtten het onderzoek op een handle-lek.

Lees over het probleem en de onderzoeksaanpak

Reikwijdte van onze ondersteuning

Van een afzonderlijk onderdeel tot het geheel: de omvang bepalen wij samen.

Van een enkel onderzoek of een enkele aanpassing tot de ontwikkeling van het geheel. De omvang van de opdracht stemmen wij af op uw huidige situatie.

Ontwikkeling van Windows-desktopapplicaties

Ontwerp en ontwikkeling van bedrijfsapplicaties, apparatuurkoppelingen en eigen tools met C++, C#, .NET en aanverwante technologieën.

Ontwikkeling met Windows-specifieke functies

Onderzoek en implementatie van eisen rond Windows API, processen, services, sessies, gebruikers en rechten.

Onderzoek en vernieuwing van bestaande Windows-software

Bestaande specificaties en afhankelijkheden controleren en ondersteuning bieden bij aanpassing, herbouw en gefaseerde migratie naar een nieuwe omgeving.

Koppeling met externe apparatuur

Ontwikkeling van software die samenwerkt met USB, HID, seriële communicatie, industriële camera’s, speciale invoerapparatuur en dergelijke.

Onderzoek naar fouten en prestatieproblemen

Isoleren van crashes, geheugen- en handle-lekken, prestatieverlies en moeilijk reproduceerbare storingen, en ondersteuning bij de aanpassing.

Omgaan met bijzondere bedrijfsomstandigheden

Ontwerp dat rekening houdt met offline gebruik, gesloten netwerken, toegangsbeheer en statusbeheer bij meerdere gebruikers en apparaten.

Voorbeelden van wat wij controleren en opleveren

  • Overzicht van realisatiemogelijkheden en beperkingen
  • Ontwikkelomvang, validatievoorwaarden en offerte
  • Ontwikkeling of onderzoeksresultaten binnen de afgesproken omvang

Dit zijn voorbeelden, afhankelijk van de omvang van de opdracht. De omvang en vorm van de op te leveren resultaten spreken wij af bij het opstellen van de offerte.

Herkent u iets van deze vraagstukken, vertel ons dan eerst hoe het ervoor staat.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

Kosten en werkwijze

U hoeft niet meteen alles vast te leggen.

Beginnen met de manier van realisatie en de omvang van het werk

Wij bespreken uw doel en de randvoorwaarden en scheiden wat eerst gevalideerd moet worden van wat in de eigenlijke ontwikkeling wordt gebouwd.

Indicatie van de kosten

Offerte op maat na beoordeling van de inhoud

De voorwaarden voor een eerste onderzoek, bedoeld voor wie de eigenlijke ontwikkeling wil opdragen, vindt u hieronder.

Over de kosteloze omvang van het eerste onderzoek en over betaalde diensten

Wij gaan ervan uit dat u de eigenlijke ontwikkeling opdraagt als die haalbaar blijkt; het eerste onderzoek dat nodig is voor de offerte en voor onze beslissing om de opdracht aan te nemen, is dan in principe kosteloos. Langdurige validatie, het opzetten van een aparte omgeving, prototypes en PoC (proof of concept), het opleveren van gedetailleerde onderzoeksrapporten en dergelijke kunnen betaald zijn.

Wanneer u het onderzoek of de review zelf opdraagt, offreren wij dit als een zelfstandige betaalde dienst. Bij betaalde diensten laten wij u vóór de start de omvang en de kosten weten.

  1. Uw situatie delen

    Laat ons weten wat uw doel is, wat het probleem is en om welke omgeving het gaat, voor zover u dat weet.

  2. Omvang en kosten bevestigen

    Wij lichten het benodigde onderzoek, de omvang van onze ondersteuning, de op te leveren resultaten, de kosten en de werkwijze toe.

  3. Starten na afspraken

    Tijdens het onderzoek of de ontwikkeling delen wij de voortgang, wat is vastgesteld en welke beperkingen resteren.

  4. Resultaten controleren en overdragen

    Wij controleren de resultaten onder de afgesproken voorwaarden en bereiden de installatie of de volgende stap voor.

Voor wie de technische aanpak in detail wil kennen

Toon ondersteunde technologieën en de gedetailleerde werkwijze

Windows-projecten waarvan de aanpak nog niet duidelijk is, brengen wij van onderzoek naar ontwerp en implementatie.

Ingewikkelde koppelingen met bestaande systemen, gedrag dat specifiek is voor Windows, bijzondere bedrijfsomstandigheden. Vraagstukken die niet zijn opgelost door alleen te bouwen volgens de specificatie, bespreken wij rechtstreeks met u als engineer, en wij ontwikkelen verder terwijl we verifiëren.

U hoeft nog niet te weten welke eisen of technologie u nodig hebt. Bespreek het gewoon met ons, te beginnen met wat u wilt bereiken en waar u nu tegenaan loopt.

Windows-vraagstukken waarover u advies kunt vragen

  • Een andere leverancier vond het te moeilijk en u wilt een alternatieve aanpak overwegen.
  • U wilt een functie op Windows realiseren, maar u weet niet welk mechanisme u daarvoor moet gebruiken.
  • U wilt een oude Windows-applicatie vernieuwen en daarbij de bestaande specificaties benutten.
  • U wilt eisen rond processen, services, sessies en rechten implementeren.
  • U wilt koppelen met externe apparatuur zoals USB / HID en industriële camera’s.
  • U wilt binnen legitieme rechten en de gebruiksvoorwaarden van het product nagaan of inloggegevens en applicatiestatus kunnen worden overgenomen.
  • U wilt de oorzaak onderzoeken van moeilijk reproduceerbare crashes, communicatiestilstand en lekken van resources.

Eerst de onzekere punten toetsen, zodat het verloop van de ontwikkeling te overzien is

De geavanceerde Windows-ontwikkeling waar KomuraSoft zich mee bezighoudt, gaat niet alleen over projecten met veel functies. Ook projecten waarvan nog niet duidelijk is of het haalbaar is, welke methode geschikt is of waarom iets niet werkt zoals verwacht, horen daarbij.

Wij doen eerst het nodige onderzoek en de nodige verificatie en scheiden wat is bevestigd van de vraagstukken die nog openstaan. Daarna ordenen wij de informatie die u nodig hebt om te beslissen over de methode, de omvang van de ontwikkeling, de kosten en de doorlooptijd.

Het vraagstuk ordenen
Methoden vergelijken
Verifiëren
Ontwerpen
Implementeren en controleren

Wij doen geen ongefundeerde uitspraken over de haalbaarheid, maar delen ook de beperkingen en alternatieven die uit het onderzoek naar voren komen. Wij vinden het belangrijk dat we niet met de eigenlijke ontwikkeling beginnen terwijl de moeilijke onderdelen nog vaag zijn.

Gebieden van ontwikkeling en onderzoek

Nieuwe ontwikkeling van Windows-applicaties

Bedrijfsapplicaties en eigen tools met C++, C#, .NET en dergelijke. Ons ontwerp omvat niet alleen het scherm, maar ook communicatie, rapporten, achtergrondverwerking en de bedrijfsvoering na invoering.

Gebruik van Windows-specifieke functies

Eisen rond Windows API, processen, services, gebruikers, rechten en sessies. Wij controleren de gebruiksvoorwaarden en de beperkingen van het besturingssysteem en overwegen een passend mechanisme.

Aanpassing en vernieuwing van bestaande software

Onderzoek naar de specificaties van oude applicaties, functie-uitbreidingen, herziening van de opzet en gefaseerde migratie. Wij scheiden wat van de bestaande assets blijft van wat nieuw wordt gebouwd.

Koppeling met apparatuur en randapparatuur

Koppelingen met USB, HID, seriële communicatie, industriële camera’s, speciale invoerapparatuur en dergelijke. Wij bekijken de specificaties en de SDK van de fabrikant en verifiëren op de echte apparatuur.

Onderzoek naar fouten en prestatieproblemen

Crashes, communicatiestilstand, geheugen- en handle-lekken en prestatieverlies. Uit logs en meetresultaten beperken wij de mogelijke oorzaken en leiden dat door naar aanpassing of aanvullend onderzoek.

Ontwerp afgestemd op de bedrijfsomstandigheden

Offline gebruik, gesloten netwerken, toegangsbeheer, gebruik door meerdere gebruikers en apparaten en dergelijke. Uitgaande van de beperkingen op de werkvloer richten wij distributie, statusbeheer en logging in.

Ook de nieuwe ontwikkeling van gewone bedrijfsapplicaties en de aanpassing en het onderhoud van bestaande software kunt u bij ons onderbrengen. U hoeft niet vooraf te beoordelen hoe moeilijk het vraagstuk is of welke technologie u moet gebruiken.

De eerste haalbaarheidsverkenning

Een eerste verkenning in het vooruitzicht van een ontwikkelopdracht is in principe gratis.

Op voorwaarde dat u de ontwikkeling zelf opdraagt als wij het project haalbaar achten, voeren wij in principe gratis de eerste verkenning uit die nodig is voor een offerte en voor onze beslissing over de opdracht.

Voor langdurige verificatie, het opzetten van een speciale omgeving, het ontwikkelen van een prototype of PoC, het opleveren van een uitgebreid onderzoeksrapport en dergelijke kunnen kosten gelden. Als er kosten zijn, laten wij u vóór de start weten wat de omvang van het onderzoek en de kosten zijn.

Staat het onderzoek los van de ontwikkeling, zoals een oorzaakanalyse of een verificatie van de methode, dan is het onderzoek zelf een betaalde dienst. Afhankelijk van uw doel stellen wij een passende werkwijze voor.

Technische voorbeelden en cases

De opzet van een vervangend systeem onderzocht voor een bestaande applicatie zonder specificatiedocument

Wij onderzochten het feitelijke gedrag en de afhankelijkheden, brachten de specificaties in kaart en ontwierpen een vervangende methode waarmee gefaseerde migratie mogelijk is. Vanwege geheimhouding presenteren wij alleen het technische vraagstuk, geanonimiseerd.

Meer over technische vraagstukken en onze onderzoeksaanpak vindt u in het overzicht van cases.

Een engineer luistert rechtstreeks naar uw vraagstuk

Een engineer die zich op Windows heeft toegelegd, verzorgt alles van het bevestigen van de eisen tot onderzoek, ontwerp en implementatie. Wij vertalen praktische problemen op de werkvloer naar technische vraagstukken en delen gaandeweg wat is bevestigd, welke beperkingen overblijven en wat u daarna moet beslissen.

Wij werken niet alleen voor opdrachtgevers in Japan, maar ook voor opdrachten uit het buitenland. Wij controleren de doelomgeving en de benodigde apparatuur en documentatie en zorgen samen met u voor omstandigheden waaronder verificatie mogelijk is.

Van eerste gesprek tot oplevering

  1. Het vraagstuk bevestigen — Wij horen wat u wilt bereiken, hoe de situatie nu is en welke voorwaarden niet kunnen veranderen.
  2. Het nodige onderzoek en de nodige verificatie — Wij ordenen de onzekere punten en bepalen de omvang van het onderzoek volgens de bovenstaande voorwaarden.
  3. Voorstel voor methode, omvang en offerte — Op basis van de verificatieresultaten en de beperkingen stellen wij een ontwikkelaanpak voor.
  4. Formele opdracht en ontwikkeling — Wij ontwerpen en implementeren binnen de afgesproken omvang en delen tussentijds de voortgang.
  5. Verificatie en oplevering — Wij controleren de werking onder de afgesproken voorwaarden en ordenen de omvang van invoering en onderhoud.

Overleg met ons, ook als u nog niet weet of het haalbaar is

U hebt geen uitgebreid specificatiedocument of technische terminologie nodig. Laat ons weten, voor zover bekend, “wat u wilt bereiken”, “waar u op dit moment tegenaan loopt” en “welke applicaties en apparatuur u gebruikt”.

Wij bepalen met u of u het beste kunt beginnen met onderzoek naar de aanpak, nieuwe ontwikkeling, aanpassing van bestaande software of oorzaakanalyse.

Veelgestelde vragen vóór uw opdracht

Kan ik ook advies vragen als de eisen nog niet vaststaan?

Ja. Laat ons weten, voor zover bekend, wat u wilt bereiken, waar u nu tegenaan loopt en welke voorwaarden niet kunnen veranderen. Een engineer helpt u rechtstreeks, te beginnen met het ordenen van de aanpak en de benodigde specificaties.

Kan ik ook advies vragen over een project dat een andere leverancier te moeilijk vond?

Dat kunt u met ons bespreken. Wij bekijken de aanpakken die u al hebt overwogen en de beperkingen en onderzoeken zo nodig het gedrag van Windows, de API-specificaties en de werking op echte apparatuur. Wij garanderen de haalbaarheid niet, maar toetsen welke methoden mogelijk zijn en welke beperkingen overblijven, en leggen u een voorstel voor.

Is de eerste haalbaarheidsverkenning gratis?

Op voorwaarde dat u de ontwikkeling zelf opdraagt als wij het project haalbaar achten, voeren wij in principe gratis de eerste verkenning uit die nodig is voor een offerte en voor onze beslissing over de opdracht. Voor langdurige verificatie, het opzetten van een speciale omgeving, het ontwikkelen van een prototype of PoC, het opleveren van een uitgebreid onderzoeksrapport en dergelijke kunnen kosten gelden. Als er kosten zijn, laten wij u vóór de start weten wat de omvang en de kosten zijn.

Kan ik alleen het onderzoek opdragen?

Ja. Als u het onderzoek zelf opdraagt, zoals een oorzaakanalyse of een verificatie van de methode, is dat een betaalde dienst. Wij houden dit gescheiden van de eerste verkenning in het vooruitzicht van een ontwikkelopdracht en spreken omvang, doorlooptijd en werkproducten vooraf met u af.

Gaat het alleen om projecten met een hoge moeilijkheidsgraad?

Nee. Ook de nieuwe ontwikkeling van gewone Windows-bedrijfsapplicaties en functie-uitbreidingen en onderhoud van bestaande software kunt u bij ons onderbrengen. U hoeft de moeilijkheidsgraad niet zelf in te schatten. Wij stellen een aanpak voor die past bij uw doel en uw problemen.

Kan ik ook vanuit het buitenland een opdracht geven?

Ja. Wij werken niet alleen voor opdrachtgevers in Japan, maar ook voor opdrachten voor Windows-ontwikkeling uit het buitenland. Wij stemmen vooraf de gebruiksomgeving, de communicatiewijze en de apparatuur en documentatie die voor de verificatie nodig zijn met u af.

Contact

Een paar regels over uw situatie volstaan.

Een gedetailleerd specificatiedocument of technisch jargon is niet nodig. Laat ons het volgende weten, voor zover u het weet.

  • Het probleem of het resultaat dat u wilt bereiken
  • De betrokken software, apparatuur en omgeving
  • Gewenste termijn (mag nog onbepaald zijn)

Bij uw eerste bericht hoeft u geen vertrouwelijke documenten of wachtwoorden mee te sturen.

Voorbeeld van een adviesvraag

Wij willen in Windows een bepaalde functie realiseren, maar weten niet welk mechanisme daarvoor geschikt is. Wij willen ook bespreken of onze bestaande software behouden kan blijven.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

De knop voor uw aanvraag opent onze Nederlandstalige contactpagina met manieren om contact op te nemen. “Overleg met ons per e-mail” maakt een e-mail met de naam van de dienst.