top of page
Real Time Software Development & Systems Programming

Orientació experta a cada pas del camí

Desenvolupament de programari en temps real i programació de sistemes

El nostre treball se centra en el problema d'aconseguir la correcció del temps en els sistemes encastats, la qual cosa significa garantir que el sistema reacciona dins dels requisits en temps real. En altres paraules, un sistema incrustat en temps real està dissenyat per supervisar i respondre a entorns externs dins d'un termini de temps. Aquests sistemes interactuen amb l'entorn mitjançant una varietat d'interfícies de maquinari i programari. El programari incrustat gestiona aquestes interfícies i assegura que les tasques s'aconsegueixen amb restriccions de temps estrictes. El sistema operatiu en temps real (RTOS) d'aquests dispositius s'encarrega de programar tasques independents i gestionar processos. Des d'electrodomèstics intel·ligents fins a controls de vol sofisticats per a avions de línia, els ordinadors integrats tenen un paper important en la nostra vida quotidiana. Alguns exemples d'aquests sistemes inclouen coixins d'aire, aviònica, termòstats intel·ligents, sistemes de seguretat per a la llar, pauses d'emergència, sistemes multimèdia com la reproducció de vídeo i QoS en servidors web. Els nostres programadors de programari i sistemes en temps real tenen una sòlida formació i comprensió dels aspectes pràctics i teòrics de la programació incrustada en temps real, com ara la programació de sistemes incrustats en temps real i les interaccions del maquinari, el programari i el sistema operatiu en aquests sistemes. Oferim serveis integrals de programari que cobreixen el cicle complet de desenvolupament i implementació de projectes en temps real/incrustats/multiplataforma. Tant si necessiteu un sistema incrustat, un controlador de dispositiu o una aplicació completa... o bé, la nostra àmplia experiència i habilitats ens permeten oferir-vos el que necessiteu. Els nostres enginyers de programari tenen una àmplia experiència amb sistemes incrustats, desenvolupament en temps real, personalització de Linux incrustat, Kernel/Android, carregadors d'arrencada, eines de desenvolupament, formació i consultoria, optimització i portabilitat. Les aplicacions en temps real es poden fer en molts idiomes. Aquí teniu una breu llista dels nostres serveis de desenvolupament de programari en temps real i programació de sistemes:

 

  • Construcció de línies de base de l'arquitectura

  • Inici del projecte

  • Personalització de l'eina

  • Gestió de requisits

  • Avaluació de la salut de l'arquitectura del sistema

  • Components en desenvolupament

  • Prova

  • Ajuda amb eines de programari existents o disponibles

  • Formació, Tutoria, Assessorament

 

Revestiment base d'arquitectura

L'arquitectura descriu les estructures, relacions i mecanismes fonamentals d'alt nivell d'un sistema. L'arquitectura serveix de base per a la implementació del sistema, el desenvolupament posterior i el manteniment. Sense una visió real i clara de l'arquitectura del sistema, el desenvolupament àgil o concurrent es fa difícil, si no impossible, augmentant l'entropia del sistema que requereix més proves i redueix el temps de llançament al mercat. Tenir una bona arquitectura sòlida és obligatori per a un desenvolupament eficient del sistema i una resposta ràpida als requisits del client. Creem o documentem la veritable arquitectura del sistema sobre la qual el vostre equip pot basar-se.

 

Projecte Jump-Start

Quan inicieu un nou projecte i voleu aprofitar i aplicar un enfocament àgil basat en models sense comprometre els horaris, la qualitat i el cost, us podem ajudar a assolir aquests objectius mitjançant els nostres paquets personalitzats d'inici. Els nostres paquets d'inici de projecte permeten als equips adoptar i assimilar un enfocament àgil basat en models amb un impacte mínim en els costos i els horaris globals del projecte.

Els nostres experts ofereixen sessions de formació en UML/SysML, modelatge àgil, disseny d'arquitectura, patrons de disseny i altres àrees que s'entrellacen amb sessions de mentoria i consultoria per tal de produir avenços substancials en el vostre projecte.

 

Desenvolupament de components

En cas que vulgueu subcontractar parts del desenvolupament del vostre sistema per complir els vostres terminis, reduir riscos o perquè us manca un coneixement específic, estem aquí per desenvolupar els vostres components. Conjuntament amb els nostres socis, assumim la responsabilitat total de lliurar components de programari totalment funcionals i provats. Posem a la vostra disposició experts en el domini (Linux, Java, Windows, .Net, RT, Android, IOS,.....) i desenvolupadors professionals en l'entorn definit.

 

Gestió de requisits

La gestió adequada dels requisits és una de les claus que contribueixen a l'èxit dels projectes. Els nostres experts gestionaran els vostres requisits i us ajudaran a assegurar-vos que tots els requisits estiguin documentats, implementats i provats. Una de les raons importants del fracàs del projecte és la gestió inadequada dels requisits, tot i que hi ha habilitats i coneixements tècnics. Això és així perquè:

 

  • S'ha perdut la supervisió de quins requisits hi ha i de les seves prioritats.

  • S'ha perdut la supervisió de quins requisits s'han complert.

  • El client no sap quins requisits s'han provat

  • El client no és conscient que els requisits han canviat

 

AGS-Engineering gestionarà els requisits per tu, t'ajudarem a fer un seguiment dels teus requisits i la seva evolució.

 

Personalització d'eines de programari

Moltes eines ofereixen API que permeten ampliar o personalitzar les seves funcions. AGS-Engineering us pot ajudar en aquestes tasques. Els nostres enginyers de programari defensen el desenvolupament basat en models i han adquirit molta experiència en la personalització d'eines de modelatge per tal de fer que MDD sigui més eficaç. Oferim:

 

  • Personalitzacions de l'empresa

  • Plantilles de projectes

  • Plantilles d'informe estàndard de l'empresa per a la generació de documents

  • Desenvolupament d'utilitats per a un ús eficient del dia a dia

  • Integració amb l'entorn de desenvolupament i les eines existents

  • Harmonització d'eines amb el procés de desenvolupament definit

 

La nostra experiència és en Sparx Enterprise Architect, IBM - Rhapsody, GraphDocs - Generació de documents gràfics, Lattix, Java en temps real, C, C++, Assembler, LabVIEW, Matlab... etc.

 

​Consulting

Podem contractar els nostres experts per a tasques específiques de resolució de problemes o de millora. En unes quantes sessions de consultoria el nostre equip pot presentar el problema i les obres per tal de trobar una solució òptima. Els nostres consultors ofereixen suport i coneixements experts en àrees com les següents:

 

  • Arquitectura de sistemes i programari basat en models àgils

  • Avaluació i Millora de l'Arquitectura

  • Arquitectura i disseny de programari/firmware

  • Integració SW/HW

  • Àgil i SCRUM

  • Modelatge

  • Processament de senyal digital (DSP)

  • Virtualització

  • Gestió de requisits

  • Disseny i desenvolupament a nivell de sistema

  • Optimització de mida/velocitat

  • Enginyeria de proves i proves

  • Adaptació de processos

  • Portada d'aplicacions entre sistemes operatius o processadors en temps real

  • Adopció i personalització d'eines

  • Enginyeria de Seguretat / Seguretat de la Informació

  • DoD 178

  • ALM

  • Android petit

  • Xarxes per cable i sense fil

  • Desenvolupament de programari en .Net, Java i C/C++ i altres

  • Sistemes operatius en temps real

  • Reenginyeria

  • Paquets de suport de la junta

  • Desenvolupament de controladors de dispositiu

  • Manteniment i Suport

 

La xarxa mundial de partners de disseny i canal d'AGS-Engineering ofereix un canal entre els nostres socis de disseny autoritzats i els nostres clients que necessiten experiència tècnica i solucions rendibles de manera oportuna. Feu clic al següent enllaç per descarregar el nostrePROGRAMA DE COL·LABORACIÓ DE DISSENYfulletó. 

bottom of page