[Forrige artikkel] [Indeks] [Neste artikkel] [CW hjemmeside]

For å overleve tre maskiner

Kombinerer prototyper og modellering


Modellering av brukerdialogen gir Sysdecos utviklingsmiljø Systemator versjon 5, fortrinn som få andre utviklingsmiljøer kan måle seg med.

Ahlert Hysing

-- Vi driver med informasjonsmodellering, uttaler Erik Amundrud, teknisk sjef i Sysdeco Innovation, Sysdecos forsknings- og utviklingsselskap.

Sysdeco-gruppens målsetning er å bli en av de ledende programvareleverandørene innen sine hovedsegmenter. Verktøy, media, helse og geografiske informasjonssystemer er Sysdecos fokusområder.

På førtrykk er Sysdeco verdens største leverandør. Førtrykk omfatter alt arbeid som foregår etter redigering av sider med ferdig layout, men før trykkingen. Innen geografiske informasjonssystemer er Sysdeco Europas tredje største.

Omsetningen i 1994 var på 311,8 millioner kroner, mot 225 millioner kroner i 1993, en vekst på 35 prosent. I 1995 forventes omsetningen å doble seg i forhold til 1994.

Ca. 700 ansatte arbeider i gruppen, som er representert i Asia, Australia, Europa og USA. De markedsorienterte selskapene selger og støtter opp under produktene til de ulike hovedsegmentene, mens produktselskapene sørger for videreutvikling og andre-linje assistanse.

Kombinere

-- Vi har ikke planer om å satse på nye markedssegmenter. Vi utnytter verktøyene våre for å videreutvikle applikasjonene, sier Erik Amundrud.

Sysdeco arbeider for å kombinere Case, Computer Aided Software Engineering, med utviklingsverktøyet Systemator.

Case var en av de store motene på åttitallet. Ulempen var at Case-verktøyene stort sett ikke ble annet enn avanserte tegneverktøy. Bra for dokumentasjon, men lite matnyttige for programvareutviklere.

Systemator er modellbasert. Datamodellering har i alle år stått i fokus. Et Case-verktøy benyttes for å modellere omgivelsene, 4GL-verktøy for å generere databasen og applikasjonen og det nye prototypeverktøyet for å utvikle grafiske brukermiljøer.

-- En applikasjon varer gjennomsnittlig i ti år, mens en datamaskin varer rundt tre år, sier Erik Amundrud.

For en virksomhet gjelder det å velge fornuftig både med hensyn til database og driftsmiljø. Ved å se på de miljøene vi har i dag sammenlignet med de som eksisterte i 1985, er det lett å forstå at overlevelsesevne er viktig. Derfor må et utviklingsmiljø være tilpasset ulike miljøer slik at brukerne skal kunne flytte til et annet ved endringer i forutsetningene.

Minske

Utviklingen av et nytt system fordeler seg ifølge Sysdeco med 2 prosent på forstudiet, 12 prosent på brukerspesifikasjonen, 9 prosent på systemspesifikasjonen, 12 prosent på grov systemdesign, 16 prosent på detaljdesign, 25 prosent på koding, 17 prosent på testing og 7 prosent på installasjon. Over tid utgjør utviklingen 30 prosent, mens vedlikehold og oppgradering står for 70 prosent av kostnadene.

Oppgaven for et godt utviklingsmiljø er å minske gapet mellom brukerforståelsen av en applikasjon og den tekniske realiseringen.

Den viktigste måten å minske gapet mellom hva man tror man får, og hva som virkelig blir laget, er å få utviklere og brukere i tett dialog. Brukerne kan gi fornuftige innspill til applikasjonen slik at misforståelser mellom bruker og utvikler unngås.

Prototypen representerer spesifikasjonen og lages for å møte brukerkravene og få til en brukervennlig applikasjon. Det brukeren virkelig kan påvirke er det grafiske miljøet.

Etter mange år med grafisk betjening på kontorapplikasjoner, vet brukere mye om måter å foreta dialog på ved styring av hendelser, f.eks. ved bruk av knapper.

Ved å la brukerne være med på å bestemme innholdet og utseendet på brukerbetjeningen, vil motstanden mot å ta i bruk nye applikasjoner svekkes betydelig. Videre vil det være med på å bidra til applikasjonsforståelsen, ikke bare selve funksjonsbruken.

Modell

Modeller er grunnlaget for arkitekturen i Systemator. Ideen er den samme som i det praktiske. Arkitekten lager en modell for huset, skipsverftet lager en modell før skipet bygges.

Ved hjelp av Model Designer beskrives den grafiske datamodellen som definerer de generelle sammenhengene mellom data for ulike applikasjoner. Datamodellen brukes som grunnlag av Database Designer for å generere selve databasen.

Dialog Designer benyttes for å beskrive grunnlaget for brukerbetjeningen slik at det kan tilpasses ulike vindusmiljøer. Dialogmodellen utvikles i tett samarbeid med brukerne basert på datamodellen. Brukerbetjeningen bygges som prototyper som raffineres trinnvis. Betjeningen omfatter skjermopptegningen og regelverket som definerer brukerdialogen.

Modellene lagres i datadefinisjonskatalogen. Sysdeco benytter sin egen relasjonsdatabase Mimer, for lagringen. Genereringen av selve applikasjonen tar utgangspunkt i modellene i definisjonskatalogen. Application Designer kombinerer forskjellige dialoger, funksjoner og rapporter til en logisk applikasjon.

Ekstra applikasjonslogikk kodes i Sysdul og lagres i definisjonskatalogen. Koblinger til andre applikasjoner beskrives, hvoretter generatoren oversetter og lenker sammen brukervinduene, logikken og databasetabellene. Grammatikken blir sjekket og applikasjonen testes ved hjelp av testverktøy.


Sysdeco
Sysdeco Group ble startet av Frode Aschim. Bedriften var opprinnelig et verktøyselskap basert på utvikling foretatt på Sintef, (Sentralinstituttet for industriell forskning).

Grunnlagt

1980

Fokus

Norgei 80-årene, internasjonalt i 90-årene

Fokusområder

Geografiske informasjonssystemer, helse, media og verktøy. Har et prosjekt innen forsikring

Kjøp

Syscan Maptec 1990, Comtec 1992, Comtec Tyskland 1993, Profdoc 1994, Sypress og Atex 1995

Omsetning

142 millioner kroner i 1992, 225,2 millioner kroner i 1993, 311,8 millioner kroner i 1994, ca. 600 millioner kroner i 1995

Sysdeco Innovation
Sysdeco Innovation er utviklingsselskapet for verktøyene som benyttes av applikasjoner innen de ulike fokusområdene

Oppgaver

Forskning, utvikling, produksjon, markedsføring, andre-linje-assistanse

Produkter

Systemator og QBE Vision for utvikling, Tellus og GIMS for GIS, Tellus Vision for utvikling av GIS

Systemator

Utviklingsmiljø basert på modellering med datadefinisjonskatalog for administrasjon. Benytter datamodellering, dialog-prototyping, automatisk databasegenerering, applikasjonsgenerering. Ekstra regler skrives i Sysdecos 4GL Telus, eller i et 3GL språk som f.eks. C.

Databaser

CA-Ingres, DB2, Mimer, Oracle, Sybase. Tilknytning til andre baser via ODBC.

Vindusmiljø

Macintosh, Motif, Presentation Manager, MS-Windows 3.11

VISER: Bildet viser et utsnitt av datamodellen for en dialog, objektene med tilhørende datafelt, dialogstrukturen og tilhørende grafiske skjermbildet.

MODELLERING: -- Vi driver med informasjonsmodellering, uttaler Erik Amundrud, teknisk sjef i Sysdeco Innovation, Sysdecos forsknings og utviklingsselskap.

VOKST: Sysdeco har vokst fra å være et verktøyselskap basert på Systemator til å bli en applikasjonsleverandør innen fire satsningsområder, Geografiske informasjonssystemer, helse, media og verktøy.

LEDET: Johs Jamne har siden 1990 ledet Sysdeco fra å være en lokal verktøysleverandør til en internasjonal IT-leverandør med en forventet omsetning på rundt 600 millioner kroner i 1995. (Foto: Runar Rønningen)

DEMONSTRERER: Erik Amundrud demonstrerer de forskjellige bestandelene i en prototyp.

[Forrige artikkel] [Indeks] [Neste artikkel]


[Image map not available]
Artikkel automatisk generert, 23/11-95, kl. 19.50 cw@oslonett.no