JavaScript is currently disabled.Please enable it for a better experience of Jumi. UML kortar utveckling av inbyggda system
Guidelines for contributing Technical Papers: download PDF

Storföretag ser konkurrensfördel även för realtid

Modelleringsspråket UML går att använda för inbyggda system. Det saknas standarder, men verktygen ger stöd sedan flera år.
Det finns en utbredd skepsis mot att använda UML för realtidssystem. Det har liknats vid att försöka passa in en rund klots i ett fyrkantigt hål.

Andra, mindre skeptiska konstruktörer, har redan gjort det. Och inte i små experimentella projekt utan i stora nyckelsystem. Under flera år.

Ett stort aktuellt svenskt realtidssystem har använt UML för modellering sedan 1999. Det berättar Urban Sanderek, uthyrd från Enea som system- och produktledare för projektet. Han får inte avslöja namnet på företaget.

- De ser det som en konkurrensfördel att inte berätta vad de håller på med när det gäller UML och realtid.

Miljoner programrader

Enea säljer konsulttjänster till stora företag inom branscherna telekommunikation, fordon och industri. Samtliga använder UML för att modellera inbyggda system.

I detta fall handlar det om ett stort programsystem med miljoner programrader även i de mindre delsystemen. Ungefär hälften av programkoden är automatgenererad från UML-diagrammen.

- Företaget säger att det på sikt vill flytta all sin utveckling till visuell programmering, säger Urban Sanderek.

Han ser stora fördelar i att jobba med automatgenererad kod, eller visuell programmering, i UML.

- Man kan fortsätta att göra arkitekturförändringar i nya versioner av systemet. Man ritar upp ett nytt system och programkoden följer med.

Den manuellt skrivna koden handlar enbart om algoritmer och beräkningar. Den beskriver ingenting av arkitekturen.

- Utvecklaren kan fokusera på beteendet, säger Urban Sanderek.

Det finns en inlärningstid. Det är priset man betalar för att övergå till UML. Men enligt Urban Sanderek tjänar man tillbaka den tiden. Han berättar om ett projekt han själv deltagit i.

Den första versionen av systemet tog 50 procent längre tid att bygga när UML infördes.

- Men redan den andra versionen tog en månad kortare tid, säger Urban Sanderek.

Idag, efter 5-6 versioner, tjänar projektet in 3-4 månader per version, uppskattar Urban Sanderek.


Jan Tångring

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)