['pioneers', 'apparitions', 'software', 'fashion', 'balance']
Descriu els principals tipus de models de desenvolupament de programari i les seves característiques. **(Tema: Software)**
Els principals models de desenvolupament de programari són:

* **Model en cascada:** Un model lineal i seqüencial on cada fase es completa abans de passar a la següent. És simple de comprendre i gestionar, però poc flexible davant de canvis.
* **Model en espiral:** Un model iteratiu i incremental que se centra en la gestió de riscos. Permet la incorporació de canvis durant el desenvolupament, però pot ser complex de gestionar.
* **Model Agile:** Un conjunt de metodologies iteratives i incrementals que promouen la col·laboració, la flexibilitat i l'adaptació al canvi. Exemples: Scrum, Kanban.
* **Model prototip:** Es crea un prototip funcional del programari per a obtenir feedback dels usuaris en etapes primerenques. 
* **Model RAD (Rapid Application Development):**  Se centra en la rapidesa de desenvolupament mitjançant el  reús de components i la participació activa dels usuaris.

La elecció del model de desenvolupament de programari depèn de factors com la mida i complexitat del projecte, les necessitats del client, el pressupost i el temps disponible.