SlideShare a Scribd company logo
Procese de dezvoltare software
Procese de dezvoltare software
Cuprins:




Ce este un proces de dezvoltare software?
Activitatile necesare in dezvoltare software
Modele de procese de dezvoltare software
Procese de dezvoltare software
Ce 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 software
Ce 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 software
Activitatile 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 software
Activitatile 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 software
Activitatile 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 software
Modele 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 software
Modele 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-

More Related Content

Similar to Procese de dezvoltare sw

Cum alegi solutia software pentru firma de curierat?
Cum alegi solutia software pentru firma de curierat?Cum alegi solutia software pentru firma de curierat?
Cum alegi solutia software pentru firma de curierat?
curiermanager
 
Studiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefenderStudiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefender
AND-UAIC
 
Curs 1 concepte de baza pachete software
Curs 1  concepte de baza pachete softwareCurs 1  concepte de baza pachete software
Curs 1 concepte de baza pachete software
Jora18
 
Dezvoltarea agilă de software
Dezvoltarea agilă de softwareDezvoltarea agilă de software
Dezvoltarea agilă de software
Nicolae Sfetcu
 
Extreme programming(xp)
Extreme programming(xp)Extreme programming(xp)
Extreme programming(xp)
Paraschiv Geanina
 
Scrum developement
Scrum developementScrum developement
Scrum developementIulianaPascu
 
Faza de proiectare
Faza de proiectareFaza de proiectare
Faza de proiectare
Florin Leon
 
Ciclul dezvoltare pp
Ciclul dezvoltare ppCiclul dezvoltare pp
Ciclul dezvoltare pp
Jora18
 
Aplicatii software in ingineria industriala .ppsx
Aplicatii software in ingineria industriala .ppsxAplicatii software in ingineria industriala .ppsx
Aplicatii software in ingineria industriala .ppsx
DanielaPintilie1
 
Developing a Math App
Developing a Math AppDeveloping a Math App
Developing a Math AppDenis Pitul
 
Faza de analiza
Faza de analizaFaza de analiza
Faza de analiza
Florin Leon
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented realityalle_tode
 
Site web pentru o companie
Site web pentru o companieSite web pentru o companie
Site web pentru o companiepinalti
 
Anunturi imobiliare
Anunturi imobiliareAnunturi imobiliare
Anunturi imobiliarelittle_thing
 
Metoda qfd
Metoda qfdMetoda qfd
Metoda qfd
takabu
 

Similar to Procese de dezvoltare sw (20)

Resursa1
Resursa1Resursa1
Resursa1
 
Cum alegi solutia software pentru firma de curierat?
Cum alegi solutia software pentru firma de curierat?Cum alegi solutia software pentru firma de curierat?
Cum alegi solutia software pentru firma de curierat?
 
Studiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefenderStudiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefender
 
Curs 1 concepte de baza pachete software
Curs 1  concepte de baza pachete softwareCurs 1  concepte de baza pachete software
Curs 1 concepte de baza pachete software
 
Cap 7 red
Cap 7 redCap 7 red
Cap 7 red
 
Dezvoltarea agilă de software
Dezvoltarea agilă de softwareDezvoltarea agilă de software
Dezvoltarea agilă de software
 
Extreme programming(xp)
Extreme programming(xp)Extreme programming(xp)
Extreme programming(xp)
 
Scrum developement
Scrum developementScrum developement
Scrum developement
 
Faza de proiectare
Faza de proiectareFaza de proiectare
Faza de proiectare
 
Sisteme expert mps
Sisteme expert mpsSisteme expert mps
Sisteme expert mps
 
Ciclul dezvoltare pp
Ciclul dezvoltare ppCiclul dezvoltare pp
Ciclul dezvoltare pp
 
Aplicatii software in ingineria industriala .ppsx
Aplicatii software in ingineria industriala .ppsxAplicatii software in ingineria industriala .ppsx
Aplicatii software in ingineria industriala .ppsx
 
Music Finder
Music FinderMusic Finder
Music Finder
 
Nissan maxima v6
Nissan maxima v6Nissan maxima v6
Nissan maxima v6
 
Developing a Math App
Developing a Math AppDeveloping a Math App
Developing a Math App
 
Faza de analiza
Faza de analizaFaza de analiza
Faza de analiza
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented reality
 
Site web pentru o companie
Site web pentru o companieSite web pentru o companie
Site web pentru o companie
 
Anunturi imobiliare
Anunturi imobiliareAnunturi imobiliare
Anunturi imobiliare
 
Metoda qfd
Metoda qfdMetoda qfd
Metoda qfd
 

Procese de dezvoltare sw

  • 2.
  • 3. Procese de dezvoltare software Cuprins: Ce este un proces de dezvoltare software? Activitatile necesare in dezvoltare software Modele de procese de dezvoltare software
  • 4. Procese de dezvoltare software Ce 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.
  • 5. Procese de dezvoltare software Ce 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.
  • 6. Procese de dezvoltare software Activitatile 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.
  • 7. Procese de dezvoltare software Activitatile 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.
  • 8. Procese de dezvoltare software Activitatile 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.
  • 9. Procese de dezvoltare software Modele 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.
  • 10. Procese de dezvoltare software Modele de procese de dezvoltare software.
  • 11. 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-