În fiecare an, industria software creează multe produse - de la aplicații de birou mici la complexe uriașe și sisteme automatizate de procesare a informațiilor. Și dacă un utilitar mic poate fi scris de un programator fără pregătire preliminară, atunci crearea unor sisteme mari este precedată de etapa de proiectare.
Necesar
atribuire tehnică pentru proiectare
Instrucțiuni
Pasul 1
Efectuați descompunerea primară evidențiind subsistemele. Cercetați termenii de referință. Identificați și analizați lista sarcinilor pe care sistemul ar trebui să le rezolve. Grupați sarcinile după funcție. Luați în considerare tipurile și caracteristicile datelor care urmează să fie procesate de sistem. Formați o listă de subsisteme, evidențiindu-le în funcție de scopul funcțional și tipurile de informații procesate (subsistemul de stocare a datelor, subsistemul de tipărire a documentelor etc.).
Pasul 2
Specificați funcționalitatea și caracteristicile subsistemelor dedicate. Descrieți scopul lor, faceți liste cu acțiunile pe care le efectuează. În timpul procesului de proiectare în această etapă, este logic să efectuați o cercetare aprofundată a pieței pentru soluții gata făcute. De exemplu, în unele cazuri este convenabil să implementați subsistemul de stocare a informațiilor pe baza SGBD puternic și subsistemul de prelucrare a datelor, care este responsabil pentru implementarea logicii de afaceri, pe baza serverelor de aplicații existente. Utilizarea produselor gata preparate este de obicei mai profitabilă decât implementarea funcționalității necesare în interior.
Pasul 3
Descompuneți fiecare dintre subsistemele care vor trebui implementate. Împărțiți subsistemele în componente. Ele pot fi atât aplicații, cât și diverse biblioteci, servicii. Selectați componente pe baza analizei funcționalității subsistemului și a obiectelor de date procesate de acesta. Principiul principal care ar trebui urmat în această etapă a proiectării este că componentele ar trebui să fie suficient de versatile (să permită partajarea și reutilizarea maxime), dar să aibă și o specializare clară (nu ar trebui să faceți componente-combinații care „pot” face totul).
Pasul 4
Definiți metodele și mijloacele tehnice de schimb și stocare a datelor, atât între subsisteme, cât și în cadrul acestora. Elaborați specificații care să indice protocoalele și formatele care trebuie utilizate.
Pasul 5
Cercetează piața software-ului. Identificați componentele care pot fi utilizate pentru a construi sistemul. De exemplu, acum există multe biblioteci comerciale și absolut gratuite pentru procesarea graficelor disponibile, deci este pur și simplu inutil să cheltuiți propriile fonduri pentru dezvoltarea unor soluții similare.
Pasul 6
Enumerați componentele care trebuie implementate. Elaborați specificațiile corespunzătoare. Pregătiți specificațiile tehnice.
Pasul 7
Selectați mijloacele de implementare a subsistemelor și componentelor individuale. Determinați tehnologiile și limbajele de programare care trebuie utilizate. Introduceți punctele relevante în termenii de referință.