From ddd76112e4e84a0ff3f4b4be9569bc2eb939ed7d Mon Sep 17 00:00:00 2001 From: Lorenzo Dei Negri Date: Fri, 10 Jan 2020 02:15:06 +0100 Subject: [PATCH] Aggiunta sezione Modello di Sviluppo Redazione della sezione riguardante il modello di sviluppo del piano di progetto #101 --- .../ModelloDiSviluppo.tex | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/esterni/piano_progetto/res/sections/Sez3-ModelloDiSviluppo/ModelloDiSviluppo.tex b/esterni/piano_progetto/res/sections/Sez3-ModelloDiSviluppo/ModelloDiSviluppo.tex index d72d66a..3e9adc4 100644 --- a/esterni/piano_progetto/res/sections/Sez3-ModelloDiSviluppo/ModelloDiSviluppo.tex +++ b/esterni/piano_progetto/res/sections/Sez3-ModelloDiSviluppo/ModelloDiSviluppo.tex @@ -1 +1,18 @@ -\section{Modello di sviluppo} \ No newline at end of file +\section{Modello di sviluppo} + Per poter svolgere correttamente il progetto ed effettuare la pianificazione, è necessario adottare un modello di sviluppo che, in base alle sue caratteristiche, imporrà dei vincoli alla pianificazione stessa. Una prerogativa del gruppo è qualità, la quale deve riflettersi anche nel modello di sviluppo, in modo da poter raggiungere gli obiettivi posti dal modello stesso e quindi portare avanti lo sviluppo in modo corretto e coerente con esso. + \newline + Partendo da queste considerazioni e valutando la natura del progetto è stato adottato il modello di sviluppo incrementale, il quale prevede lo sviluppo del prodotto tramite incrementi multipli e successivi, ossia dei rilasci che realizzano ciascuno una nuova funzionalità che viene integrata nel sistema. + \newline + Nel modello di sviluppo incrementale i requisiti vengono classificati in base alla loro importanza strategica a livello di sistema. I requisiti più importanti sono trattati dai primi incrementi, in modo da renderli chiari e stabili nel minor tempo possibile per poterli poi soddisfare con maggiore facilità. Gli incrementi successivi coprono, quindi, requisiti meno importanti che hanno quindi più tempo per integrarsi col sistema. + \newline + Sebbene il modello di sviluppo non lo preveda, considerando il numero di componenti e di funzionalità che realizzano il sistema, sono consentite modifiche, aggiunte e rimozioni di requisiti. Tali operazioni sono possibili solamente previa valutazione ed approvazione da parte del proponente. Queste modifiche non possono essere discusse durante lo sviluppo di un incremento, è necessario prima effettuare il rilascio e poi valutare il cambiamento dei requisiti. + \newline + I vantaggi del modello di sviluppo incrementale sono i seguenti: + \begin{itemize} + \item ogni incremento produce valore aggiunto, rendendo disponibili delle nuove funzionalità ed chiarendo meglio i requisiti per gli incrementi successivi; + \item ad ogni incremento è possibile ricevere in tempi brevi un feedback da parte del proponente sull'insieme delle funzionalità sviluppate; + \item le funzionalità principali vengono sviluppate all'inizio con i primi incrementi, in quanto relative ai requisiti più importanti; + \item ad ogni incremento vengono svolte attività di verifica rivolte specialmente aggiunte/modifiche, rendendo l'intera verifica più semplice ed economica, in quanto il resto del prodotto era già stato testato con gli incrementi precedenti e gli errori sono limitati all'incremento attuale; + \item gli errori in un singolo incremento sono più facili da individuare e correggere, in quanto relativi solo alle modifiche apportate dall'incremento; + \item ogni incremento riduce il rischio di fallimento. + \end{itemize}