Faser av OMT

OMT er en forkortelse for objekt modellering teknikk, et velkjent eksempel på en software engineering metodikk. OMT er et objektorientert teknikk, som gjør det mulig for et system som skal beskrives ved et svært abstrakt nivå. Hele OMT prosessen innebærer fire faser, nemlig analyse, system design, objekt design og implementering. Mesteparten av modelleringen finner sted i analysefasen.

Analyse

Analysefasen starter med en problemstilling, og dens formål er å utvikle den første problemstillingen ved å gi en liste over krav til utviklere, ledere og brukere. Den første problemstillingen er utvidet til tre modeller, kjent som et objekt modell, en dynamisk modell og en funksjonell modell. Objektmodellen representerer de statiske elementer av arbeidsfelt blir modellert og inkluderer klasser av objekt, foreninger, attributter og operasjoner. Den dynamiske modellen representerer vekselvirkninger mellom elementer og innbefatter tilstander, overganger mellom tilstander og hendelser som utløser overganger, mens funksjonell modell representerer strømmen av data gjennom systemet.

system design

Hensikten med systemet design fasen er å etablere den generelle arkitekturen, eller høyt nivå struktur, av systemet. Systemet er delt inn i delsystemer, som hver er allokert til prosesser og oppgaver, samtidig som det tas hensyn til behovet for samtidig forekomst av hendelser, kjent som samtidighet, og samarbeid eller samarbeid, mellom prosesser. Under systemdesignfasen, er strategier for å implementere permanent datalagring og programvarekontroller etablert.

Object design

Hensikten med gjenstanden designfasen er å etablere gjennomføringsplan for systemet. Dette innebærer fullt definere detaljene i klasser, foreninger, attributter og operasjoner, sammen med datastrukturer og interne gjenstander for å spesifisere hvordan systemet vil bli gjennomført. Sluttproduktet av objektet konstruksjon er en konstruksjon dokument, hvor de grunnleggende, dynamiske og objektmodeller produsert av analysefasen endres, og holdes oppdatert. Objektet designfasen kan sammenlignes med den detaljerte utformingen scenen i en tradisjonell programvare livssyklus.

Gjennomføring

Teoretisk sett er gjennomføringsfasen den enkleste, eller mekanisk, fase av OMT, siden alle de vanskelige beslutningene er gjort i de foregående fasene. Men i praksis, gjennomføringsfasen krever ofte en betydelig mengde arbeid. Objektklasser og foreninger må gjennomføres ved hjelp av en bestemt programmeringsspråk, database eller hardware løsning for å produsere et system som er gjenbrukbare, utbyggbar og robust. Gjennomføringen språket må inkludere evnen til å tillate kartlegging av OMT konstruerer i språket.