top of page
Real Time Software Development & Systems Programming

Kundige leiding elke stap van die pad

Intydse sagteware-ontwikkeling en stelselprogrammering

Ons werk sentreer rondom die probleem om tydsberekening in ingebedde stelsels te bereik, wat beteken om te waarborg dat die stelsel binne die intydse vereistes reageer. Met ander woorde, 'n intydse ingebedde stelsel is ontwerp om eksterne omgewings binne 'n tydsperdatum te monitor en daarop te reageer. Hierdie stelsels is in wisselwerking met die omgewing deur 'n verskeidenheid hardeware- en sagteware-koppelvlakke te gebruik. Die ingebedde sagteware bestuur hierdie koppelvlakke en verseker dat die take binne streng tydsbeperkings uitgevoer word. Die Real Time Operating System (RTOS) op hierdie toestelle is verantwoordelik vir die skedulering van onafhanklike take en die bestuur van prosesse. Van slim huishoudelike toestelle tot gesofistikeerde vlugbeheer vir vliegtuie, ingebedde rekenaars speel 'n belangrike rol in ons alledaagse lewe. Voorbeelde van sulke stelsels sluit in lugsakke, avionika, slim termostate, huissekuriteitstelsels, noodonderbrekings, multimediastelsels soos videoterugspeel en QoS in webbedieners. Ons intydse sagteware- en stelselprogrammeerders het 'n stewige agtergrond en begrip van beide praktiese en teoretiese aspekte van intydse ingebedde programmering, soos intydse ingebedde stelselprogrammering en die interaksies van hardeware, sagteware en die bedryfstelsel in sulke stelsels. Ons bied omvattende sagtewaredienste wat die volle ontwikkeling- en implementeringsiklus van Real Time/Ingebed/Kruis-platform-projekte dek. Of jy nou 'n ingebedde stelsel, 'n toestelbestuurder of 'n volledige toepassing benodig ... of anders, ons wye reeks ervaring en vaardighede stel ons in staat om te lewer wat jy nodig het. Ons sagteware-ingenieurs het uitgebreide ervaring met ingebedde stelsels, intydse ontwikkeling, ingebedde Linux-aanpassing, kern/Android, selflaailaaiers, ontwikkelingsinstrumente, opleiding en konsultasie, optimalisering en oordrag. Intydse toepassings kan in baie tale gemaak word. Hier is 'n kort lys van ons intydse sagteware-ontwikkeling en stelselprogrammeringsdienste:

 

  • Gebou werkende argitektuur basislyne

  • Projek begin

  • Gereedskap aanpassing

  • Bestuur van vereistes

  • Assessering van stelselargitektuurgesondheid

  • Ontwikkeling van komponente

  • Toets

  • Hulp met bestaande of op die rak sagteware gereedskap

  • Opleiding, Mentorskap, Konsultasie

 

Argitektuur Basisvoering

Argitektuur beskryf die fundamentele hoëvlak strukture, verhoudings en meganismes van 'n sisteem. Argitektuur dien as basislyn vir stelselimplementering, verdere ontwikkeling en instandhouding. Sonder 'n ware en duidelike siening van die stelselargitektuur, word ratse of gelyktydige ontwikkeling moeilik indien nie onmoontlik nie, wat die stelselentropie verhoog wat meer toetsing verg en die tyd-tot-mark verminder. Om 'n soliede goeie argitektuur te hê, is verpligtend vir doeltreffende stelselontwikkeling en vinnige reaksie op klantvereistes. Ons skep of dokumenteer die ware stelselargitektuur waarop u span kan voortbou.

 

Projek Jump-start

Wanneer jy 'n nuwe projek begin en wil voordeel trek en 'n ratse modelgedrewe benadering wil toepas sonder om skedules, kwaliteit en koste in te boet, kan ons jou help om hierdie doelwitte te bereik deur ons pasgemaakte spring-start-pakkette. Ons projek-springpakkette laat spanne toe om 'n ratse modelgedrewe benadering aan te neem en te assimileer met 'n minimale impak op die algehele projekkoste en -skedules.

Ons kundiges verskaf opleidingsessies in UML/SysML, Agile Modellering, Argitektuurontwerp, ontwerppatrone en ander areas wat verweef is met mentorskap- en konsultasiesessies om aansienlike vordering met jou projek te maak.

 

Komponent Ontwikkeling

As u dele van u stelselontwikkeling wil uitkontrakteer om u sperdatums te haal, risiko's te verminder of omdat u 'n gebrek aan spesifieke kennis het, is ons hier om u komponente te ontwikkel. Saam met ons vennote neem ons volle verantwoordelikheid om ten volle funksionele en getoetsde sagtewarekomponente te lewer. Ons bied u kundiges in die domein (Linux, Java, Windows, .Net, RT, Android, IOS,.....) en professionele ontwikkelaars in die gedefinieerde omgewing.

 

Vereistesbestuur

Die behoorlike bestuur van vereistes is een van die belangrikste suksesbydraers tot projekte. Ons kundiges sal jou vereistes bestuur en jou help om te verseker dat alle vereistes gedokumenteer, geïmplementeer en getoets is. Een van die belangrike redes van projekmislukking is onvoldoende bestuur van vereistes, alhoewel tegniese kennis en vaardighede teenwoordig is. Dit is so omdat:

 

  • Toesig oor watter vereistes bestaan en oor hul prioriteite is verlore.

  • Toesig oor watter vereistes voldoen is, het verlore gegaan.

  • Kliënt weet nie watter vereistes getoets is nie

  • Kliënt is nie bewus daarvan dat vereistes verander het nie

 

AGS-Engineering sal die vereistes vir jou bestuur, ons sal help om tred te hou met jou vereistes en hul evolusie.

 

Sagteware Gereedskap Aanpassing

Baie instrumente bied API's wat dit moontlik maak om hul funksies uit te brei of aan te pas. AGS-Engineering kan jou in sulke take help. Ons sagteware-ingenieurs bepleit modelgedrewe ontwikkeling en het baie ondervinding opgedoen in die pasmaak van modelleringsinstrumente om MDD meer effektief te maak. Ons bied aan:

 

  • Maatskappy aanpassings

  • Projek sjablone

  • Maatskappy standaard verslag sjablone vir die generering van dokumente

  • Nutsontwikkeling vir doeltreffende daaglikse gebruik

  • Integrasie met die ontwikkelingsomgewing en bestaande gereedskap

  • Harmonisering van gereedskap met die gedefinieerde ontwikkelingsproses

 

Ons kundigheid is in Sparx Enterprise Architect, IBM - Rhapsody, GraphDocs - Graphical Document Generation, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab ... ens.

 

​Consulting

Ons kan ons kundiges betrek vir spesifieke probleemoplossing of verbeteringstake. Binne 'n paar konsultasiesessies kan ons span die probleem en die werke aanbied om 'n optimale oplossing te vind. Ons konsultante verskaf ondersteuning en kundige kennis op gebiede soos die volgende:

 

  • Agile modelgedrewe sagteware en stelselargitektuur

  • Argitektuur Assessering en Verbetering

  • Sagteware / Firmware Argitektuur en Ontwerp

  • SW/HW-integrasie

  • Agile en SCRUM

  • Modellering

  • Digitale seinverwerking (DSP)

  • Virtualisering

  • Vereistesbestuur

  • Stelselvlak ontwerp en ontwikkeling

  • Grootte/spoedoptimalisering

  • Toets en Toets Ingenieurswese

  • Pasmaak van prosesse

  • Toepassingsoordrag tussen intydse bedryfstelsels of verwerkers

  • Gereedskapaanneming en aanpassing

  • Sekuriteitsingenieurswese / Inligtingsekuriteit

  • DoD 178

  • ALM

  • Klein Android

  • Bedraad en draadlose netwerk

  • Sagteware-ontwikkeling in .Net, Java en C/C++ en ander

  • Intydse bedryfstelsels

  • Heringenieurswese

  • Raadsondersteuningspakkette

  • Toestelbestuurderontwikkeling

  • Onderhoud en Ondersteuning

 

AGS-Engineering se wêreldwye ontwerp- en kanaalvennootnetwerk bied betyds 'n kanaal tussen ons gemagtigde ontwerpvennote en ons kliënte wat tegniese kundigheid en koste-effektiewe oplossings benodig. Klik op die volgende skakel om ons af te laaiONTWERP VENNOOTSKAP PROGRAMbrosjure. 

bottom of page