top of page
Real Time Software Development & Systems Programming

Odborné poradenstvo na každom kroku

Vývoj softvéru v reálnom čase a programovanie systémov

Naša práca sa sústreďuje na problém dosiahnutia správnosti načasovania vo vstavaných systémoch, čo znamená zaručiť, že systém bude reagovať v rámci požiadaviek v reálnom čase. Inými slovami, vstavaný systém v reálnom čase je navrhnutý tak, aby monitoroval a reagoval na externé prostredia v časovom limite. Tieto systémy interagujú s prostredím pomocou rôznych hardvérových a softvérových rozhraní. Vstavaný softvér spravuje tieto rozhrania a zabezpečuje, že úlohy sa vykonávajú v rámci prísnych časových obmedzení. Operačný systém v reálnom čase (RTOS) na týchto zariadeniach je zodpovedný za plánovanie nezávislých úloh a riadenie procesov. Od inteligentných domácich spotrebičov až po sofistikované riadenie letu pre lietadlá, vstavané počítače hrajú dôležitú úlohu v našom každodennom živote. Príklady takýchto systémov zahŕňajú airbagy, avioniku, inteligentné termostaty, domáce bezpečnostné systémy, núdzové prestávky, multimediálne systémy ako prehrávanie videa a QoS na webových serveroch. Naši programátori softvéru a systémov v reálnom čase majú solídne znalosti a rozumejú praktickým aj teoretickým aspektom vstavaného programovania v reálnom čase, ako je programovanie vstavaných systémov v reálnom čase a interakcie hardvéru, softvéru a OS v takýchto systémoch. Ponúkame komplexné softvérové služby, ktoré pokrývajú celý vývojový a implementačný cyklus projektov Real Time/Embedded/Cross-Platform. Či už potrebujete vstavaný systém, ovládač zariadenia alebo úplnú aplikáciu... alebo inak, naša široká škála skúseností a zručností nám umožňuje dodať to, čo potrebujete. Naši softvéroví inžinieri majú rozsiahle skúsenosti s vstavanými systémami, vývojom v reálnom čase, prispôsobením vstavaného Linuxu, jadrom/Androidom, zavádzačmi, vývojovými nástrojmi, školeniami a konzultáciami, optimalizáciou a portovaním. Aplikácie v reálnom čase je možné vytvárať v mnohých jazykoch. Tu je krátky zoznam našich služieb vývoja softvéru a programovania systémov v reálnom čase:

 

  • Základné línie stavebnej architektúry

  • Štart projektu

  • Prispôsobenie nástroja

  • Správa požiadaviek

  • Hodnotenie zdravia architektúry systému

  • Vývojové komponenty

  • Testovanie

  • Pomoc s existujúcimi alebo skladovými softvérovými nástrojmi

  • Školenia, mentoring, poradenstvo

 

Architektúra Základná podšívka

Architektúra popisuje základné štruktúry, vzťahy a mechanizmy systému na vysokej úrovni. Architektúra slúži ako základ pre implementáciu systému, ďalší vývoj a údržbu. Bez pravdivého a jasného pohľadu na architektúru systému sa agilný alebo súbežný vývoj stáva zložitým, ak nie nemožným, zvyšuje entropiu systému, čo si vyžaduje viac testovania a skracuje čas potrebný na uvedenie na trh. Pre efektívny vývoj systému a rýchlu reakciu na požiadavky zákazníkov je nevyhnutná solídna dobrá architektúra. Vytvárame alebo dokumentujeme skutočnú architektúru systému, na ktorej môže stavať váš tím.

 

Projekt Jump-start

Keď začínate s novým projektom a chcete využiť a použiť agilný prístup založený na modeli bez kompromisov v plánoch, kvalite a nákladoch, môžeme vám pomôcť dosiahnuť tieto ciele prostredníctvom našich prispôsobených balíkov pre rýchle spustenie. Naše balíčky na štart projektu umožňujú tímom prijať a osvojiť si agilný prístup založený na modeli s minimálnym vplyvom na celkové náklady a harmonogramy projektu.

Naši experti poskytujú školenia v oblasti UML/SysML, agilného modelovania, dizajnu architektúry, návrhových vzorov a ďalších oblastí, ktoré sú prepojené s mentorskými a konzultačnými stretnutiami, aby sa dosiahol výrazný pokrok vo vašom projekte.

 

Vývoj komponentov

V prípade, že chcete outsourcovať časti vývoja vášho systému, aby ste dodržali termíny, znížili riziká alebo vám chýba nejaké špecifické know-how, sme tu pre vývoj vašich komponentov. Spolu s našimi partnermi preberáme plnú zodpovednosť za dodanie plne funkčných a otestovaných softvérových komponentov. Poskytujeme vám odborníkov v doméne (Linux, Java, Windows, .Net, RT, Android, IOS,.....) a profesionálnych vývojárov v definovanom prostredí.

 

Riadenie požiadaviek

Správne riadenie požiadaviek je jedným z kľúčových faktorov, ktoré prispievajú k úspechu projektov. Naši odborníci budú riadiť vaše požiadavky a pomôžu vám zabezpečiť, že všetky požiadavky sú zdokumentované, implementované a testované. Jednou z dôležitých príčin neúspechu projektu je nedostatočné riadenie požiadaviek, aj keď technické know-how a zručnosti sú prítomné. Je to tak preto, lebo:

 

  • Dohľad nad tým, aké požiadavky existujú, a nad ich prioritami sa stratil.

  • Stratil sa prehľad o tom, aké požiadavky boli splnené.

  • Klient nevie, ktoré požiadavky boli testované

  • Klient si nie je vedomý zmeny požiadaviek

 

AGS-Engineering za vás spraví požiadavky, pomôžeme sledovať vaše požiadavky a ich vývoj.

 

Prispôsobenie softvérového nástroja

Mnoho nástrojov ponúka API umožňujúce rozšíriť alebo prispôsobiť ich funkcie. AGS-Engineering vám môže pomôcť v takýchto úlohách. Naši softvéroví inžinieri obhajujú modelom riadený vývoj a nadobudli veľa skúseností s prispôsobením modelovacích nástrojov s cieľom zefektívniť MDD. Ponúkame:

 

  • Firemné prispôsobenia

  • Projektové šablóny

  • Štandardné firemné šablóny reportov na generovanie dokumentov

  • Vývoj nástrojov pre efektívne každodenné používanie

  • Integrácia s vývojovým prostredím a existujúcimi nástrojmi

  • Harmonizácia nástrojov s definovaným vývojovým procesom

 

Naša odbornosť je v oblasti Sparx Enterprise Architect, IBM – Rhapsody, GraphDocs – Generovanie grafických dokumentov, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab… atď.

 

​Consulting

Môžeme zaangažovať našich odborníkov na riešenie konkrétnych problémov alebo zlepšovanie úloh. Náš tím dokáže v priebehu niekoľkých konzultácií predstaviť problém a práce s cieľom nájsť optimálne riešenie. Naši konzultanti poskytujú podporu a odborné znalosti v oblastiach, ako sú:

 

  • Softvér a systémová architektúra riadený agilným modelom

  • Hodnotenie a zlepšovanie architektúry

  • Architektúra a dizajn softvéru/firmvéru

  • Integrácia SW/HW

  • Agile a SCRUM

  • Modelovanie

  • Digitálne spracovanie signálu (DSP)

  • Virtualizácia

  • Riadenie požiadaviek

  • Návrh a vývoj na úrovni systému

  • Optimalizácia veľkosti/rýchlosti

  • Testovanie a testovacie inžinierstvo

  • Prispôsobovanie procesov

  • Portovanie aplikácií medzi operačnými systémami alebo procesormi v reálnom čase

  • Prijatie a prispôsobenie nástroja

  • Bezpečnostné inžinierstvo / informačná bezpečnosť

  • DoD 178

  • ALM

  • Malý Android

  • Káblové a bezdrôtové siete

  • Vývoj softvéru v .Net, Java a C/C++ a iné

  • Operačné systémy v reálnom čase

  • Reinžiniering

  • Balíčky podpory dosiek

  • Vývoj ovládačov zariadení

  • Údržba a podpora

 

Celosvetová sieť dizajnérskych a distribučných partnerov AGS-Engineering poskytuje kanál medzi našimi autorizovanými dizajnérskymi partnermi a našimi zákazníkmi, ktorí potrebujú technickú expertízu a nákladovo efektívne riešenia včas. Kliknutím na nasledujúci odkaz si stiahnete nášPROGRAM DIZAJNOVÉHO PARTNERSTVAbrožúra. 

bottom of page