Formel specifikation har stort potentiale for at forbedre systemudvikling og kvaliteten af de udviklede systemer ved at kunne sikre eksakte, konsistente og komplette specifikationer af alt fra kravspecifikationer til eksekverbare programmer. Formel specifikation har dog ikke nået udbredt anvendelse i systemudvikling på grund af omfanget og kompleksiteten ved at lave og læse dem for systemudviklerne og kunderne/brugerne.
Ved at kombinere/integrere formel specifikation med uformelle specifikationer som for eksempel dataflow diagrammer i struktureret systemudvikling bliver det meget lettere at udarbejde og læse formelle specifikationer igennem forholdsvis intuitive, simple, visuelle diagrammer i stedet for matematisk/logisk baserede udtryk.
Tilsvarende er formelle sprog, metoder og værktøjer til modellering af simulerbare/eksekverbare modeller som for eksempel Petrinet udviklet fra kun at være praktisk anvendelige til små systemer med simple koncepter til også at være praktisk anvendelige til store systemer med komplicerede koncepter, som er nødvendige i forbindelse med analyse og design af systemer.
Formel specifikation er dermed på vej til at kunne nå udbredt anvendelse i systemudvikling igennem integration i almindelige systemudviklingsværktøjer. Med mulighed for formel specifikation som en integreret del af såvel kravspecifikation, analyse, design og implementering vil de forskellige dele af systemudvikling desuden kunne have ét fælles, underliggende modelleringssprog, som kan sikre konsistens imellem de forskellige dele.
En anden form for formalisering er identificering og beskrivelse af tilbagevendende/gentagne mønstre i problemer, analyse og design samt erfarede hensigtsmæssige løsninger for disse. Med mere eller mindre formaliserede mønstre etableres der et mere specialiseret, fælles sprog for indholdet af systemmodeller udover de traditionelle, fælles sprog for formen af systemmodeller.
|