Definizione
Un Compito descrive una unità di lavoro. Ogni attività viene eseguita tramite Ruoli specifici. La granularità di un
Compito varia generalmente da poche ore a pochi giorni. Influisce di solito su uno o solo un piccolo numero di Prodotti
di lavoro. I Compiti non vengono necessariamente usati come base per la pianificazione e per il controllo dello
stato di avanzamento (sono spesso a grana troppo fine per quello scopo). Il raggruppamento dei compiti spesso
rappresentano le unità migliori per pianificazione e traccia.
Un Compito ha un chiaro scopo, di solito espresso in termini di creazione o aggiornamento di alcuni Prodotti di lavoro,
come modelli, classi o piani. All'interno di un Compito, ogni ruolo di esecuzione raggiunge un obiettivo ben
definito. Una Operazione fornisce spiegazioni complete e dettagliate su come si esegue il lavoro richiesto al fine di
raggiungere l'obiettivo. Tale descrizione è completa, indipendente dal momento in cui -in un ciclo di vita del
processo- il lavoro possa essere realmente eseguito. Pertanto, non descrive quando fare quel lavoro, in quale momento,
ma descrive tutto il lavoro che viene fatto lungo tutto il ciclo di vita dello sviluppo che contribuisce al
raggiungimento dell'obiettivo del Compito.
Quando un Compito viene applicata in un Processo, un oggetto di riferimento definito Descrittore dell'operazione
fornisce informazioni, tra cui quali elementi del Compito verranno eseguiti in quel punto e in quel tempo. Ciò deriva
dal presupposto che un Compito viene di solito eseguito nel Processo ancora e poi di nuovo ancora, ma ogni volta con
un'enfasi leggermente differente sui diversi passi o aspetti della descrizione del Compito nonché forse su ruoli
di esecuzione diversi o aggiuntivi o su input/output differenti (fare riferimento anche a Capacità chiave di UMA (Unified Method Architecture) per le differenze tra Contenuto
del metodo e Processi).
Passi
I Compiti possono essere suddivisi in due sezioni di Passi. Un Passo descrive una parte significativa e consistente del
lavoro globale descritto per un'attività. I Passi si suddividono in tre categorie principali:
-
Passi di Ragionamento: dove l'esecuzione individuale del Ruolo comprende la natura dell'Operazione,
raccoglie ed esamina i Prodotti di lavoro in entrata e formula il risultato.
-
Passi di Esecuzione: dove l'esecuzione individuale del Ruolo crea o aggiorna alcuni Prodotti di lavoro.
-
Passi di Analisi: dove l'esecuzione individuale del Ruolo esamina i risultati rispetto ad alcuni criteri.
Non tutti i passi vengono necessariamente eseguiti ogni volta che viene richiamata una Operazione, per cui possono
essere espressi sotto forma di flussi alternati (simili ai Casi d'uso).
Esempi
Una Operazione tipica
Una Operazione come "Sviluppa modello Caso d'uso" in RUP descrive tutto il lavoro che deve essere fatto per sviluppare
un modello completo di casi di utilizzo. Questo consiste di quanto segue:
-
La identificazione e denominazione dei casi di utilizzo degli attori
-
La scrittura di una breve descrizione
-
La modellazione dei casi di utilizzo e loro relazioni nei diagrammi
-
La descrizione dettagliata del flusso di base
-
La descrizione dettagliata del flusso alternativo
-
L'esecuzione di revisioni, workshop e analisi, ecc.
Tutte queste parti contribuiscono all'obiettivo di sviluppo del modello del caso d'uso ma le parti saranno eseguite in
momenti differenti nel Processo. L'identificazione la denominazione e le brevi descrizioni vengono eseguite
precocemente in un tipico processo di sviluppo rispetto alla scrittura di flussi alternativi dettagliati che vengono
eseguiti molto dopo. Tutte queste parti o Passi all'interno della stessa Operazione definiscono il "metodo" di sviluppo
del modello del caso d'uso. Applicando un tale metodo nel ciclo di vita si definisce quale Passi vengono fatti quando
si passa da una iterazione all'altra.
Una Operazione ed i suoi Passi
Il Compito "Trova casi d'uso e Attore" in RUP si scompone nei seguenti Passi:
-
Trova attore
-
Trova casi d'uso
-
Descrivi in che modo gli attori interagiscono con i casi d'uso
-
Pacchetto che usa casi ed attori
-
Presenta modello caso d'uso nei diagrammi del caso d'uso
-
Sviluppa una valutazione del modello caso d'uso
-
Valuta i risultati
La parte di ricerca [Passi da 1 a 3] pone alcune valutazioni: la parte dell'esecuzione [Passi da 4 a 6] implica la
cattura del risultato in un modello caso d'uso; la parte di analisi [Passo 7] è il punto in cui l'esecuzione
individuale del Ruolo valuta il risultato per valutare la completezza, la solidità, chiarezza o altre qualità.
|