Kako Dizajnirati Sistem

Sadržaj:

Kako Dizajnirati Sistem
Kako Dizajnirati Sistem

Video: Kako Dizajnirati Sistem

Video: Kako Dizajnirati Sistem
Video: Kako napraviti plovak sistem 2024, Maj
Anonim

Svake godine softverska industrija stvara mnoge proizvode - od malih uredskih aplikacija do ogromnih kompleksa i automatiziranih sistema za obradu informacija. A ako jedan programer može napisati malu uslužnu uslugu bez prethodne pripreme, tada stvaranju velikih sistema prethodi faza dizajniranja.

Kako dizajnirati sistem
Kako dizajnirati sistem

Potrebno

tehnički zadatak za dizajn

Instrukcije

Korak 1

Izvršite primarnu dekompoziciju isticanjem podsistema. Istražite projektni zadatak. Identificirajte i analizirajte listu zadataka koje bi sistem trebao riješiti. Grupirajte zadatke po funkcijama. Razmotrite vrste i karakteristike podataka koje sistem obrađuje. Formirajte listu podsistema, ističući ih prema njihovoj funkcionalnoj svrsi i vrstama informacija koje se obrađuju (podsistem za skladištenje podataka, podsistem za ispis dokumenata itd.)

Korak 2

Navedite funkcionalnost i karakteristike namjenskih podsistema. Opišite njihovu svrhu, napravite liste radnji koje izvode. U toku procesa dizajniranja u ovoj fazi, ima smisla provesti temeljito istraživanje tržišta za gotova rješenja. Na primjer, u nekim je slučajevima prikladno implementirati podsistem za pohranu informacija na bazi moćnog DBMS-a, a podsustav za obradu podataka, koji je odgovoran za implementaciju poslovne logike, na osnovu postojećih poslužitelja aplikacija. Upotreba gotovih proizvoda obično je profitabilnija od interne implementacije potrebne funkcionalnosti.

Korak 3

Razgradite svaki od podsistema koji će trebati biti implementiran. Podijelite podsisteme na komponente. To mogu biti aplikacije i razne biblioteke, usluge. Odaberite komponente na osnovu analize funkcionalnosti podsistema i objekata podataka koji se u njemu obrađuju. Glavni princip koji se treba slijediti u ovoj fazi dizajna je da komponente trebaju biti dovoljno svestrane (omogućavaju maksimalno dijeljenje i ponovnu upotrebu), ali također moraju imati jasnu specijalizaciju (ne biste trebali izrađivati komponente-kombinacije koje "mogu" sve).

Korak 4

Definirajte metode i tehnička sredstva za razmjenu i pohranu podataka, kako između podsistema, tako i unutar njih. Sastaviti specifikacije u kojima se navode protokoli i formati koji će se koristiti.

Korak 5

Istražite tržište softvera. Identificirajte komponente koje se mogu koristiti za izgradnju sistema. Na primjer, sada postoji mnogo komercijalnih i apsolutno besplatnih biblioteka za obradu grafike, tako da je jednostavno besmisleno trošiti vlastita sredstva na razvoj sličnih rješenja.

Korak 6

Navedite komponente koje treba implementirati. Razviti odgovarajuće specifikacije. Pripremite tehničke specifikacije.

Korak 7

Odaberite sredstva za implementaciju podsistema i pojedinačnih komponenata. Odredite tehnologije i programske jezike koji će se koristiti. Unesite relevantne tačke u projektni zadatak.

Preporučuje se: