Odaberite svoj jezik
AGS-INŽENJERING
E-pošta: projects@ags-engineering.com
Telefon:505-550-6501/505-565-5102(SAD)
Skype: agstech1
SMS Messaging: 505-796-8791 (USA)
Faks: 505-814-5778 (SAD)
Što ima:(505) 550-6501
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.