Systemudvikling af computerbaserede systemer omfatter store og komplekse systemmodeller som ikke selv er praktisk mulige uden computerunderstøttede systemmodelleringsværktøjer, og understøttelse af det formulerede, generelle systemmodelleringssprog med generelle systemmodelleringsværktøjer til lagring, præsentation, analyse og bearbejdning af generelle systemmodeller er således nødvendige.
Standarder for lagring af og grænseflader for bearbejdning af generelle systemmodeller er nødvendige for at muliggøre udveksling og deling af systemmodeller mellem systemudviklere og systemmodelleringsværktøjer. Generelle systemmodeller stiller i sig selv ikke specielle krav til lagring og grænseflader, og standarder kan således vilkårligt fastlægges med udgangspunkt i forskellige, eksisterende standarder.
Selvom generelle systemmodeller udelukkende består af simple, matematisk graf baserede netværk og hierarkier kan disse repræsentere meget forskellige og komplekse strukturer som også kan præsenteres på meget forskellige måder fra verbale og matematisk/logiske beskrivelser til to- og tredimensionelle visualiseringer. De forskellige, generelle præsentationsformer for generelle systemmodeller fremhæver forskellige aspekter ved de generelle systemmodeller, som hver især og i kombination er relevante for forskellige systemudviklingsaktiviteter og systemudviklere.
De matematisk graf baserede, generelle systemmodeller med en formelt defineret semantik giver desuden mulighed for helt eller delvist automatiseret analyse og bearbejdning af de generelle systemmodeller specielt med henblik på verifikation og forbedring af selve systemmodellerne, således at systemudviklerne i højere grad kan fokusere på de kvalitative og indholdsmæssige aspekter ved systemerne og deres indplacering i omgivelserne.
Da generel systemmodellering principielt skal kunne anvendes til modellering af vilkårlige systemer, kan det også anvendes til systemmodellering i forbindelse med specielle systemmodelleringsværktøjer således at generelle systemmodeller kan omfatte og integreres/kombineres med traditionelle, eksisterende systemmodelleringsværktøjer og systemmodeller. Dermed er det muligt gradvist at inddrage generel systemmodellering i systemudviklingsforløb samt fortsat at anvende effektive, specialiserede systemmodelleringsværktøjer.
Det formulerede, generelle systemmodelleringssprogs få, simple, generelle systemmodelleringskoncepter er tilstrækkelige til systemmodellering svarende til traditionel systemmodellering. Rammer, begrænsninger, standarder og mønstre for forskellige delsystemmodeller kan defineres som typer der udfyldes og detaljeres i forbindelse med konkrete systemmodeller. Genanvendelige delsystemer kan desuden modelleres som delsystemer, der kan anvendes som komponenter i andre systemer. Uformelle delsystemer kan modelleres som ikke videre definerede delsystemer uden klassificering og nedbrydning. Formelle delsystemer kan omvendt modelleres præcist med detaljeret klassificering og nedbrydning til veldefinerede, aksiomatiske delsystemer som for eksempel bits.
Generel systemmodellering er således meget fleksibel til systemudvikling af computerbaserede systemer med understøttelse af systemmodellering svarende til traditionel systemudvikling samt med udvidede muligheder for tilpasning af individuelle systemudviklingsforløb og integreret og forenklet systemmodellering.
|