Vi tager Windows-projekter, hvor vejen til en løsning endnu ikke er klar, fra undersøgelse til design og implementering.
Komplekse integrationer med eksisterende systemer, Windows-specifik adfærd og særlige driftsforhold. Det er udfordringer, der ikke løses ved blot at bygge efter specifikationen. En ingeniør lytter direkte til dig og udvikler, mens løsningen verificeres.
Det gør ikke noget, at krav og teknologivalg endnu ikke er fastlagt. Få rådgivning ud fra, hvad du vil opnå, og hvad der volder problemer lige nu.
Windows-udfordringer, du kan søge rådgivning om
- Et andet firma har sagt, at det er svært, og du vil undersøge en anden måde at realisere det på
- Du vil have en funktion til Windows, men ved ikke, hvilken mekanisme du skal bruge
- Du vil opdatere en gammel Windows-app og samtidig bevare den eksisterende specifikation
- Du vil implementere krav, der vedrører processer, tjenester, sessioner og rettigheder
- Du vil arbejde sammen med eksternt udstyr som USB / HID og industrielle kameraer
- Du vil undersøge, om legitimationsoplysninger og appens tilstand kan overføres inden for lovlige rettigheder og produktets brugsvilkår
- Du vil finde årsagen til nedbrud, kommunikationsstop og ressourcelækager, der er svære at genskabe
Vi afklarer de usikre dele først og skaber overblik over udviklingen
Avanceret Windows-udvikling hos KomuraSoft handler ikke kun om projekter med mange funktioner. Det omfatter også projekter, hvor det endnu ikke er klart, “om det kan lade sig gøre”, “hvilken metode der er den rigtige”, eller “hvorfor det ikke virker som forventet”.
Vi udfører de nødvendige undersøgelser og verifikationer først og adskiller det, vi har bekræftet, fra de udfordringer, der er tilbage. Derefter samler vi de oplysninger, der skal til for at tage stilling til realiseringsmetode, udviklingens omfang, pris og leveringstid.
Vi afgør ikke uden grundlag, om noget kan lade sig gøre, men deler også de begrænsninger og alternativer, som undersøgelsen afdækker. Vi lægger vægt på ikke at gå videre til selve udviklingen, mens de vanskelige dele stadig er uklare.
Områder inden for udvikling og undersøgelse
Nyudvikling af Windows-apps
Forretningsapps og specialværktøjer i C++, C#, .NET og lignende. Vi designer ikke kun skærmbillederne, men også kommunikation, rapporter, baggrundsbehandling og driften efter ibrugtagning.
Brug af Windows-specifikke funktioner
Krav, der vedrører Windows API, processer, tjenester, brugere, rettigheder og sessioner. Vi gennemgår brugsbetingelserne og styresystemets begrænsninger og vurderer en passende mekanisme.
Ændringer og fornyelse af eksisterende software
Undersøgelse af specifikationen i gamle apps, nye funktioner, gennemgang af opbygningen og trinvis migrering. Vi adskiller det, der bevares af de eksisterende løsninger, fra det, der bygges nyt.
Integration med udstyr og periferiudstyr
Integration med USB, HID, seriel kommunikation, industrielle kameraer, specielt inputudstyr og lignende. Vi gennemgår producentens specifikationer og SDK og verificerer på det rigtige udstyr.
Undersøgelse af fejl og ydelsesproblemer
Nedbrud, kommunikationsstop, hukommelses- og handle-lækager og forringet ydelse. Vi indsnævrer mulige årsager ud fra logfiler og måleresultater og fører det videre til ændringer eller yderligere undersøgelser.
Design efter driftsforholdene
Offline drift, lukkede netværk, rettighedsstyring, brug med flere brugere og terminaler og lignende. Med udgangspunkt i begrænsningerne i driftsmiljøet gør vi mekanismerne til distribution, tilstandsstyring og logning klar.
Vi tager også nyudvikling af almindelige forretningsapps samt ændringer og vedligeholdelse af eksisterende software. Du behøver ikke på forhånd at vurdere problemets sværhedsgrad eller hvilken teknologi der skal bruges.
Den indledende undersøgelse af gennemførligheden
Den indledende undersøgelse, der forudsætter en bestilling af selve udviklingen, er som udgangspunkt gratis.
Hvis du bestiller selve udviklingen, når vi vurderer, at det kan lade sig gøre, udfører vi som udgangspunkt gratis den indledende undersøgelse, der er nødvendig for tilbud og beslutningen om at tage opgaven.
Hvis der er brug for langvarig verifikation, opbygning af et særligt miljø, udvikling af en prototype eller PoC, aflevering af en detaljeret undersøgelsesrapport eller lignende, kan det være betalt. Hvis det bliver betalt, oplyser vi undersøgelsens omfang og prisen, før vi går i gang.
Hvis du uafhængigt af selve udviklingen bestiller årsagsanalyse, verifikation af en metode eller andet, er selve undersøgelsen en betalt ydelse. Vi foreslår en passende fremgangsmåde efter formålet.
Tekniske cases
Undersøgelse af et nedbrud efter langtidsdrift ud fra udviklingen i ressourcer
Ved en fejl, der ikke kunne genskabes på kort tid, observerede vi udviklingen i antallet af handles. Vi indsnævrede undersøgelsen til en handle-lækage og gjorde overvågning, der følger den stigende tendens, og logge, der viser grænserne mellem behandlinger, klar.
Analyse af kommunikationsstop med et industrielt kamera ud fra pakker og styresystemets adfærd
Ved sjældne kommunikationsstop sammenholdt vi pakkerne med styresystemets adfærd. Vi isolerede ventetiden på TCP-gentransmission og samlede en justering af den relevante opbygning samt procedurer for observation og kontrol.
Overvejelser om opbygningen af et erstatningssystem ud fra en eksisterende app uden specifikation
Vi undersøgte den faktiske adfærd og afhængighederne, afklarede specifikationen og designede en erstatning, der kan migreres trinvis. Af hensyn til fortroligheden præsenterer vi kun de tekniske udfordringer, anonymiseret.
Vi præsenterer også de tekniske udfordringer og fremgangsmåden ved undersøgelserne i oversigten over cases.
En ingeniør lytter direkte til dit problem
En ingeniør med speciale i Windows tager sig af alt fra afklaring af krav til undersøgelse, design og implementering. Vi omsætter problemerne i driften til tekniske spørgsmål og deler undervejs det, vi har bekræftet, de begrænsninger, der er tilbage, og det, der skal besluttes næste gang.
Vi tager imod bestillinger fra både Japan og udlandet. Vi gennemgår målmiljøet og det nødvendige udstyr og materiale og skaber sammen med dig de betingelser, der gør verifikation mulig.
Fra rådgivning til aflevering
- Afklaring af problemet – Vi lytter til, hvad du vil opnå, hvordan situationen er i dag, og hvilke betingelser der ikke kan ændres.
- Nødvendige undersøgelser og verifikationer – Vi afklarer de usikre dele og fastlægger undersøgelsens omfang efter betingelserne ovenfor.
- Forslag til metode, omfang og tilbud – Ud fra verifikationens resultater og begrænsningerne foreslår vi, hvordan udviklingen kan gribes an.
- Formel bestilling og udvikling – Vi designer og implementerer inden for det aftalte omfang og deler status undervejs.
- Verifikation og aflevering – Vi kontrollerer funktionen under de aftalte betingelser og afklarer omfanget af installation og vedligeholdelse.
Søg rådgivning hos os, også når du “ikke ved, om det kan lade sig gøre”
Du behøver hverken en detaljeret specifikation eller tekniske fagudtryk. Fortæl os, så vidt du ved det, “hvad du vil opnå”, “hvor du har problemer i dag”, og “hvilke apps og hvilket udstyr du bruger”.
Vi afklarer, om det er undersøgelse af en metode, nyudvikling, ændringer i eksisterende software eller årsagsanalyse, der bør være udgangspunktet.