Conceito: Tarefa
Uma Tarefa descreve uma unidade de trabalho designada para uma Função que fornece um resultado significativo.
Descrição Principal

Definição

Uma Tarefa descreve uma unidade de trabalho. Cada Tarefa é desempenhada por Funções específicas. A granularidade de uma Tarefa geralmente é algumas horas em poucos dias. Geralmente, afeta um ou apenas um número pequeno de Produtos de Trabalho. As Tarefas não são necessariamente utilizadas como base para processo de planejamento e de trilha - muitàs vezes, elas são muito minuciosas para essa finalidade; os agrupamentos de Atividades de Tarefas são freqüentemente as melhores unidades de planejamento e trilha.

Uma Tarefa possui uma finalidade clara, geralmente expressa em termos de criação ou atualização de alguns Produtos de Trabalho, como por exemplo modelos, classes ou planos. Dentro de uma Tarefa, cada Função de desempenho atinge uma meta bem definida. Uma Tarefa fornece explicações passo a passo completas de realização de todo o trabalho requerido para alcançar esse objetivo. Essa descrição é completa, independente de quando em um ciclo de vida do processo seria realmente realizada. Portanto, ela não descreve o horário em que determinado trabalho é realizado, mas descreve todo o trabalho executado no decorrer do ciclo de vida de desenvolvimento que contribui para a realização da meta das Tarefas.

Quando uma Tarefa está sendo aplicada em um Processo, um objeto de referência definido como Descritor de Tarefas fornece informações, as quais incluem os elementos da Tarefa que serão realmente desempenhados neste horário específico. Supõe-se que uma Tarefa geralmente será desempenhada no Processo repetidamente, mas sempre com ênfase um pouco diferente em etapas ou aspectos diferentes da descrição Tarefa bem como, possivelmente funções de desempenho diferente ou adicionais ou entrada/saída diferentes (consulte também Capacidades Principais da UMA (Unified Method Architecture) para obter a diferença entre Conteúdo e Processo do Método).

Etapas

As Tarefas podem ser divididas em seções de Etapas. Uma Etapa descreve uma parte significativa e consistente do trabalho geral descrito para uma Tarefa. Os passos podem pertencer a três categorias principais:

  • Etapas de Estudo: em que o indivíduo que desempenha a Função entende a natureza da Tarefa, reúne e examina os Produtos de Trabalho de entrada e formula o resultado.
  • Etapas de Execução: em que o indivíduo que desempenha a Função cria ou atualiza alguns Produtos de Trabalho.
  • Etapas de Revisão: em que o indivíduo que desempenha a Função inspeciona os resultados em relação a alguns critérios.

Nem todas as Etapas são necessariamente desempenhadas toda vez que uma Tarefa é chamada, portanto, podem ser expressas na forma de fluxos alternativos (semelhantes aos Casos de Uso).

Exemplos

Uma Tarefa Típica

Uma Tarefa como por exemplo "Desenvolver Modelo de Caso de Uso" no RUP, descreve todo o trabalho que precisa ser feito para desenvolver um modelo completo de caso de uso. Isso consistiria em um dos seguintes itens:

  • A identificação e nomenclatura de casos de uso e atores
  • A gravação de uma breve descrição
  • A modelagem de casos de uso e seus relacionamentos em diagramas
  • A descrição detalhada de um fluxo básico
  • A descrição detalhada de fluxos alternativos
  • Desempenho de tentativas, seminários, revisões e assim por diante.

Todas essas partes contribuem para a meta de desenvolvimento do modelo de caso de uso, mas as partes serão desempenhadas em diferentes horários em um Processo. A identificação, a nomenclatura e breves descrições seriam desempenhadas no início em um Processo de desenvolvimento típico em oposição à gravação de fluxos alternativos detalhados, que seriam desempenhados bem mais tarde. Todas essas partes ou etapas dentro da mesma Tarefa, definem o "método" de desenvolvimento de um modelo de caso de uso. A aplicação de tal método em um ciclo de vida é definir quais Etapas são realizadas, quando ir de uma iteração para outra.

Uma Tarefa e suas Etapas

A Tarefa "Localizar Casos de Uso e Agentes" no RUP decompõe-se nas seguintes Etapas:

  1. Localizar atores
  2. Localizar casos de uso
  3. Descrever como os atores se interagem com os casos de uso
  4. Empacotar casos de uso e atores
  5. Apresentar o modelo de casos de uso em diagramas de casos de uso
  6. Desenvolver um relatório sintético do modelo de casos de uso
  7. Avaliar os resultados

A parte de localização [Etapas 1 a 3] requer algum estudo; a parte de execução [Etapas 4 a 6] envolve a captura do resultado no modelo de casos de uso; a parte de revisão [Etapa 7] é onde o indivíduo que desempenha a Função avalia o resultado para avaliar a integralidade, robustez, inteligibilidade ou outras qualidades.