top of page
Real Time Software Development & Systems Programming

Odborné poradenství na každém kroku

Vývoj softwaru v reálném čase a programování systémů

Naše práce se soustředí na problém dosažení správnosti časování ve vestavěných systémech, což znamená zaručit, že systém bude reagovat v rámci požadavků v reálném čase. Jinými slovy, vestavěný systém v reálném čase je navržen tak, aby monitoroval a reagoval na vnější prostředí v časovém termínu. Tyto systémy interagují s prostředím pomocí různých hardwarových a softwarových rozhraní. Vestavěný software spravuje tato rozhraní a zajišťuje, že úkoly jsou splněny v rámci přísných časových omezení. Operační systém reálného času (RTOS) na těchto zařízeních je zodpovědný za plánování nezávislých úloh a řízení procesů. Vestavěné počítače hrají důležitou roli v našem každodenním životě, od chytrých domácích spotřebičů až po sofistikované řízení letu dopravních letadel. Příklady takových systémů zahrnují airbagy, avioniku, chytré termostaty, domácí bezpečnostní systémy, nouzové přestávky, multimediální systémy, jako je přehrávání videa a QoS na webových serverech. Naši programátoři softwaru a systémů v reálném čase mají solidní zázemí a rozumí praktickým i teoretickým aspektům vestavěného programování v reálném čase, jako je programování vestavěných systémů v reálném čase a interakce hardwaru, softwaru a OS v takových systémech. Nabízíme komplexní softwarové služby, které pokrývají celý vývojový a implementační cyklus projektů Real Time/Embedded/Cross-Platform. Ať už potřebujete vestavěný systém, ovladač zařízení nebo úplnou aplikaci… nebo jinak, naše široká škála zkušeností a dovedností nám umožňuje dodat to, co potřebujete. Naši softwaroví inženýři mají rozsáhlé zkušenosti s vestavěnými systémy, vývojem v reálném čase, přizpůsobením vestavěného Linuxu, jádrem/Androidem, zavaděči, vývojovými nástroji, školením a konzultacemi, optimalizací a portováním. Aplikace v reálném čase lze vytvářet v mnoha jazycích. Zde je stručný seznam našich služeb vývoje softwaru a programování systémů v reálném čase:

 

  • Stavebně fungující základní linie architektury

  • Skokový start projektu

  • Přizpůsobení nástroje

  • Správa požadavků

  • Hodnocení stavu architektury systému

  • Vývojové komponenty

  • Testování

  • Pomoc se stávajícími nebo volně dostupnými softwarovými nástroji

  • Školení, mentoring, konzultace

 

Architektura Základní obložení

Architektura popisuje základní struktury, vztahy a mechanismy systému na vysoké úrovni. Architektura slouží jako základ pro implementaci systému, další vývoj a údržbu. Bez pravdivého a jasného pohledu na architekturu systému se agilní nebo souběžný vývoj stává obtížným, ne-li nemožným, zvyšuje entropii systému vyžadující více testování a zkracuje dobu potřebnou k uvedení na trh. Pro efektivní vývoj systému a rychlou reakci na požadavky zákazníků je nezbytná solidní dobrá architektura. Vytváříme nebo dokumentujeme skutečnou architekturu systému, na které může váš tým stavět.

 

Projekt Jump-start

Když zahájíte nový projekt a chcete využít a použít agilní modelem řízený přístup bez kompromisů v harmonogramech, kvalitě a nákladech, můžeme vám pomoci dosáhnout těchto cílů prostřednictvím našich přizpůsobených balíčků pro rychlé starty. Naše balíčky pro nastartování projektů umožňují týmům přijmout a osvojit si agilní modelem řízený přístup s minimálním dopadem na celkové náklady a harmonogramy projektu.

Naši odborníci poskytují školení v oblasti UML/SysML, agilního modelování, designu architektury, návrhových vzorů a dalších oblastech, které jsou propojeny s mentorskými a konzultačními sezeními s cílem dosáhnout podstatného pokroku ve vašem projektu.

 

Vývoj komponent

V případě, že chcete outsourcovat části vývoje vašeho systému, abyste dodrželi své termíny, snížili rizika nebo protože vám chybí nějaké specifické know-how, jsme tu pro vývoj vašich komponent. Společně s našimi partnery přebíráme plnou odpovědnost za dodání plně funkčních a otestovaných softwarových komponent. Poskytujeme vám odborníky v doméně (Linux, Java, Windows, .Net, RT, Android, IOS,.....) a profesionální vývojáře v definovaném prostředí.

 

Správa požadavků

Správné řízení požadavků je jedním z klíčových faktorů, které přispívají k úspěchu projektů. Naši odborníci budou řídit vaše požadavky a pomohou vám zajistit, že všechny požadavky jsou zdokumentovány, implementovány a testovány. Jednou z důležitých příčin neúspěchu projektu je nedostatečné řízení požadavků, i když je přítomno technické know-how a dovednosti. Je tomu tak proto, že:

 

  • Ztratil se dohled nad tím, jaké požadavky existují a nad jejich prioritami.

  • Ztratil se přehled o tom, jaké požadavky byly splněny.

  • Klient neví, které požadavky byly testovány

  • Klient si není vědom toho, že se požadavky změnily

 

AGS-Engineering bude spravovat požadavky za vás, pomůžeme sledovat vaše požadavky a jejich vývoj.

 

Přizpůsobení softwarových nástrojů

Mnoho nástrojů nabízí API umožňující rozšířit nebo přizpůsobit jejich funkce. AGS-Engineering vám v takových úkolech může pomoci. Naši softwaroví inženýři obhajují modelem řízený vývoj a získali mnoho zkušeností s přizpůsobením modelovacích nástrojů za účelem zefektivnění MDD. Nabízíme:

 

  • Firemní přizpůsobení

  • Šablony projektů

  • Standardní šablony výkazů společnosti pro generování dokumentů

  • Vývoj nástrojů pro efektivní každodenní použití

  • Integrace s vývojovým prostředím a stávajícími nástroji

  • Harmonizace nástrojů s definovaným vývojovým procesem

 

Naše odborné znalosti jsou v Sparx Enterprise Architect, IBM – Rhapsody, GraphDocs – generování grafických dokumentů, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab… atd.

 

​Consulting

Můžeme najmout naše odborníky pro řešení konkrétních problémů nebo úkoly zlepšení. Během několika konzultací dokáže náš tým představit problém a práce s cílem nalézt optimální řešení. Naši konzultanti poskytují podporu a odborné znalosti v oblastech, jako jsou:

 

  • Agilní modelem řízený software a systémová architektura

  • Hodnocení a zlepšování architektury

  • Architektura a design softwaru/firmwaru

  • Integrace SW/HW

  • Agilní a SCRUM

  • Modelování

  • Digitální zpracování signálu (DSP)

  • Virtualizace

  • Správa požadavků

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

  • Optimalizace velikosti/rychlosti

  • Testování a zkušební technika

  • Přizpůsobení procesů

  • Portování aplikací mezi operačními systémy nebo procesory v reálném čase

  • Přijetí a přizpůsobení nástroje

  • Bezpečnostní inženýrství / Informační bezpečnost

  • DoD 178

  • ALM

  • Malý Android

  • Kabelové a bezdrátové sítě

  • Vývoj softwaru v .Netu, Javě a C/C++ a dalších

  • Operační systémy v reálném čase

  • Reengineering

  • Balíčky podpory desek

  • Vývoj ovladačů zařízení

  • Údržba a podpora

 

Celosvětová síť designérských a distribučních partnerů AGS-Engineering poskytuje kanál mezi našimi autorizovanými konstrukčními partnery a našimi zákazníky, kteří potřebují včasnou technickou odbornost a nákladově efektivní řešení. Kliknutím na následující odkaz stáhnete nášPROGRAM DESIGNOVÉHO PARTNERSTVÍbrožura. 

bottom of page