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.

duminică, 21 noiembrie 2010

Standardizarea


Standardul este un anumit fel de metodă, măsură, unitate de valori, criterii, mai mult sau mai puțin recunoscute pe plan național sau internațional. Astfel se poate vorbi de stanardizarea unor poduse, metode, norme mai ales în domeniul tehnic.


Standardizarea pentru automotive se face de organizația Automotive SPICE iar din această organizație fac parte următoarele firme : AUDI AG, BMW Group, Daimler AG, Fiat Auto S.p.A., Ford Werke GmbH, Jaguar, Land Rover, Dr. Ing. h.c. F. Porsche AG, Volkswagen AG și Volvo Car Corporation.

Citez de pe siteul lor : 
"The Automotive SPICE® Process Assessment Model will be used to perform conformant assessments of the software process capability of automotive suppliers in accordance with the requirements of ISO/IEC 15504-2: 2003.
The Automotive SPICE® Process Assessment Model is based on ISO/IEC 15504-5: 2006." 

ISO/IEC 15504, este cunoscut ca SPICE (Software Process Improvement and Capability Determination),care este un "framework for the assessment of processes"  dezvoltat de Joint Technical Subcommittee between ISO (International Organization for Standardization) si IEC (International Electrotechnical Commission).

 Sper că v-am trezit un pic interesul despre standardizarea proceselor software.


În următorul post o să trec în registru toatele metodele de dezvoltare software.