Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.2 Vincoli <strong>dei</strong> sistemi embedded.............................................................................................65<br />
3.3 I requisiti di un sistema embedded......................................................................................66<br />
3.3.1 I requisiti funzionali................................................................................................66<br />
3.3.2 <strong>Requisiti</strong> temporali ................................................................................................67<br />
3.3.3 <strong>Requisiti</strong> di affidabilità...........................................................................................67<br />
3.3.4 Consumo.................................................................................................................68<br />
3.3.5 Prestazioni..............................................................................................................68<br />
3.3.6 Costo.......................................................................................................................68<br />
3.4 Lo sviluppo <strong>dei</strong> sistemi embedded......................................................................................68<br />
3.4.1 Il modello di sviluppo a cascata.............................................................................69<br />
3.4.2 Un approccio di tipo evolutivo...............................................................................74<br />
3.4.3 Modello a V............................................................................................................75<br />
3.4.3.1 Le fasi del modello a V..............................................................................76<br />
Capitolo 4...........................................................................................................................................79<br />
Le metodologie agili...........................................................................................................................79<br />
4.1 Il processo Agile..................................................................................................................81<br />
4.2 Il Manifesto Agile...............................................................................................................82<br />
4.3 Alcune metodologie agili....................................................................................................83<br />
4.4 <strong>Metodologie</strong> tradizionali vs <strong>Metodologie</strong> agili...................................................................84<br />
Capitolo 5...........................................................................................................................................89<br />
La piattaforma Metropoolitana Leggera Automatica di AnsaldoBreda: un caso di studio................89<br />
5.1 MLA....................................................................................................................................90<br />
5.1.1 Generalità sui componenti della piattaforma..........................................................92<br />
5.2 Il ciclo di sviluppo...............................................................................................................94<br />
5.2.1 Planning..................................................................................................................95<br />
5.2.2 Requirements Specification....................................................................................96<br />
5.2.3 Architecture and Design.........................................................................................97<br />
5.2.4 Module Design and Implementation......................................................................98<br />
5.2.5 Analisi Statica.......................................................................................................100<br />
5.2.6 Module Testing.....................................................................................................101<br />
5.2.7 Integration and Validation Testing........................................................................102<br />
5.2.8 Release .................................................................................................................103<br />
5.2.9 Gestione della configurazione del software.........................................................104<br />
5.3 Analisi del processo di sviluppo........................................................................................105<br />
5.4 Problematiche connesse alla piattaforma MLA................................................................106<br />
5.5 MetroRiyadh: un caso di studio........................................................................................108<br />
5.5.1 Studio della documentazione esistente.................................................................109<br />
5.5.2 Specifica................................................................................................................110<br />
5.5.3 Verifica e validazione <strong>dei</strong> requisiti........................................................................111<br />
5.5.4 Tracciabilità e gestione <strong>dei</strong> cambiamenti..............................................................111<br />
5.6 Interventi...........................................................................................................................112<br />
5.6.1 I requisiti software................................................................................................112<br />
5.6.2 I livelli di astrazione.............................................................................................112<br />
5.6.3 I requisiti di interfaccia.........................................................................................114<br />
5.6.4 La scrittura <strong>dei</strong> requisiti........................................................................................117<br />
5.6.4.1 Linee guida per la scrittura <strong>dei</strong> requisiti...................................................117<br />
5.6.4.1.1 Strutturazione del requisito software...........................................118<br />
5.6.4.1.2 Osservazioni.................................................................................119<br />
5.6.4.1.3 Software High Level Requirements.............................................120<br />
5.6.4.1.4 Low Level Software Requirements.............................................122<br />
iv