Standarde în domeniul dezvoltării de software

Printre toate standardele din domeniul dezvoltării software utilizate în prezent în lume, cele mai populare modele sunt: ​​ISO 9001, TickIT, SEI SW-CMM.

Standardele seriei ISO 9000

Standardele organizației internaționale pentru standardizarea ISO sunt cele mai faimoase și mai răspândite în lume. Standardele ISO sunt universale, ele pot fi utilizate ca modele indiferent de industria în care operează compania. În consecință, modelul ISO are avantaje și dezavantaje incontestabile.

Dar principalul avantaj al modelului ISO este popularitatea, prevalența, recunoașterea la nivel mondial. Acum, standardele ISO reprezintă minimul cerut de orice organizație care există pe piață. Dar, desigur, datorită universalității sale, modelul bazat pe standardele seriei ISO 9000 sa dovedit a fi destul de "la nivel înalt"

Prin urmare, pentru a construi un sistem de calitate completă bazat pe modelul ISO, este necesar să se utilizeze un număr mare de standarde industriale și standarde ISO.

Foarte cunoscută a fost standardul britanic TickIT. Acest standard industrial reglementează cerințele sistemului de calitate pentru organizațiile de dezvoltare software și se bazează pe modelul ISO 9001: 94. Spre deosebire de modelul ISO 9001, care reglementează „ce să fac“, dezvoltatorii acestui standard au încercat să răspundă la întrebarea „cum“ este posibil să se îndeplinească cerințele definite în ISO 9001. TickIT combină modelul ISO 9001, cu un set de standarde voluntare ISO 12207 și ISO 9000 -3.

Standardele SEI SW-CMM

O abordare foarte interesantă pentru îmbunătățirea proceselor de dezvoltare internă a software-ului este definită în modelul SEI SW-CMM. Baza acestui model (precum și baza standardelor ISO 9000) este teoria TQM. Teoria TQM se bazează pe îmbunătățirea treptată a proceselor de producție interne datorită numeroaselor îmbunătățiri mici introduse în companie. Cu toate acestea, modelele ISO și CMM diferă oarecum în abordările lor de a construi sisteme de management al calității care se auto-îmbunătățesc și de a îmbunătăți procesele de producție.

Spre deosebire de modelul ISO, în cazul în care, în scopul de a îndeplini cerințele necesare pentru a demonstra 100% se potrivesc modelului (și numai permite companiei să se îmbunătățească) în modelul SEI SW-CMM oferă o abordare pe etape a procesului de construcție de îmbunătățire a sistemului. Pentru a realiza acest lucru, dezvoltatorii de standarde CMM definite cinci niveluri care ar trebui să treacă prin organizarea, în scopul de a atinge obiectivul principal - pentru a crește eficiența proceselor de funcționare și, în consecință, îmbunătățirea calității proceselor de producție și rezultatele software-ului dezvoltat.

Standarde pentru managementul proiectelor

Unul dintre cele mai importante puncte pe care trebuie să păstrați în minte atunci când punerea în aplicare a oricăror standarde (ISO 9000, SEI SW-CMM, TickIT, Spice ISO 15504, etc), datorită faptului că structura companiilor de producție care dezvolta software-ul, este legată de specificitatea produsului. Fiecare produs dezvoltat de o companie IT este unic. Iar pentru dezvoltarea sa, ca regulă, se folosește tipul de organizație de producție a proiectului, care este strâns legată de structura matriceală a managementului de proiect.

Gestionarea proiectului este aplicarea de cunoștințe, experiență, metode și instrumente pentru munca proiectului pentru a îndeplini cerințele pentru proiect și așteptările participanților la proiect. Pentru a răspunde acestor cerințe și așteptări, este necesar să se găsească o combinație optimă între obiectivele, termenii, costurile, calitatea și alte caracteristici ale proiectului.

Managementul de proiect este scheletul de producție în organizațiile de dezvoltare software. Nu este surprinzător faptul că pentru a se conforma cu cerințele modelului de producție a sistemului de management al calității ISO 9001 și la cerințele modelului de îmbunătățire a procesului de producție, utilizare SEI SW-CMM a standardelor și tehnologiilor recunoscute în lumea de management de proiect este piatra de temelie a dezvoltării tehnologiei interne în IT-companii.

Interrelația dintre cele mai recunoscute și aplicate în standardele mondiale de management al calității și management de proiect:

Standarde în domeniul dezvoltării de software

Sursa: materialele site-ului adj.ru

Articole similare