Med systemdesign i blodet
Bred kompetens från övergripande arkitektur till chipdesign.
På Enea har vi systemdesign i själva livsblodet och kan hjälpa dig med allt från den övergripande arkitekturen till avancerad FPGA-design. Vår specialitet är design av inbyggda system, från ax till limpa, inklusive hård- och mjukvara. Vi kan också erbjuda en mängd produkter för olika tillämpningar och branscher.
- Enea erbjuder kompletta tjänster kring systemdesign, från övergripande systemarkitektur och plattformsarkitektur till elektronikdesign, antingen som rådgivande part eller med helt utvecklingsansvar
- Eneas specialitet är inbyggda realtidssystem, men vi har kompetens för många olika branscher och teknikområden
- Enea utvecklar sedan länge egna kommersiella produkter och vi har därför stor erfarenhet av de utmaningar utvecklare möter
|
|
|
|
Vikten av en bra systemarkitektur Huvudorsaken till att ett projekt överskrider budget är inte sällan att man slarvat med systemarkitekturen, i synnerhet när det handlat om stora, komplexa projekt som löper över lång tid och med många inblandade utvecklare.
Den övergripande systemarkitekturen beskriver hur ett system organiseras, från hård- och mjukvara till nätverk och gränssnitt av olika slag. En detaljerad arkitektur beskriver också de viktigaste datastrukturerna och den grundläggande resurshanteringen, och ger på så sätt vägledning inför kommande detaljbeslut på implementationsnivå.
En väl utformad systemarkitektur möjliggör:
|
|
- Parallellisering av ett arbetet - Uppdelning av arbetet så att flera utvecklare, eller utvecklingsteam, kan arbeta parallellt på projektet. (Självklart kräver detta även kompetens projektledning.)
- Underhåll och förbättringar - De flesta produkter behöver förändras och/eller förbättras under sin livstid, som en följd av nya kundkrav, ny hårdvara, nya operativssystem eller annat. Med en väl utformad systemarkitektur innebär det inga problem. Med en felaktigt utformad arkitektur kan man riskera att helt köra fast.
- Produktserier - Om ni ska ta fram en hel produktfamilj kan man skapa en gemensam grundarkitektur som delas mellan produktversionerna. Exempelvis kanske en viss nätverksprodukt ska finnas i utförande för konsumenter, för kanten av nätet och för kärnan. Våra experter kan hjälpa dig att skapa en arkitektur som ger de önskade utvecklingssynergierna.
|
|
|
|
Elektronikdesign - system, kretskort och chips, inklusive FPGA och ASIC
Mjukvarudesign - arkitektur, modularisering och gränssnittsdesign
Vägval på operativsystemnivå: ska vi välja Linux, Windows, ett realtidsoperativsystem från Enea eller något annat system, och vad innebär då det för resten av vår arkitektur?
Design av APIer och protokollmotorer, design på applikationsnivå samt design på nätverksnivå (Network Element Management)
Beteendeanalys - Produkter i drift uppför sig ofta inte som det var tänkt. Det kan uppstå problem med prestanda, skalbarhet och gränssnitt eller kommunikationsmönster. För att analysera situationen krävs goda kunskaper om den underliggande systemarkitektur. Och ibland är det till och med själva arkitekturen som är problemet.
|
|
|
|