Vsako leto industrija programske opreme ustvari številne izdelke - od majhnih pisarniških aplikacij do ogromnih kompleksov in avtomatiziranih sistemov za obdelavo informacij. In če lahko en programer brez predhodne priprave napiše majhno pripomoček, potem je pred oblikovanjem velikih sistemov faza načrtovanja.
Potrebno
tehnična naloga za oblikovanje
Navodila
Korak 1
Izvedite primarno razgradnjo s poudarjanjem podsistemov. Raziščite pooblastila. Ugotovite in analizirajte seznam nalog, ki bi jih moral sistem rešiti. Združujte naloge po funkcijah. Upoštevajte vrste in značilnosti podatkov, ki jih bo sistem obdeloval. Oblikujte seznam podsistemov in jih izpostavite glede na njihov funkcionalni namen in vrste informacij, ki se obdelujejo (podsistem za shranjevanje podatkov, podsistem za tiskanje dokumentov itd.).
2. korak
Navedite funkcionalnost in značilnosti namenskih podsistemov. Opišite njihov namen, sestavite sezname dejanj, ki jih izvajajo. V postopku oblikovanja na tej stopnji je smiselno temeljito raziskati trg za že pripravljene rešitve. Na primer, v nekaterih primerih je primerno podsistem za shranjevanje informacij implementirati na podlagi zmogljivih DBMS, podsistem za obdelavo podatkov, ki je odgovoren za izvajanje poslovne logike, na podlagi obstoječih strežnikov aplikacij. Uporaba že pripravljenih izdelkov je običajno donosnejša od lastne implementacije potrebne funkcionalnosti.
3. korak
Razgradi vsakega od podsistemov, ki jih bo treba izvesti. Razdelite podsisteme na komponente. Lahko so aplikacije in različne knjižnice, storitve. Izberite komponente na podlagi analize funkcionalnosti podsistema in podatkovnih objektov, ki jih ta obdeluje. Glavno načelo, ki se mu je treba držati na tej stopnji zasnove, je, da morajo biti sestavni deli dovolj vsestranski (omogočajo največjo možno skupno rabo in ponovno uporabo), vendar morajo imeti tudi jasno specializacijo (ne smete izdelovati komponent-kombinacij, ki "zmorejo" vse).
4. korak
Opredelite metode in tehnična sredstva za izmenjavo in shranjevanje podatkov tako med podsistemi kot znotraj njih. Sestavite specifikacije, v katerih so navedeni protokoli in formati, ki se bodo uporabljali.
5. korak
Raziščite trg programske opreme. Določite komponente, ki jih je mogoče uporabiti za gradnjo sistema. Na primer, zdaj je na voljo veliko komercialnih in popolnoma brezplačnih knjižnic za obdelavo grafike, zato je preprosto nesmiselno trošiti lastna sredstva za razvoj podobnih rešitev.
6. korak
Naštejte komponente, ki jih želite implementirati. Razvijte ustrezne specifikacije. Pripravite tehnične specifikacije.
7. korak
Izberite sredstva za izvajanje podsistemov in posameznih komponent. Določite tehnologije in programske jezike, ki se bodo uporabljali. V projektne naloge vnesite ustrezne točke.