top of page
Real Time Software Development & Systems Programming

Deskundige begeleiding bij elke stap

Realtime softwareontwikkeling en systeemprogrammering

Ons werk draait om het probleem van het bereiken van de juiste timing in embedded systemen, wat betekent dat we garanderen dat het systeem reageert binnen de realtime vereisten. Met andere woorden, een realtime embedded systeem is ontworpen om binnen een bepaalde tijd externe omgevingen te bewaken en erop te reageren. Deze systemen interageren met de omgeving met behulp van een verscheidenheid aan hardware- en software-interfaces. De embedded software beheert deze interfaces en zorgt ervoor dat de taken binnen strakke tijdslimieten worden uitgevoerd. Het Real Time Operating System (RTOS) op deze apparaten is verantwoordelijk voor het plannen van onafhankelijke taken en het beheren van processen. Van slimme huishoudelijke apparaten tot geavanceerde vluchtbesturing voor vliegtuigen, embedded computers spelen een belangrijke rol in ons dagelijks leven. Voorbeelden van dergelijke systemen zijn onder meer airbags, avionica, slimme thermostaten, beveiligingssystemen voor thuis, noodstops, multimediasystemen zoals het afspelen van video en QoS in webservers. Onze realtime software- en systeemprogrammeurs hebben een gedegen achtergrond en begrip van zowel praktische als theoretische aspecten van realtime embedded programmering, zoals realtime embedded systeemprogrammering en de interacties van hardware, software en het besturingssysteem in dergelijke systemen. We bieden uitgebreide softwarediensten die de volledige ontwikkelings- en implementatiecyclus van realtime/embedded/cross-platform projecten dekken. Of u nu een embedded systeem, een apparaatstuurprogramma of een volledige applicatie nodig heeft... of anders, ons brede scala aan ervaring en vaardigheden stelt ons in staat om te leveren wat u nodig heeft. Onze software engineers hebben uitgebreide ervaring met embedded systemen, real-time ontwikkeling, embedded Linux maatwerk, kernel/Android, Boot Loaders, ontwikkeltools, training en advies, optimalisatie en portering. Realtime aanvragen kunnen in vele talen worden gedaan. Hier is een korte lijst van onze diensten voor realtime softwareontwikkeling en systeemprogrammering:

 

  • Bouwwerk Architectuur Basislijnen

  • Project vliegende start

  • Gereedschapsaanpassing

  • Vereisten beheren

  • Gezondheid van systeemarchitectuur beoordelen

  • Componenten ontwikkelen

  • Testen

  • Hulp bij bestaande of verkrijgbare softwaretools

  • Training, begeleiding, advies

 

Architectuur Basisvoering

Architectuur beschrijft de fundamentele structuren, relaties en mechanismen van een systeem op hoog niveau. Architectuur dient als basis voor systeemimplementatie, verdere ontwikkeling en onderhoud. Zonder een echt en duidelijk beeld van de systeemarchitectuur wordt agile of gelijktijdige ontwikkeling moeilijk, zo niet onmogelijk, waardoor de systeementropie toeneemt en er meer getest moet worden en de time-to-market wordt verkort. Het hebben van een solide goede architectuur is een vereiste voor een efficiënte systeemontwikkeling en een snelle reactie op de eisen van de klant. We creëren of documenteren de echte systeemarchitectuur waarop uw team kan bouwen.

 

Project Jump-start

Wanneer u een nieuw project start en wilt profiteren en een agile modelgestuurde aanpak wilt toepassen zonder afbreuk te doen aan planningen, kwaliteit en kosten, kunnen wij u helpen deze doelen te bereiken door middel van onze op maat gemaakte jump-start-pakketten. Onze projectjump-startpakketten stellen teams in staat om een agile, modelgestuurde aanpak toe te passen en te assimileren met een minimale impact op de totale projectkosten en planningen.

Onze experts bieden trainingssessies in UML/SysML, Agile Modeling, Architectuurontwerp, ontwerppatronen en andere gebieden die verweven zijn met mentor- en adviessessies om substantiële vooruitgang te boeken in uw project.

 

Ontwikkeling van componenten

Als u delen van uw systeemontwikkeling wilt uitbesteden om uw deadlines te halen, risico's te verminderen of omdat u specifieke knowhow mist, zijn wij er om uw componenten te ontwikkelen. Samen met onze partners nemen we de volledige verantwoordelijkheid om volledig functionele en geteste softwarecomponenten te leveren. Wij bieden u experts in het domein (Linux, Java, Windows, .Net, RT, Android, IOS,.....) en professionele ontwikkelaars in de gedefinieerde omgeving.

 

Vereistenbeheer

Het correct beheren van vereisten is een van de belangrijkste succesfactoren voor projecten. Onze experts beheren uw vereisten en helpen u ervoor te zorgen dat alle vereisten worden gedocumenteerd, geïmplementeerd en getest. Een van de belangrijkste redenen voor het mislukken van projecten is onvoldoende beheer van de vereisten, ook al is er technische kennis en vaardigheden aanwezig. Dit is zo omdat:

 

  • Het overzicht op welke eisen er zijn en op hun prioriteiten is verloren gegaan.

  • Het overzicht over aan welke eisen is voldaan is verloren gegaan.

  • Klant weet niet welke eisen zijn getest

  • Klant is niet op de hoogte dat eisen zijn gewijzigd

 

AGS-Engineering beheert de vereisten voor u, wij helpen uw vereisten en hun evolutie bij te houden.

 

Aanpassing van softwaretools

Veel tools bieden API's waarmee ze hun functies kunnen uitbreiden of aanpassen. AGS-Engineering kan u daarbij helpen. Onze software-engineers pleiten voor modelgestuurde ontwikkeling en hebben veel ervaring opgedaan met het aanpassen van modelleringstools om MDD effectiever te maken. Wij bieden:

 

  • Bedrijfsaanpassingen

  • Projectsjablonen

  • Standaard bedrijfsrapportsjablonen voor het genereren van documenten

  • Nutsontwikkeling voor efficiënt dagelijks gebruik

  • Integratie met de ontwikkelomgeving en bestaande tools

  • Harmonisatie van tools met het gedefinieerde ontwikkelproces

 

Onze expertise ligt in Sparx Enterprise Architect, IBM - Rhapsody, GraphDocs - Graphical Document Generation, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab…etc.

 

​Consulting

We kunnen onze experts inschakelen voor specifieke probleemoplossende of verbetertaken. Binnen enkele consultatiesessies kan ons team het probleem en de werken voorstellen om tot een optimale oplossing te komen. Onze consultants bieden ondersteuning en deskundige kennis op onder meer de volgende gebieden:

 

  • Agile modelgestuurde software en systeemarchitectuur

  • Beoordeling en verbetering van architectuur

  • Software/Firmware Architectuur & Ontwerp

  • SW/HW-integratie

  • Agile en SCRUM

  • Modellering

  • Digitale signaalverwerking (DSP)

  • virtualisatie

  • Vereistenbeheer

  • Ontwerp en ontwikkeling op systeemniveau

  • Grootte/snelheid optimalisatie

  • Testen en testtechniek

  • Afstemming van processen

  • Toepassingsoverdracht tussen realtime besturingssystemen of processors

  • Tool-adoptie en -aanpassing

  • Beveiligingstechniek / Informatiebeveiliging

  • DoD 178

  • ALM

  • Kleine Android

  • Bekabelde en draadloze netwerken

  • Softwareontwikkeling in .Net, Java en C/C++ en andere

  • Realtime besturingssystemen

  • Re-engineering

  • Bestuursondersteuningspakketten

  • Ontwikkeling van apparaatstuurprogramma's

  • Onderhoud en ondersteuning

 

Het wereldwijde ontwerp- en kanaalpartnernetwerk van AGS-Engineering biedt tijdig een kanaal tussen onze geautoriseerde ontwerppartners en onze klanten die behoefte hebben aan technische expertise en kosteneffectieve oplossingen. Klik op de volgende link om onze:DESIGN SAMENWERKINGSPROGRAMMAbrochure. 

bottom of page