top of page
Real Time Software Development & Systems Programming

Ekspertvejledning hvert skridt på vejen

Realtidssoftwareudvikling og systemprogrammering

Vores arbejde er centreret omkring problemet med at opnå timing korrekthed i indlejrede systemer, hvilket betyder at garantere, at systemet reagerer inden for realtidskravene. Med andre ord er et indlejret realtidssystem designet til at overvåge og reagere på eksterne miljøer inden for en tidsfrist. Disse systemer interagerer med miljøet ved hjælp af en række hardware- og softwaregrænseflader. Den indlejrede software styrer disse grænseflader og sikrer, at opgaverne udføres inden for stramme tidsbegrænsninger. Real Time Operating System (RTOS) på disse enheder er ansvarlig for planlægning af uafhængige opgaver og styring af processer. Fra smarte husholdningsapparater til sofistikeret flystyring til passagerfly, indlejrede computere spiller en vigtig rolle i vores hverdag. Eksempler på sådanne systemer omfatter airbags, flyelektronik, smarte termostater, hjemmesikkerhedssystemer, nødpauser, multimediesystemer som videoafspilning og QoS i webservere. Vores software- og systemprogrammører i realtid har en solid baggrund og forståelse for både praktiske og teoretiske aspekter af indlejret programmering i realtid, såsom programmering af indlejrede systemer i realtid og interaktionerne mellem hardware, software og operativsystemet i sådanne systemer. Vi tilbyder omfattende softwaretjenester, der dækker den fulde udviklings- og implementeringscyklus af Real Time/Embedded/Cross-Platform projekter. Uanset om du har brug for et indlejret system, en enhedsdriver eller en komplet applikation...eller andet, giver vores brede vifte af erfaring og færdigheder os mulighed for at levere det, du har brug for. Vores softwareingeniører har stor erfaring med indlejrede systemer, udvikling i realtid, indlejret Linux-tilpasning, Kernel/Android, Boot Loaders, udviklingsværktøjer, træning og rådgivning, optimering og portering. Realtidsapplikationer kan laves på mange sprog. Her er en kort liste over vores realtidssoftwareudvikling og systemprogrammeringstjenester:

 

  • Bygningsarbejdende arkitekturbaselines

  • Projektstart

  • Værktøjstilpasning

  • Håndtering af krav

  • Vurdering af systemarkitekturs sundhed

  • Udvikling af komponenter

  • Afprøvning

  • Assistance med eksisterende eller hyldevareværktøjer

  • Træning, Mentoring, Rådgivning

 

Arkitektur Base-foring

Arkitektur beskriver de grundlæggende strukturer, relationer og mekanismer på højt niveau i et system. Arkitektur fungerer som baseline for systemimplementering, videreudvikling og vedligeholdelse. Uden et sandt og klart overblik over systemarkitekturen bliver agil eller samtidig udvikling vanskelig, hvis ikke umulig, hvilket øger systementropien, der kræver flere tests, og reducerer time-to-market. At have en solid god arkitektur er obligatorisk for effektiv systemudvikling og hurtig respons på kundernes krav. Vi skaber eller dokumenterer den sande systemarkitektur, som dit team kan bygge videre på.

 

Projekt Jump-start

Når du starter et nyt projekt og ønsker at drage fordel af og anvende en agil modeldrevet tilgang uden at gå på kompromis med tidsplaner, kvalitet og omkostninger, kan vi hjælpe dig med at nå disse mål gennem vores skræddersyede jump-start-pakker. Vores projekt-jumpstartpakker giver teams mulighed for at anvende og assimilere en agil modeldrevet tilgang med en minimal indvirkning på de overordnede projektomkostninger og tidsplaner.

Vores eksperter tilbyder træningssessioner i UML/SysML, Agile Modeling, Arkitekturdesign, designmønstre og andre områder, der er sammenvævet med mentor- og rådgivningssessioner for at skabe væsentlige fremskridt i dit projekt.

 

Komponentudvikling

Hvis du ønsker at outsource dele af din systemudvikling for at overholde dine deadlines, reducere risici eller fordi du mangler noget specifik knowhow, er vi her for at udvikle dine komponenter. Sammen med vores partnere tager vi det fulde ansvar for at levere fuldt funktionelle og testede softwarekomponenter. Vi giver dig eksperter inden for domænet (Linux, Java, Windows, .Net, RT, Android, IOS,.....) og professionelle udviklere i det definerede miljø.

 

Styring af krav

Korrekt styring af krav er en af de vigtigste succesbidragydere til projekter. Vores eksperter vil styre dine krav og hjælpe dig med at sikre, at alle krav er dokumenteret, implementeret og testet. En af de vigtige årsager til projektfejl er utilstrækkelig kravstyring, selvom teknisk knowhow og færdigheder er til stede. Det er fordi:

 

  • Overblikket over, hvilke krav der eksisterer og deres prioriteringer er gået tabt.

  • Overblikket over, hvilke krav der er opfyldt, er gået tabt.

  • Kunden ved ikke, hvilke krav der er testet

  • Kunden er ikke bekendt med, at kravene er ændret

 

AGS-Engineering vil håndtere kravene for dig, vi hjælper med at holde styr på dine krav og deres udvikling.

 

Tilpasning af softwareværktøj

Mange værktøjer tilbyder API'er, der gør det muligt at udvide eller tilpasse deres funktioner. AGS-Engineering kan hjælpe dig med sådanne opgaver. Vores softwareingeniører går ind for modeldrevet udvikling og har erhvervet megen erfaring med at tilpasse modelleringsværktøjer for at gøre MDD mere effektiv. Vi tilbyder:

 

  • Virksomhedstilpasninger

  • Projekt skabeloner

  • Virksomhedsstandardrapportskabeloner til generering af dokumenter

  • Udvikling af hjælpeprogrammer til effektiv daglig brug

  • Integration med udviklingsmiljøet og eksisterende værktøjer

  • Harmonisering af værktøjer med den definerede udviklingsproces

 

Vores ekspertise er i Sparx Enterprise Architect, IBM - Rhapsody, GraphDocs - Graphical Document Generation, Lattix, Real Time Java, C, C++, Assembler, LabVIEW, Matlab...osv.

 

​Rådgivning

Vi kan engagere vores eksperter til specifikke problemløsnings- eller forbedringsopgaver. Inden for få konsultationssessioner kan vores team præsentere problemet og arbejdet for at finde en optimal løsning. Vores konsulenter yder support og ekspertviden inden for områder som følgende:

 

  • Agile modeldrevet software og systemarkitektur

  • Arkitekturvurdering og forbedring

  • Software/Firmware Arkitektur & Design

  • SW/HW Integration

  • Agile og SCRUM

  • Modellering

  • Digital Signal Processing (DSP)

  • Virtualisering

  • Styring af krav

  • Design og udvikling på systemniveau

  • Størrelse/hastighedsoptimering

  • Test og Test Engineering

  • Tilpasning af processer

  • Applikationsporting mellem realtidsoperativsystemer eller processorer

  • Værktøjsadoption og tilpasning

  • Sikkerhedsteknik / Informationssikkerhed

  • DoD 178

  • ALM

  • Lille Android

  • Kablet og trådløst netværk

  • Softwareudvikling i .Net, Java og C/C++ m.fl

  • Realtidsoperativsystemer

  • Reengineering

  • Bestyrelsesstøttepakker

  • Udvikling af enhedsdrivere

  • Vedligeholdelse og support

 

AGS-Engineerings verdensomspændende design- og kanalpartnernetværk giver en kanal mellem vores autoriserede designpartnere og vores kunder med behov for teknisk ekspertise og omkostningseffektive løsninger rettidigt. Klik på følgende link for at downloade voresDESIGN PARTNERSKAB PROGRAMbrochure. 

bottom of page