sâmbătă, 27 noiembrie 2010

Modele de dezvoltare software

 
 Modelele industriale de dezvoltare software au fost inventate și îmbunătățite pe parcursul a peste 40 de ani de programatorii din întreaga lume. Următoarele modele au fost stabilite și sunt folosite cel mai frecvent în software development:
  • Agile 
  • Iterative model 
  • RUP
  • Scrum
  • Spiral model
  • Waterfall model
  • XP
  • V-Model
  • Incremental model
  • Prototype model
Metoda Agile 
Unul din modele cum este Agile este axat pe mulțumirea clientului prin livrarea cât mai rapida a softwareului ce corespunde cu  nevoile celui ce cumpăra sau folosește acest software.
Principiile de baza a modelului Agile sunt:

  • Satisfacerea clientului prin livrarea unui software util
  • Cerintele venite de la client sunt bine venite chiar si in ultimul moment al dezvoltarii software
  • Softwareul funcțional este livrat le interval de săptămâni nu luni
  • Software-ul funcțional este principala măsura a progresului
  • Dezvoltarea continua capabila sa mențină un ritm crescut
  • Cooperare zilnica intre oamenii de afaceri ai programatori
  • Comunicarea fata in fata este cea mai buna forma de comunicație , dacă se poate toți sa lucreze în aceeași locație
  • Proiectele sunt construite in jurul indivizilor foarte motivați și de încredere
  • Atentia continua la datele tehnice perfecte si a designului cat mai bun
  • Simplitate
  • Echipe care se autorganizeaza
  • Adaptare rapida la schimbări
In concluzie aceasta metoda se poate folosi pentru dezvoltarea de software pentru PC-uri unde se impune un timp cat mai scurt de livrare.
Pentru detalii vizitați :http://en.wikipedia.org/wiki/Agile_software_development
Data viitoare o sa discutam despre Iterative model.