Procese de dezvoltare sw

11
Procese de dezvoltare software

Transcript of Procese de dezvoltare sw

Procese de dezvoltare software

Procese de dezvoltare softwareCuprins:

Ce este un proces de dezvoltare software?Activitatile necesare in dezvoltare softwareModele de procese de dezvoltare software

Procese de dezvoltare softwareCe este un proces de dezvoltare software?

Un proces de dezvoltare software este o structură impusă pentru dezvoltarea unui produs software.

Organizațiile dezvoltatoare de software pun în aplicare metodologii de proces. Multe dintre ele sunt în industria de apărare, care în SUA necesită un rating bazat pe "modele de proces" pentru a obține contracte.

Standardul internațional pentru descrierea metodei de selectie, implementare și monitorizare a ciclului de viață pentru software-ul este ISO / IEC 12207.

Procese de dezvoltare softwareCe este un proces de dezvoltare software?

De-a lungul timpului unul dintre obiective a fost de a găsi procese repetabile, previzibile care îmbunătățesc productivitatea și calitatea.

Unele procese încearcă să sistematizeze sau sa formalizeze scrierea software-ului, altele aplica tehnici de management de proiect pentru scrierea software-ului.

Fără management de proiect, proiectele software pot depasi cu ușurință bugetul sau timpul alocat sau nu vor indeplini ateptarile in ceea ce priveste functionalitatea sau calitatea.

Procese de dezvoltare softwareActivitatile necesare in dezvoltare software:

Planificarea reprezinta descoperirea lucrurilor ce tin de proiect. O activitate importanta ce tine de planificare este analizarea cerintelor ce vin de la client deoarece acestea pot fi uneori ambigue.

Implementarea este partea din proiect unde inginerii software programeaza codul pentru proiect.

Procese de dezvoltare softwareActivitatile necesare in dezvoltare software:

Testarea este o parte importanta a proiectului deoarece asigura descoperirea erorilor.

Documentarea design-ului software pentru mentinerea sau modificarea ulterioara a proiectelor. Unele modele de procese necesita mai multa documentatie ca altele.

Procese de dezvoltare softwareActivitatile necesare in dezvoltare software:

Lansarea poate incepe doar dupa ce softul a fost corect testat. Poate include customizarea in functie de unii parametrii specifici clientilor.

Mentinerea si consolidarea software-ului pentru a face fata unor noi erori sau cerinte din partea clientilor.

Procese de dezvoltare softwareModele de procese de dezvoltare software.

Exista mai multe modele pentru a eficientiza procesul de dezvoltare. Fiecare are avantaje si dezavantaje. Echipa de dezvoltare trebuie sa aleaga cel care se potriveste cel mai mult cu proiectul. Uneori o combinare a mai multor modele poate fi benefica.

Procese de dezvoltare softwareModele de procese de dezvoltare software.

Procese de dezvoltare software: V-Cycle (V-Model) Bibliografie

http://en.wikipedia.org/wiki/Software_development_process

http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle

http://www.selectbs.com/analysis-and-design/what-is-a-software-development-process