Définition
Une tâche décrit une unité de travail. Chaque tâche est réalisée par des rôles spécifiques. La granularité d'une tâche
varie, généralement, entre quelques heures et quelques jours. Cela ne touche généralement qu'un seul ou qu'un petit
nombre de produits. Les tâches ne sont pas toujours utilisées comme base pour planifier et suivre les progrès - leur
granularité est trop fine pour cela ; les regroupements de tâches sont souvent les meilleures unités pour la
planification et le suivi.
La tâche a un objectif clair, généralement exprimé en terme de création ou de mise à jour de certains produits, comme
des modèles, des classes ou des plans. Dans une tâche, chaque rôle a un objectif bien défini. Une tâche fournit les
explications complètes, étape par étape, du travail nécessaire pour atteindre cet objectif. Cette description est
complète, elle ne dépend pas du moment où le travail sera effectivement terminé dans le cycle de développement de
processus. Elle ne décrit donc pas le travail accompli à un moment donné, mais l'ensemble du travail effectué pendant
le cycle de vie du développement qui contribue à la réalisation de l'objectif de la tâche.
Lorsqu'une tâche est appliquée dans un processus, un objet de référence défini comme descripteur de la tâche fournit
des informations qui incluent les éléments de la tâche qui seront réellement exécutés à ce moment là. Cela signifie
qu'une tâche sera habituellement réalisée de nombreuses fois dans le processus, mais en mettant l'accent, à chaque
fois, sur des étapes ou des aspects différents de la description de la tâche ou sur différents rôles d'exécution et
différentes entrées/sorties (voir aussi Fonctions clés de l'architecture UMA (Unified Method Architecture) pour connaître
les différences entre le contenu de la méthode et le processus).
Etapes
Les tâches peuvent être divisées en étapes. Une étape décrit une partie signifiante et cohérente du travail d'ensemble
d'une tâche. Les étapes forment trois catégories principales :
-
Etapes de raisonnement : dans lesquelles la personne remplissant le rôle comprend la nature de la tâche,
recueille et examine les produits d'entrée et formule le résultat.
-
Etapes d'exécution : dans lesquelles la personne effectuant le rôle crée ou met à jour certains produits.
-
Etapes de revue : dans lesquelles la personne effectuant le rôle examine les résultats par rapport à
certains critères.
Toutes les étapes ne sont pas nécessairement effectuées à chaque fois qu'une tâche est appelée, elles doivent donc être
exprimées sous la forme de flux alternatifs (semblables aux cas d'utilisation).
Exemples
Une tâche typique
Une tâche comme le "Développement d'un modèle de cas d'utilisation" dans RUP décrit le travail à accomplir pour mettre
au point un cas d'utilisation complet. Cette tâche comporte :
-
l'identification et la désignation de cas d'utilisation et d'acteurs
-
la rédaction d'une brève description
-
la modélisation de cas d'utilisation et de leurs relations dans des diagrammes
-
la description détaillée d'un flux de base
-
la description détaillée de flux alternatifs
-
l'exécution de révisions structurées, d'ateliers et de revues etc.
Toutes ces parties contribuent au développement du modèle de cas d'utilisation mais elles seront exécutées à différents
moments du processus. L'identification, la désignation et les brèves descriptions seront exécutées tôt dans un
processus de développement classique, tandis que la description détaillée de flux alternatifs sera effectuée beaucoup
plus tard. Toutes ces parties ou étapes de la même tâche définissent la méthode de mise au point d'un modèle de cas
d'utilisation. Appliquer cette méthode dans le cycle de développement revient à définir les étapes accomplies d'une
itération à l'autre.
Une tâche et ses étapes
La tâche "Trouver des cas d'utilisation et des acteurs" dans RUP est composée des étapes suivantes :
-
Trouver des acteurs
-
Trouver des cas d'utilisation
-
décrire la façon dont les acteurs et les cas d'utilisation interagissent
-
regrouper en packages les cas d'utilisation et les acteurs
-
Présenter le modèle de cas d'utilisation dans des diagrammes de cas d'utilisation
-
Développer une analyse du modèle de cas d'utilisation
-
Evaluer vos résultats
L'étape de recherche [étapes 1 à 3] demande un certain raisonnement ; l'étape d'exécution [étapes 4 à 6] consiste
notamment à consigner le résultat dans le modèle de cas d'utilisation ; dans l'étape de revue [étape 7] la personne
remplissant le rôle évalue le résultat pour déterminer l'exhaustivité, la robustesse, l'intelligibilité, ou d'autres
qualités.
|