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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

capitolato di gara, nel quale sono riportati gli obiettivi/necessità del cliente, le restrizioni e norme di<br />

riferimento con le quali il prodotto dovrà essere in linea. D'altro canto, una parte non trascurabile <strong>dei</strong><br />

requisiti effettivamente implementati prende vita da esigenze, conoscenze e pratiche consolidate in<br />

ambito aziendale o, poichè diversi componenti adoperati nella piattaforma MLA sono acquistati<br />

dall'esterno, da vincoli dettati dai produttori di COTS 142 .<br />

Infatti, nonostante il cliente mostri conoscenze tecniche – a volte anche molto specifiche – del<br />

contesto applicativo, naturalmente, esso non ha la capacità, o comunque la competenza, per<br />

prescrivere l'utilizzo di un particolare componente.<br />

Nonostante il capitolato di gara rappresenti un vincolo alla "personalizzazione" del prodotto,<br />

non dobbiamo dimenticare che la piattaforma MLA appartiene ad una famiglia di prodotti, nella<br />

fattispecie, di rotabili ferroviari. Pertanto, essa presenta elementi riusabili, poichè comuni a più<br />

realizzazioni.<br />

Si tenga conto, però, che rendere un prodotto siffatto aderente alle aspettative di qualunque<br />

cliente comporta un costo, talvolta, abbastanza elevato. Pertanto, dovrebbe essere attuata una<br />

progettazione mirata al riuso 143 , così da poter minimizzare i costi derivanti dalla "personalizzazione"<br />

della piattaforma.<br />

I componenti realizzati da AnsaldoBreda per la piattaforma MLA appartengono alla categoria<br />

<strong>dei</strong> sistemi di controllo ed, in contesti come quello in esame, talvolta non è agevole classificare i<br />

relativi requisiti in funzionale, di performance o di safety, poichè il confine tra le tre tipologie è<br />

labile.<br />

Pertanto, nell'ambito della ristrutturazione <strong>dei</strong> requisiti software, si è ritenuto opportuno<br />

classificare ciascun requisito in base alla tipologia.<br />

Una problematica segnalata da AnsaldoBreda, riguarda la difficoltà di far corrispondere i<br />

requisiti standard della piattaforma ai requisiti espressi in ciascun capitolato.<br />

Pertanto si è adoperato un criterio di tracciabilità <strong>dei</strong> requisiti, grazie al quale è più agevole<br />

capire come e dove essi siano collocati – una volta realizzato il sistema - , per dimostrare la loro<br />

effettiva implementazione, per gestirne in modo adeguato l'evoluzione, la manutenzione e per<br />

migliorare il riuso.<br />

Nell'ambito del ciclo di sviluppo di questo prodotto, il ruolo di stakeholder è coperto da:<br />

• il cliente finale, rappresentato dall'amministrazione territoriale che commissiona il progetto;<br />

142COTS, Commercial, Off-The-Shelf, di riferisce a componenti integrati già prodotti e commercializzati; vengono<br />

molto adoperati nel progetto di sistemi embedded. Esistono componenti COTS hardware e software.<br />

143Una progettazione orientata al riuso prevede lo sviluppo di componenti riusabili ed il supporto alla scelta ed<br />

integrazione di componenti COTS.<br />

107

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

Saved successfully!

Ooh no, something went wrong!