Caracteristicile de calitate ale produsului software - viață-prog

Pentru ca software-ul pentru a concura cu succes, trebuie să aibă anumite caracteristici de calitate. Mai jos sunt listate cele mai importante.

Corectitudinea programului. Programul ar trebui să lucreze și să rezolve sarcina înainte de ei. Testarea poate arăta doar prezența unor erori în program, dar nu a corectat munca ei. În sistemele moderne, acesta oferă depanator integrat, care evaluează rezultatele punctelor de control pentru a găsi rapid și eficient erorile din program, permițându-le să corecteze și să testeze diferite fragmente.

Comprehensibilitatea programului. sisteme software complexe sunt create pentru utilizarea lor repetată de către diferiți utilizatori. În aceste condiții, prim-planul următoarele caracteristici:

Dezvoltarea de programe reglementate de sistemul unificat pentru documentația de program (ESPD). Introducerea standardelor în procesul de creare a software-ului simplifică procesul de proiectare, facilitează citirea și înțelegerea utilizatorilor lor, simplifică utilizarea și funcționarea, îmbunătățește subiecte, mobilitatea și documentate.

Standardul definește stadiul și etapele de dezvoltare software și documentație pentru software. De exemplu, standardul stabilește următoarea etapă de dezvoltare a documentației software-ului: cerințele caietului de sarcini, proiectare preliminară, proiectarea detaliată, punerea în aplicare. Aceleași documente identificate lucrările efectuate în fiecare etapă.

Mobilitate. Strâns caracteristici, cum ar fi programele de mobilitate și ușurința de operare aferente. Cu privire la mobilitatea se referă la proprietatea unui program care vă permite să-l transfere de la un mediu la o altă operațiune, la un cost minim. Mobilitatea Programul se realizează prin utilizarea de limbaje de programare de nivel înalt și sisteme de operare mobile, precum și orientarea către instrumentele tehnice comune.

flexibilitate iliudobstvo program de funcționare înseamnă, în primul rând, capacitatea de a îmbunătăți în continuare programul fără modificări majore, astfel încât funcționarea programului a fost realizat cu un cost minim.

Eficacitatea programului depinde de sistemele sale informatice cu scop, configurare hardware și software. Cu un grad suficient de aproximare a eficacității poate lua programul caracteristic, valoarea care este direct proporțională cu viteza și invers proporțională cu cantitatea de resurse utilizate prin mijloace tehnice. Aceste resurse includ memorie, dispozitive de stocare externe, cantitatea și tipurile de dispozitive externe și așa mai departe. N. Cu toate acestea, dorința de a reduce timpul de calcul al costurilor tot, utilizarea memoriei nu este justificată. Tendința actuală în programare este că, după dezvoltarea programului folosind tehnici speciale pentru a identifica blocajele și să încerce să le îmbunătățească.

Modularitate. este de dorit să se împartă în module fiecare program. S-a stabilit că sunt bine acceptate de către modulele, care conțin 20-50 linii de text și nu mai mult de 10 variabile. Atunci când divizarea pe module ar trebui să depună eforturi pentru module sunt completate de acțiune, este ușor vizibilă. Acest Modularizare facilitează nu numai o înțelegere a programului, dar patching, deoarece fiecare modul poate fi corectat și depanate separat.

Fiabilitatea programului este faptul că programul trebuie să obțină rezultate rezonabile în caz de urgență. Pe cât de bine protejat programul, determină valoarea sa.

Compatibilitate. O caracteristică importantă este compatibilitatea, prin care se înțelege oportunitatea de a uni programe pentru a rezolva sarcini mai complexe și crearea de pachete de aplicatii (SPT).

Subiecte. Caracteristicile asociate cu subiecții, presupune posibilitatea pur și simplu să evalueze corectitudinea unei operațiuni de program într-un anumit mediu (hardware și software, datele brute reale).

Îmbunătățirea acestor caracteristici afectează costul programului. În acest sens, ar trebui să ajungă la un compromis între gradul de îmbunătățire a caracteristicilor de interes pentru noi, și o creștere a costurilor programului.

În scopul de a satisface cele mai multe dintre aceste cerințe, programatorul trebuie să adere la o disciplină strictă de programare. Astăzi, tehnologia de software se bazează pe o abordare structurată, care oferă un software bun.

articole similare