Hvert år lager programvareindustrien mange produkter - fra små kontorapplikasjoner til store komplekser og automatiserte informasjonsbehandlingssystemer. Og hvis et lite verktøy kan skrives av en programmerer uten foreløpig forberedelse, er det oppretting av store systemer som går foran designfasen.
Nødvendig
teknisk oppgave for design
Bruksanvisning
Trinn 1
Utfør den primære nedbrytningen ved å markere delsystemene. Undersøk vilkårene. Identifiser og analyser listen over oppgaver som systemet skal løse. Gruppere oppgaver etter funksjon. Vurder typene og egenskapene til dataene som skal behandles av systemet. Lag en liste over delsystemer, og fremhev dem i henhold til deres funksjonelle formål og informasjonstype som behandles (datalagringsundersystem, undersystem for dokumentutskrift, etc.).
Steg 2
Spesifiser funksjonaliteten og egenskapene til de dedikerte delsystemene. Beskriv formålet deres, lag lister over handlingene de utfører. I løpet av designprosessen på dette stadiet er det fornuftig å foreta en grundig undersøkelse av markedet for ferdige løsninger. I noen tilfeller er det for eksempel praktisk å implementere delsystemet informasjonslagring på grunnlag av kraftige DBMS, og delsystemet databehandling, som er ansvarlig for implementeringen av forretningslogikk, på grunnlag av eksisterende applikasjonsservere. Bruken av ferdige produkter er vanligvis mer lønnsomt enn implementeringen av den nødvendige funksjonaliteten internt.
Trinn 3
Nedbryt hvert av delsystemene som må implementeres. Del undersystemer i komponenter. De kan være både applikasjoner og forskjellige biblioteker, tjenester. Velg komponenter basert på analysen av delsystemets funksjonalitet og dataobjekter behandlet av det. Hovedprinsippet som skal følges på dette stadiet av designet er at komponentene skal være tilstrekkelig allsidige (tillater maksimal deling og gjenbruk), men også ha en klar spesialisering (du bør ikke lage komponenter-kombinere som "kan" gjøre alt).
Trinn 4
Definere metoder og tekniske måter for datautveksling og lagring, både mellom delsystemer og innenfor dem. Tegn spesifikasjoner som angir protokollene og formatene som skal brukes.
Trinn 5
Undersøk programvaremarkedet. Identifiser komponentene som kan brukes til å bygge systemet. For eksempel er det nå mange kommersielle og helt gratis biblioteker for grafisk prosessering tilgjengelig, så det er rett og slett meningsløst å bruke egne midler på utvikling av lignende løsninger.
Trinn 6
Oppgi komponentene som skal implementeres. Utvikle passende spesifikasjoner. Forbered tekniske spesifikasjoner.
Trinn 7
Velg virkemiddel for å implementere delsystemene og individuelle komponenter. Bestem teknologiene og programmeringsspråkene som skal brukes. Skriv inn de relevante punktene i vilkårene.