Koncepce přenosu stávajícího softwaru z Windows na Linux a následná implementace.
Modernizace a přenos komplexního generátoru kódu pro řízení válcovacích tratí, spustitelného na všech platformách (různé verze Windows a Linux).
cmake, C++, GCC
Prvním krokem tohoto projektu bylo vypracování koncepce, na jejímž základě se rozhodovalo, zda a jakým způsobem lze stávající softwarové řešení pro řízení válcovacích tratí přenést ze systému Windows na Linux. Ve druhém kroku byl koncept implementován se všemi nabízenými rozsahy.
Jedním z největších problémů bylo přenesení stávajícího složitého generátoru kódu. Ten musel být upraven pro moderní C++ a fungovat na všech platformách, různých verzích Windows a Linuxu. Implementace a zejména testování této komponenty bylo obtížné kvůli její velké složitosti.
Před vlastní realizací byla v úzké spolupráci se zákazníkem provedena koncepce a prototypová realizace portací, aby se ověřila základní proveditelnost a odhalily případné překážky.
Software se skládá z několika vrstev, které se dále dělí na jednotlivé knihovny a aplikace. Znalost těchto jednotlivých vrstev, jejich rozsahu a významu byla pro vyhodnocení úsilí o přenesení klíčová. Proto byly ve fázi konceptu prototypově přeneseny části ze všech vrstev.
V případě úplné implementace by měl být pokud možno přenesen pouze kód, který je vrstvami skutečně používán. Tím se vyhnete zbytečnému úsilí a upravíte pouze ty části kódu, které se skutečně používají. Tato strategie by také měla zjednodušit zajištění kvality prováděných změn.
Na základě testovacího přenášení a naší analýzy, která ukázala, že rukopis vývojářů na straně klienta byl někdy výraznější, jindy méně výrazný, jsme také mohli navrhnout další doporučení pro opatření:
Po dokončení této první fáze byl klientovi předložen technický koncept, který zároveň sloužil jako základ pro časový a zdrojový plán realizace.
Na základě toho se náš klient rozhodl projekt realizovat. Implementaci se podařilo realizovat v krátkém časovém horizontu se všemi nabízenými rozsahy ke spokojenosti zákazníka. Během tohoto projektu byly zákazníkovi předány také znalosti o použitých technikách, jako je cmake a C++.
Softwarová sada vytváří simulace zbytkových sběrnic (RBS) pro vývoj a zabezpečení řídicích jednotek (ECU). Vývoj umožňuje RBS+ ovládat a výrazně snižuje náklady na RBS.
Systém založený na umělé inteligenci, který zjednodušuje a zvyšuje efektivitu vývoje softwaru.
Zajištění kvality během vývoje známého programu z finanční správy.
codemanufaktur s.r.o.
Registrováno u: Městský soud v Praze
Registrační číslo: C 367365
IČ: 17147531
DIČ: CZ17147531
Sídlo společnosti:
codemanufaktur s.r.o.
Rašínovo nábřeží 383/58
128 00, Praha 2 – Nové Město
Místo výkonu práce:
codemanufaktur s.r.o.
Klatovská třída 5/7
301 00, Plzeň
Marta Tomášková, jednatelka společnosti
mto@codemanufaktur.cz