29.05.2013 Views

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!