top of page
Real Time Software Development & Systems Programming

Stručno vodstvo na svakom koraku

Razvoj softvera u stvarnom vremenu i programiranje sustava

Naš rad je usredotočen na problem postizanja točnosti vremena u ugrađenim sustavima, što znači jamčiti da sustav reagira unutar zahtjeva u stvarnom vremenu. Drugim riječima, ugrađeni sustav u stvarnom vremenu dizajniran je za nadzor i odgovor na vanjska okruženja unutar vremenskog roka. Ovi sustavi stupaju u interakciju s okolinom koristeći različita hardverska i softverska sučelja. Ugrađeni softver upravlja ovim sučeljima i osigurava da se zadaci ostvaruju unutar uskih vremenskih ograničenja. Operativni sustav u stvarnom vremenu (RTOS) na ovim uređajima odgovoran je za raspoređivanje neovisnih zadataka i upravljanje procesima. Od pametnih kućanskih uređaja do sofisticirane kontrole leta za zrakoplove, ugrađena računala igraju važnu ulogu u našem svakodnevnom životu. Primjeri takvih sustava uključuju zračne jastuke, avioniku, pametne termostate, kućne sigurnosne sustave, pauze za hitne slučajeve, multimedijske sustave poput video reprodukcije i QoS na web poslužiteljima. Naši programeri softvera i sustava u stvarnom vremenu imaju solidnu pozadinu i razumijevanje praktičnih i teorijskih aspekata ugrađenog programiranja u stvarnom vremenu, kao što je programiranje ugrađenih sustava u stvarnom vremenu i interakcije hardvera, softvera i OS-a u takvim sustavima. Nudimo sveobuhvatne softverske usluge koje pokrivaju puni ciklus razvoja i implementacije projekata u stvarnom vremenu/ugrađenih/višeplatformskih projekata. Bilo da trebate ugrađeni sustav, upravljački program za uređaj ili potpunu aplikaciju… ili inače, naš širok raspon iskustva i vještina omogućuje nam da isporučimo ono što trebate. Naši softverski inženjeri imaju veliko iskustvo s ugrađenim sustavima, razvojem u stvarnom vremenu, prilagodbom ugrađenog Linuxa, kernelom/Androidom, učitavačima, razvojnim alatima, obukom i savjetovanjem, optimizacijom i prijenosom. Prijave u stvarnom vremenu mogu se napraviti na mnogim jezicima. Evo kratkog popisa naših usluga razvoja softvera i sistemskog programiranja u stvarnom vremenu:

 

  • Izgradnja radnih temelja arhitekture

  • Pokretanje projekta

  • Prilagodba alata

  • Upravljanje zahtjevima

  • Procjena ispravnosti arhitekture sustava

  • Razvijanje komponenti

  • Testiranje

  • Pomoć s postojećim ili gotovim softverskim alatima

  • Obuka, mentorstvo, savjetovanje

 

Arhitektura Osnovna obloga

Arhitektura opisuje temeljne strukture visoke razine, odnose i mehanizme sustava. Arhitektura služi kao osnova za implementaciju sustava, daljnji razvoj i održavanje. Bez pravog i jasnog pogleda na arhitekturu sustava, agilni ili istovremeni razvoj postaje težak ako ne i nemoguć, povećavajući entropiju sustava zahtijevajući više testiranja i skraćujući vrijeme izlaska na tržište. Posjedovanje solidne dobre arhitekture je obavezno za učinkovit razvoj sustava i brz odgovor na zahtjeve kupaca. Mi stvaramo ili dokumentiramo pravu arhitekturu sustava na kojoj se vaš tim može graditi.

 

Projekt Jump-start

Kada započnete novi projekt i želite iskoristiti prednosti i primijeniti pristup vođen agilnim modelom bez ugrožavanja rasporeda, kvalitete i troškova, možemo vam pomoći da postignete te ciljeve kroz naše prilagođene pakete za brzi početak. Naši paketi za početak projekta omogućuju timovima usvajanje i asimilaciju pristupa vođenog agilnim modelom s minimalnim utjecajem na ukupne troškove i rasporede projekta.

Naši stručnjaci pružaju tečajeve o UML/SysML-u, agilnom modeliranju, arhitektonskom dizajnu, obrascima dizajna i drugim područjima koja su isprepletena s mentorstvom i savjetovanjem kako bi se postigao značajan napredak na vašem projektu.

 

Razvoj komponenti

U slučaju da dijelove razvoja svog sustava želite prepustiti vanjskim suradnicima kako biste ispoštovali svoje rokove, smanjili rizike ili zbog nedostatka specifičnog znanja, mi smo tu da razvijemo vaše komponente. Zajedno s našim partnerima, preuzimamo punu odgovornost za isporuku potpuno funkcionalnih i testiranih softverskih komponenti. Nudimo vam stručnjake u domeni (Linux, Java, Windows, .Net, RT, Android, IOS,.....) i profesionalne programere u definiranom okruženju.

 

Upravljanje zahtjevima

Ispravno upravljanje zahtjevima jedan je od ključnih čimbenika uspjeha projekata. Naši stručnjaci upravljat će vašim zahtjevima i pomoći vam da osigurate da su svi zahtjevi dokumentirani, implementirani i testirani. Jedan od važnih razloga neuspjeha projekta je neadekvatno upravljanje zahtjevima iako postoje tehničko znanje i vještine. To je tako jer:

 

  • Izgubljen je nadzor nad tim koji zahtjevi postoje i nad njihovim prioritetima.

  • Izgubljen je nadzor o tome koji su zahtjevi zadovoljeni.

  • Klijent ne zna koji su zahtjevi testirani

  • Klijent nije svjestan da su se zahtjevi promijenili

 

AGS-Engineering će umjesto vas upravljati zahtjevima, pomoći ćemo pratiti vaše zahtjeve i njihovu evoluciju.

 

Prilagodba softverskog alata

Mnogi alati nude API-je koji omogućuju proširenje ili prilagodbu njihovih značajki. AGS-Inženjering vam može pomoći u takvim zadacima. Naši softverski inženjeri zagovaraju razvoj vođen modelom i stekli su puno iskustva u prilagođavanju alata za modeliranje kako bi MDD bio učinkovitiji. Nudimo:

 

  • Prilagodbe tvrtke

  • Predlošci projekta

  • Standardni predlošci izvješća tvrtke za generiranje dokumenata

  • Razvoj pomoćnih programa za učinkovitu svakodnevnu upotrebu

  • Integracija s razvojnim okruženjem i postojećim alatima

  • Usklađivanje alata s definiranim procesom razvoja

 

Naša stručnost je u Sparx Enterprise Architect, IBM - Rhapsody, GraphDocs - Graphical Document Generation, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab…itd.

 

​Savjetovanje

Možemo angažirati naše stručnjake za specifične zadatke rješavanja problema ili poboljšanja. U nekoliko konzultacija naš tim može prezentirati problem i radove kako bi se pronašlo optimalno rješenje. Naši konzultanti pružaju podršku i stručno znanje u područjima kao što su:

 

  • Softver i arhitektura sustava vođeni agilnim modelom

  • Procjena i poboljšanje arhitekture

  • Arhitektura i dizajn softvera/firmwarea

  • SW/HW integracija

  • Agile i SCRUM

  • Modeliranje

  • Digitalna obrada signala (DSP)

  • Virtualizacija

  • Upravljanje zahtjevima

  • Dizajn i razvoj na razini sustava

  • Optimizacija veličine/brzine

  • Ispitivanje i ispitni inženjering

  • Krojenje procesa

  • Prijenos aplikacije između operativnih sustava ili procesora u stvarnom vremenu

  • Usvajanje i prilagodba alata

  • Sigurnosni inženjering / Informacijska sigurnost

  • DoD 178

  • ALM

  • Mali Android

  • Žičano i bežično umrežavanje

  • Razvoj softvera u .Net, Javi i C/C++ i drugima

  • Operativni sustavi u stvarnom vremenu

  • Reinženjering

  • Paketi podrške za ploču

  • Razvoj upravljačkih programa uređaja

  • Održavanje i podrška

 

AGS-Engineeringova svjetska partnerska mreža za projektiranje i kanale pruža kanal između naših ovlaštenih partnera za dizajn i naših kupaca kojima je potrebna tehnička stručnost i isplativa rješenja na vrijeme. Kliknite na sljedeću poveznicu za preuzimanje našegPROGRAM DIZAJN PARTNERSTVAbrošura. 

bottom of page