
Conjunto de tarefas
Conjunto de tarefas
Um conjunto de tarefas defi ne o verdadeiro trabalho a ser feito para se atingir os objetivos de uma ação de engenharia de software. Por exemplo, elucidação (mais comumente denominada "levantamento de requisitos") é uma importante ação de engenharia de software que ocorre du-rante a atividade de comunicação. A meta do levantamento de requisitos é compreender o que os vários interessados esperam do software a ser desenvolvido.Para um projeto pequeno, relativamente simples, o conjunto de tarefas para levantamento das necessidades seria semelhante ao seguinte:
1. Fazer uma lista dos envolvidos no projeto.
2. Fazer uma reunião informal com todos os interessados.
3. Solicitar para cada interessado uma lista com as caracterís-ticas e funções necessárias.
4. Discutir sobre os requisitos e construir uma lista fi nal.
5. Organizar os requisitos por grau de prioridade.
6. Destacar pontos de incertezas.Para um projeto de software maior e mais complexo, necessita--se de um conjunto diferente de tarefas.
Tal conjunto pode incluir as seguintes tarefas de trabalho:
1. Fazer uma lista dos envolvidos no projeto.
2. Entrevistar separadamente cada um dos envolvidos para le-vantamento geral de suas expectativas e necessidades.
3. Fazer uma lista preliminar das funções e características, com base nas informações fornecidas pelos interessados.
4. Agendar uma série de reuniões facilitadoras para especifi -cação de aplicações.
5. Promover reuniões.
6. Incluir cenários informais de usuários como parte de cada reunião.
7. Aprimorar os cenários de usuários, com base no feedback dos interessados.
8. Fazer uma lista revisada das necessidades dos interessados.
9. Empregar técnicas de aplicação de funções de qualidade para estabelecer graus de prioridade dos requisitos.
10. Agrupar os requisitos de modo que eles possam ser entre-gues incrementalmente.
11. Fazer um levantamento das limitações e restrições que se-rão aplicadas ao sistema.
12. Discutir sobre os métodos para validação do sistema.Esses dois conjuntos de tarefas atingem o objetivo de "levanta-mento de necessidades", porém, são bem diferentes em relação aos graus de profundidade e formalidade.
A equipe de software deve escolher o conjunto de tarefas que lhe possibilitará atingir o objetivo de cada ação, mantendo, inclusive, a qualidade e a agilidade.
