Concetto: Compito
Un'Operazione descrive una unità di lavoro assegnata ad un Ruolo che fornisce un risultato significativo.
Descrizione principale

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:

  1. Trova attore
  2. Trova casi d'uso
  3. Descrivi in che modo gli attori interagiscono con i casi d'uso
  4. Pacchetto che usa casi ed attori
  5. Presenta modello caso d'uso nei diagrammi del caso d'uso
  6. Sviluppa una valutazione del modello caso d'uso
  7. 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à.