Windowsi projektid, mille teostusviis pole veel selge: uurimisest disaini ja teostuseni.
Keeruline integreerimine olemasolevate süsteemidega, Windowsi spetsiifiline käitumine, erilised kasutustingimused. Ülesanded, mida ei lahenda ainult spetsifikatsiooni järgi tegemine: insenerid kuulavad teid otse ära ja arendavad edasi, kontrollides samal ajal.
Nõuded ega tehnoloogiavalik ei pea veel olema paigas. Küsige nõu, alustades sellest, mida soovite saavutada ja mis praegu raskusi valmistab.
Windowsi probleemid, mille kohta võite nõu küsida
- Teine ettevõte pidas seda keeruliseks ja soovite kaaluda teist teostusviisi
- Soovite Windowsis teostada funktsiooni, kuid ei tea, millist mehhanismi kasutada
- Soovite vana Windowsi rakendust uuendada, säilitades olemasoleva spetsifikatsiooni
- Soovite teostada protsesside, teenuste, seansside ja õigustega seotud nõuded
- Soovite integreerida USB / HID-seadmeid, tööstuskaameraid ja muid välisseadmeid
- Soovite kaaluda autentimisandmete ja rakenduse oleku üleandmist seaduslike õiguste ja toote kasutustingimuste piires
- Soovite uurida raskesti reprodutseeritavate kokkujooksmiste, sidekatkestuste ja ressursilekete põhjust
Kontrollime ebakindlad kohad esmalt ära ja loome arenduse väljavaate
Keerukas Windowsi arenduses, millega KomuraSoft tegeleb, ei ole ainult funktsioonirohked projektid. Hulka kuuluvad ka projektid, kus pole veel selge, „kas see on teostatav“, „milline lahendus on sobiv“ ja „miks see ei tööta ootuspäraselt“.
Teeme vajalikud uuringud ja kontrollid esmalt ära ning eristame kinnitatud asjad allesjäävatest probleemidest. Seejärel korrastame teabe, mida on vaja teostusviisi, arenduse ulatuse, kulu ja tähtaja üle otsustamiseks.
Me ei otsusta teostatavust põhjenduseta, vaid jagame ka uurimisel selgunud piiranguid ja alternatiive. Peame oluliseks, et keerulist osa ei jäetaks ebamääraseks ega liiguta edasi täismahus arendusse.
Arenduse ja uurimise valdkonnad
Windowsi rakenduste uus arendus
Ärirakendused ja eritööriistad C++, C#, .NET-i ja muuga. Kavandame mitte ainult ekraanid, vaid ka side, aruanded, taustatöötluse ja töö pärast kasutuselevõttu.
Windowsi spetsiifiliste funktsioonide kasutamine
Nõuded, mis on seotud Windows API, protsesside, teenuste, kasutajate, õiguste ja seanssidega. Kontrollime kasutustingimusi ja operatsioonisüsteemi piiranguid ning kaalume sobivat mehhanismi.
Olemasoleva tarkvara muutmine ja uuendamine
Vana rakenduse spetsifikatsiooni uurimine, funktsioonide lisamine, ülesehituse ülevaatamine, etapiviisiline üleminek. Eristame osad, kus olemasolevad lahendused jäävad alles, ja osad, mis tehakse uuesti.
Integreerimine seadmete ja välisseadmetega
Integreerimine USB, HID, jadaühenduse, tööstuskaamerate, spetsiaalsete sisendseadmete ja muude seadmetega. Kontrollime tootja spetsifikatsiooni ja SDK-d ning kontrollime tegeliku seadmega.
Vigade ja jõudlusprobleemide uurimine
Kokkujooksmised, sidekatkestused, mälu- ja käepidemelekked, jõudluse langus. Kitsendame logide ja mõõtmistulemuste põhjal võimalikke põhjuseid ning viime need muudatusteni või täiendava uurimiseni.
Kasutustingimustele vastav disain
Võrguühenduseta töötamine, suletud võrk, õiguste haldus, kasutamine mitme kasutaja ja arvutiga jms. Lähtume tööpaiga piirangutest ning korrastame levitamise, oleku halduse ja logimise.
Võtame vastu ka tavaliste ärirakenduste uue arenduse ning olemasoleva tarkvara muutmise ja hoolduse. Probleemi raskusastet ega kasutatavat tehnoloogiat ei pea te ette hindama.
Teostatavuse algsest uuringust
Algne uuring, mis eeldab täismahus arenduse tellimist, on põhimõtteliselt tasuta.
Lähtudes sellest, et kui projekt osutub teostatavaks, tellitakse täismahus arendus, teeme hinnapakkumise ja tellimisotsuse jaoks vajaliku ulatusega algse uuringu põhimõtteliselt tasuta.
Kui on vaja pikaajalist kontrollimist, eraldi keskkonna ehitamist, prototüübi või PoC arendust, üksikasjaliku uurimisaruande üleandmist vms, võib see olla tasuline. Tasulise töö korral anname uurimise ulatusest ja kulust teada enne alustamist.
Täismahus arendusest eraldi tellitud uurimine ise, näiteks algpõhjuse analüüs või lahenduse kontrollimine, on tasuline. Pakume eesmärgile sobivat töökorraldust eraldi.
Tehnilised juhtumid ja juhtumiuuringud
Pikaajalise töö järel tekkinud kokkujooksmise uurimine ressursside muutumise põhjal
Lühikese ajaga mittereprodutseeruva tõrke puhul jälgisime käepidemete arvu muutumist. Piirasime uurimise käepidemelekkele ning koostasime kasvutrendi jälgimise ja logid, mis võimaldavad kontrollida töötluse piire.
Tööstuskaameraga side katkemise analüüs pakettide ja operatsioonisüsteemi käitumise põhjal
Harva esineva sidekatkestuse puhul võrdlesime pakette ja operatsioonisüsteemi poole käitumist. Piirasime põhjuse TCP uuesti edastamise ootamisega ning korrastasime seotud lahenduse kohandamise ning jälgimise ja kontrollimise korra.
Asendussüsteemi ülesehituse kaalumine spetsifikatsioonita olemasoleva rakenduse põhjal
Uurisime tegelikku käitumist ja sõltuvusi, korrastasime spetsifikatsiooni ning kavandasime etapiviisilist üleminekut võimaldava asendusviisi. Konfidentsiaalsuse tõttu tutvustame ainult anonüümseks muudetud tehnilisi probleeme.
Tehnilisi probleeme ja uurimise käiku tutvustame ka lehel Juhtumiuuringud.
Insenerid kuulavad teie probleemi otse ära
Windowsile spetsialiseerunud insenerid tegelevad nõuete täpsustamisest uurimise, disaini ja teostuseni. Korrastame tööpaiga probleemid tehnilisteks küsimusteks ning jagame töö käigus teavet selle kohta, mis on kinnitatud, millised piirangud jäävad ja mida tuleb järgmisena otsustada.
Tegeleme tellimustega nii Jaapanist kui ka välismaalt. Kontrollime sihtkeskkonda ning vajalikke seadmeid ja materjale ning loome koos teiega tingimused, mille juures saab kontrollida.
Nõustamisest üleandmiseni
- Probleemi täpsustamine — uurime, mida soovite saavutada, mis on praegune olukord ja milliseid tingimusi muuta ei saa.
- Vajalik uurimine ja kontrollimine — korrastame ebakindlad kohad ja määrame uurimise ulatuse ülaltoodud tingimuste järgi.
- Lahenduse, ulatuse ja hinnapakkumise ettepanek — teeme kontrollimise tulemuste ja piirangute põhjal ettepaneku arenduse käigu kohta.
- Ametlik tellimus ja arendus — disain ja teostus kokkulepitud ulatuses ning vahetulemuste jagamine.
- Kontrollimine ja üleandmine — kontrollime toimimist kokkulepitud tingimustel ning korrastame kasutuselevõtu ja hoolduse ulatuse.
Küsige meilt nõu ka etapis, kus pole veel selge, kas see on teostatav
Üksikasjalikku spetsifikatsiooni ega tehnilisi termineid pole vaja. Andke palun teada, „mida soovite saavutada“, „kus praegu raskusi on“ ning „milliseid rakendusi ja seadmeid kasutate“, niipalju kui teate.
Selgitame välja, kust alustada: teostusviisi uurimisest, uuest arendusest, olemasoleva tarkvara muutmisest või algpõhjuse analüüsist.