PDF Stampa E-mail

Methodologies

Una metodologia di sviluppo software consiste in:

  • un linguaggio di modellazione (notazione usata per esprimere le caratteristiche di progetto)
  • un processo (elenco delle indicazioni riguardanti i passi da intraprendere).

Secondo una suddivisione recente, le varie metodologie potrebbero essere divise in:

  • metodologie pesanti (modello a cascata);
  • metodologie iterattive (modello a spirale);
  • metodologie agili.

La maggior parte delle metodologie di sviluppo del software consiste, almeno in linea di principio, in un linguaggio di modellazione e un processo.

Il linguaggio di modellazione è la notazione usata dalle metodologie per esprimere le caratteristiche di progetto; il processo è l'elenco delle indicazioni riguardanti i passi da intraprendere per produrre il progetto stesso.

L'UML (Unified Modelling Language) ad esempio, è un linguaggio di modellazione utilizzato dai processi per realizzare, organizzare, documentare i prodotti realizzati dalle fasi di cui il processo si compone. Coloro che, individualmente o in gruppo, lavorano allo sviluppo o alla modifica di un software, adottano necessariamente un certo approccio nel modo di relazionarsi con i propri clienti/utenti, nell'organizzare il proprio lavoro, nella scelta delle tecniche da utilizzare.

 
Italian English French German Spanish
Banner
 74 visitatori online