Copyright 2003
–
R. Turco
3
L’architettura ottenibile è più robusta: vengono individuati gli error
i e rimossi nelle variefasi di test, ad ogni iterazione.
Le iterazioni consentono agli sviluppatori di apprendere il dominio, le tecnologie, glistrumenti e le metodologie. Piccole iterazioni comportano poche cose da produrre maanche poche cose da apprendere;
Ad ogni iterazione può essere migliorato il proprio processo produttivo.
Gestione dei requisiti
La gestione dei requisiti è un processo importante per individuare, organizzare, tracciare,comunicare, classificare (priorità, rischi, criticità) i requisiti del sistema in gioco.I vantaggi principali sono:
Informazioni disponibili a tutto il team;
Miglior controllo del sistema e del progetto;
Migliore qualità del software e soddisfazione del cliente.
Architettura e architettura a componenti
L’Architettura è la parte fondamentale del processo produttivo: un’architettura solida è una
delle premesse di successo!Lo sforzo del RUP è di ottenere subito la giusta architettura e, poi, nelle varie iterazioni lefunzionalità del sistema; in ogni iterazione è da ottenere qualcosa che è funzionalmente utiledal punto di vista del cliente.
L’architettura è, comunque, slegata dai requisiti funzionali e legata soprattutto ai requisiti non
funzionali: prestazioni, vincoli, etc.
L’architetto è, difatti, colui che ha la visione d’insieme di quello che vuole il cliente ma chebada innanzitutto a far sì che l’architettura pensata sia da subito in grado di soddisfare i
requisiti non funzionali ed i vincoli in gioco.Ambire ad avere una architettura a componenti è il massimo a cui tendere.Un componente software è un
elemento non banale
, un package, un sotto-sistema oppureaddirittura un framework da riusare nel proprio dominio del problema.Con le nuove Infrastrutture CORBA, Enterprice JavaBeans oggi è possibile farlo attraverso unamiriade di prodotti commerciali ed open source.
UML e modellazione
Il processo ha bisogno di un linguaggio che serva a comunicare, documentare, rappresentare especificare un business, un sistema, etc.
Il linguaggio è l’UML versione 1
.4/2.0. Dispone di elementi sintattici, semantici e possibilità di
esprimere vincoli attraverso l’OCL.
Con l’UML il RUP tende a realizzare modelli del sistema da realizzare.
Qualità del processo e del prodotto
Il RUP, ma anche l’ISO 9000, insistono col
NON individuare un ruolo responsabile della qualità:la qualità deve essere responsabilità di tutti coloro che intervengono in un processo allarealizzazione di un prodotto o di un servizio!!
Add a Comment