Hvert år skaber softwareindustrien mange produkter - fra små kontorapplikationer til enorme komplekser og automatiserede informationsbehandlingssystemer. Og hvis et lille hjælpeprogram kan skrives af en programmør uden indledende forberedelse, går oprettelsen af store systemer forud for designfasen.
Nødvendig
teknisk opgave til design
Instruktioner
Trin 1
Udfør den primære nedbrydning ved at fremhæve delsystemerne. Undersøg kommissoriet. Identificer og analyser listen over opgaver, som systemet skal løse. Gruppér opgaver efter funktion. Overvej hvilke typer og egenskaber de data, der skal behandles af systemet. Danne en liste over delsystemer, der fremhæver dem i henhold til deres funktionelle formål og typer af information, der behandles (datalagringsundersystem, dokumentudskrivningssubsystem osv.).
Trin 2
Angiv funktionaliteten og karakteristikaene for de dedikerede delsystemer. Beskriv deres formål, lav lister over de handlinger, de udfører. I løbet af designprocessen på dette stadium er det fornuftigt at foretage en grundig undersøgelse af markedet for færdige løsninger. For eksempel er det i nogle tilfælde praktisk at implementere informationslagringsundersystemet på basis af kraftfulde DBMS og datasystemet databehandling, som er ansvarlig for implementeringen af forretningslogik, på basis af eksisterende applikationsservere. Brug af færdige produkter er normalt mere rentabelt end implementeringen af den nødvendige funktionalitet internt.
Trin 3
Nedbryd hvert af de undersystemer, der skal implementeres. Opdel undersystemer i komponenter. De kan være både applikationer og forskellige biblioteker, tjenester. Vælg komponenter baseret på analysen af delsystemets funktionalitet og dataobjekter behandlet af det. Hovedprincippet, der skal følges på dette stadie af designet, er at komponenterne skal være tilstrækkelig alsidige (tillad maksimal deling og genbrug), men også have en klar specialisering (du skal ikke lave komponenter-mejetærskere, der "kan" gøre alt).
Trin 4
Definer metoder og tekniske midler til dataudveksling og lagring, både mellem undersystemer og inden i dem. Udarbejd specifikationer, der angiver de protokoller og formater, der skal bruges.
Trin 5
Undersøg softwaremarkedet. Identificer de komponenter, der kan bruges til at opbygge systemet. For eksempel er der nu mange kommercielle og helt gratis biblioteker til grafisk behandling til rådighed, så det er simpelthen meningsløst at bruge dine egne midler på udvikling af lignende løsninger.
Trin 6
Angiv de komponenter, der skal implementeres. Udvikle de relevante specifikationer. Forbered tekniske specifikationer.
Trin 7
Vælg midlerne til at implementere delsystemerne og de enkelte komponenter. Bestem de teknologier og programmeringssprog, der skal bruges. Indtast de relevante punkter i mandatet.