Die sagteware-industrie skep jaarliks baie produkte - van klein kantoortoepassings tot groot komplekse en outomatiese inligtingstelsels. En as 'n klein program deur een programmeerder sonder vooraf voorbereiding geskryf kan word, word die ontwerpfase voorafgegaan deur die skepping van groot stelsels.
Nodig
tegniese opdrag vir ontwerp
Instruksies
Stap 1
Voer die primêre ontbinding uit deur die substelsels uit te lig. Bestudeer die opdrag. Identifiseer en analiseer die lys take wat die stelsel moet oplos. Groepeer take volgens funksie. Beskou die soorte en eienskappe van die data wat deur die stelsel verwerk moet word. Stel 'n lys van substelsels op wat hul funksionele doel en soorte inligting verwerk (substelsel vir dataopslag, substelsel dokumentafdrukke, ens.).
Stap 2
Spesifiseer die funksies en eienskappe van die toegewyde substelsels. Beskryf die doel daarvan, maak 'n lys van die aksies wat hulle uitvoer. In die ontwerpproses is dit sinvol om die mark vir gereedgemaakte oplossings deeglik na te vors. In sommige gevalle is dit byvoorbeeld handig om die substelsel vir inligtingopberging te implementeer op grond van kragtige DBMS, en die substelsel vir dataverwerking, wat verantwoordelik is vir die implementering van besigheidslogika, aan die hand van bestaande toepassingsbedieners. Die gebruik van gereedgemaakte produkte is gewoonlik winsgewender as die implementering van die nodige funksies intern.
Stap 3
Ontbind elk van die substelsels wat geïmplementeer moet word. Verdeel substelsels in komponente. Dit kan beide toepassings en verskillende biblioteke, dienste wees. Kies komponente gebaseer op die analise van die funksionaliteit van die substelsel en data-objekte wat daardeur verwerk word. Die hoofbeginsel wat in hierdie stadium van die ontwerp gevolg moet word, is dat die komponente voldoende veelsydig moet wees (maksimum deel en hergebruik toelaat), maar ook 'n duidelike spesialisasie moet hê (u moet nie komponente-strokies maak wat alles "kan" doen nie).
Stap 4
Definieer metodes en tegniese middele vir die uitruil en berging van data, beide tussen substelsels en daarin. Stel spesifikasies op wat die protokolle en formate wat gebruik moet word, aandui.
Stap 5
Ondersoek die sagtewaremark. Identifiseer die komponente wat gebruik kan word om die stelsel te bou. Daar is byvoorbeeld nou baie kommersiële en absoluut gratis biblioteke vir grafiese verwerking beskikbaar, dus dit is eenvoudig sinloos om u eie fondse aan die ontwikkeling van soortgelyke oplossings te spandeer.
Stap 6
Lys die komponente wat geïmplementeer moet word. Ontwikkel die toepaslike spesifikasies. Stel tegniese spesifikasies op.
Stap 7
Kies die middele om die substelsels en individuele komponente te implementeer. Bepaal die tegnologieë en programmeertale wat gebruik moet word. Tik die relevante punte in die opdrag.