Azokat a Windows-projekteket, amelyeknél még nem látszik a megvalósítás módja, a vizsgálattól a tervezésen át a megvalósításig vezetjük.
Összetett integráció a meglévő rendszerekkel, Windows-specifikus működés, különleges üzemeltetési feltételek. Az olyan feladatokat, amelyeket nem old meg a specifikáció szerinti elkészítés, mérnök hallgatja meg közvetlenül, és ellenőrzések közben haladunk a fejlesztéssel.
Nem baj, ha a követelmények és a technológia kiválasztása még nem dőlt el. Beszélje meg velünk, mit szeretne megvalósítani, és mi okoz most nehézséget.
Milyen Windows-problémákról konzultálhat velünk
- Egy másik cég nehéznek mondta a feladatot, és más megvalósítási módot szeretne megvizsgálni
- Van egy funkció, amelyet Windowson szeretne megvalósítani, de nem tudja, milyen mechanizmust használjon
- Egy régi Windows-alkalmazást a meglévő specifikációk megtartásával szeretne frissíteni
- Folyamatokkal, szolgáltatásokkal, munkamenetekkel és jogosultságokkal kapcsolatos követelményeket szeretne megvalósítani
- USB / HID berendezésekkel vagy ipari kamerákhoz hasonló külső eszközökkel szeretne együttműködést kialakítani
- A jogszerű jogosultságok és a termék felhasználási feltételei keretében fontolgatja a hitelesítő adatok és az alkalmazás állapotának átvitelét
- Ki szeretné vizsgálni a nehezen reprodukálható összeomlások, kommunikációs leállások és erőforrás-szivárgások okát
A bizonytalan részeket előre ellenőrizzük, így kialakul a fejlesztés áttekinthető menete
A KomuraSoft által kezelt nagy nehézségű Windows-fejlesztés nem csupán sok funkciót tartalmazó projektet jelent. Idetartoznak azok a projektek is, amelyeknél még nem tisztázott, „megvalósítható-e”, „melyik módszer megfelelő”, és „miért nem működik a várt módon”.
Először elvégezzük a szükséges vizsgálatot és ellenőrzést, és elkülönítjük, amit sikerült megerősíteni, attól, ami még megoldatlan. Ezután rendezzük a megvalósítási módszerhez, a fejlesztés terjedelméhez, a költségekhez és a határidőhöz szükséges információkat.
A megvalósíthatóságot nem állítjuk vagy tagadjuk megalapozatlanul: megosztjuk a vizsgálat során feltárt korlátokat és alternatívákat is. Fontos számunkra, hogy a nehéz részt ne hagyjuk homályban, és úgy ne lépjünk tovább a főfejlesztésre.
A fejlesztés és a vizsgálat területei
Windows-alkalmazások új fejlesztése
C++, C#, .NET és hasonló technológiákkal készülő üzleti alkalmazások és célszerszámok. Nemcsak a képernyőt, hanem a kommunikációt, a riportokat, a háttérfeldolgozást és a bevezetés utáni üzemeltetést is megtervezzük.
Windows-specifikus funkciók használata
A Windows API-val, a folyamatokkal, a szolgáltatásokkal, a felhasználókkal, a jogosultságokkal és a munkamenetekkel kapcsolatos követelmények. Ellenőrizzük a felhasználási feltételeket és az operációs rendszer korlátait, majd megvizsgáljuk a megfelelő mechanizmust.
Meglévő szoftverek módosítása és megújítása
Régi alkalmazások specifikációjának vizsgálata, funkcióbővítés, a felépítés felülvizsgálata, fokozatos migráció. Elkülönítjük azt a kört, ahol a meglévő megoldásokat megtartjuk, attól, ahol újat építünk.
Integráció berendezésekkel és perifériákkal
Együttműködés USB-vel, HID-del, soros kommunikációval, ipari kamerákkal, célbemeneti eszközökkel és hasonlókkal. Ellenőrizzük a gyártó specifikációit és SDK-ját, és valós berendezésen ellenőrzünk.
Hibák és teljesítményproblémák vizsgálata
Összeomlások, kommunikációs leállások, memória- és handle-szivárgás, teljesítményromlás. A naplókból és a mérési eredményekből szűkítjük a lehetséges okokat, és ebből jutunk el a módosításhoz vagy a további vizsgálathoz.
Az üzemeltetési feltételekhez igazított tervezés
Offline működés, zárt hálózat, jogosultságkezelés, több felhasználós és több gépes használat és hasonlók. A helyszíni korlátokból kiindulva alakítjuk ki a terjesztés, az állapotkezelés és a naplózás megoldását.
Általános üzleti alkalmazások új fejlesztését, valamint meglévő szoftverek módosítását és karbantartását is vállaljuk. Önnek nem kell előre megítélnie a feladat nehézségét, sem azt, hogy milyen technológiát használjunk.
A megvalósíthatóság előzetes vizsgálatáról
A főfejlesztés megrendelését feltételező előzetes vizsgálat alapesetben díjmentes.
Ha megvalósíthatónak ítéljük a feladatot, és Ön a főfejlesztést nálunk rendeli meg, akkor az árajánlathoz és a megbízás elfogadásához szükséges terjedelemben végzett előzetes vizsgálat alapesetben díjmentes.
Ha hosszú idejű ellenőrzésre, külön környezet kialakítására, prototípus vagy PoC fejlesztésére, részletes vizsgálati jelentés átadására és hasonlókra van szükség, a vizsgálat fizetős lehet. Ha fizetős, a munka megkezdése előtt tájékoztatjuk a vizsgálat terjedelméről és költségéről.
A főfejlesztéstől függetlenül, például a kiváltó ok elemzésére vagy a módszerek ellenőrzésére irányuló vizsgálat megrendelése fizetős. A cél függvényében külön javaslatot teszünk a megfelelő munkamenetre.
Műszaki esettanulmányok
Hosszú üzem utáni összeomlás kivizsgálása az erőforrások alakulása alapján
A rövid idő alatt nem reprodukálható hibánál megfigyeltük a handle-ök számának alakulását. A vizsgálatot a handle-szivárgásra szűkítettük, és kialakítottuk a növekedési tendenciát követő megfigyelést, valamint azt a naplózást, amellyel a feldolgozás határai ellenőrizhetők.
Az ipari kamerával folytatott kommunikáció leállásának elemzése a csomagok és az operációs rendszer viselkedése alapján
A ritkán jelentkező kommunikációs leállásnál összevetettük a csomagokat és az operációs rendszer oldali viselkedést. Behatároltuk a TCP-újraküldésre való várakozást, és rendeztük a kapcsolódó felépítés módosítását, valamint a megfigyelés és az ellenőrzés eljárását.
Helyettesítő rendszer felépítésének mérlegelése specifikáció nélküli meglévő alkalmazásból
A tényleges működés és a függőségek vizsgálatával rendeztük a specifikációt, és megterveztünk egy fokozatosan migrálható helyettesítő megoldást. A titoktartás miatt csak a műszaki problémát mutatjuk be, anonimizálva.
A műszaki problémákat és a vizsgálat menetét az esettanulmányok áttekintő oldalán is bemutatjuk.
Mérnök hallgatja meg közvetlenül a problémát
A Windowsra szakosodott mérnök a követelmények tisztázásától a vizsgálaton és a tervezésen át a megvalósításig minden lépésben részt vesz. A helyszíni problémákat műszaki kérdésekre bontjuk, és közben megosztjuk, mit sikerült megerősíteni, milyen korlátok maradtak, és mit kell legközelebb eldönteni.
Nemcsak Japánból, hanem külföldről érkező megbízásokat is vállalunk. Egyeztetjük a célkörnyezetet, valamint a szükséges berendezéseket és dokumentumokat, és közösen alakítjuk ki az ellenőrzéshez szükséges feltételeket.
A konzultációtól az átadásig
- A feladat megismerése – Megkérdezzük, mit szeretne megvalósítani, milyen a jelenlegi helyzet, és mely feltételeken nem lehet változtatni.
- Szükséges vizsgálat és ellenőrzés – Rendezzük a bizonytalan részeket, és a fenti feltételek szerint meghatározzuk a vizsgálat terjedelmét.
- Javaslat a módszerre, a terjedelemre és az árajánlatra – Az ellenőrzés eredménye és a korlátok alapján javaslatot teszünk a fejlesztés menetére.
- Hivatalos megrendelés és fejlesztés – A megállapodott terjedelemben tervezünk és valósítunk meg, és megosztjuk a közbenső eredményeket.
- Ellenőrzés és átadás – A megállapodott feltételek szerint ellenőrizzük a működést, és rendezzük a bevezetés és a karbantartás terjedelmét.
Konzultáljon velünk akkor is, ha még nem tudja, hogy „megvalósítható-e”
Nincs szükség részletes specifikációra vagy szakkifejezésekre. Kérjük, írja meg, amennyire tudja, „mit szeretne megvalósítani”, „hol akadt el most”, és „milyen alkalmazásokat és berendezéseket használ”.
Rendezzük, hogy a megvalósítási mód vizsgálatától, az új fejlesztéstől, a meglévő szoftver módosításától vagy a kiváltó ok elemzésétől érdemes-e elindulni.