La modélisation d’activité LA QUALITE LOGICIELLE La modélisation d’activité
LA QUALITE LOGICIELLE L’approche processus Processus : Ensemble d’activités reliées les unes aux autres pour atteindre un objectif, dans un contexte organisationnel (ex: l’entreprise) qui définit des rôles et des relations …/…
LA QUALITE LOGICIELLE Définitions Processus : …/… Décrit par un ensemble d’activités visant à un même but Inclut la description et l’agencement des tâches à accomplir Inclut les préalables à chaque activité (entrées) Inclut les ressources requises et les outils nécessaires Le résultat d’un processus est un produit (sorties) Un processus est mesurable et peut être audité …/…
LA QUALITE LOGICIELLE Définitions Processus : Un processus laisse beaucoup de liberté Exemple : Concevoir une application (code et test)
LA QUALITE LOGICIELLE Définitions Procédure : Description d’un ensemble de tâches à effectuer qui systématise l’organisation et la politique d’une entreprise dans le but d’atteindre des objectifs de l’entreprise …/…
Une procédure est imposée LA QUALITE LOGICIELLE Définitions Procédure : Une procédure est imposée Exemple : Procédure de test (séquencement des types de tests à effectuer)
LA QUALITE LOGICIELLE Définitions Mode opératoire : Décrit comment réaliser une opération. C’est une série standardisée d’opérations élémentaires, décrite sous forme textuelle et/ou visuel. Sa description peut comporter des prises de décision et décrit les chemins qui mènent d’une situation initiale à une situation finale. …/…
LA QUALITE LOGICIELLE Définitions Mode opératoire : Exemple : Il s’apparente à un guide utilisateur Le mode opératoire doit être suivi à la lettre Exemple : Mode opératoire de Test Director
LA QUALITE LOGICIELLE Processus Réviser un examen : Prendre en compte le périmètre de l’examen Dresser la liste des cours à réviser Faire un planning Réviser Faire ses révisions Mesurer l’avancement Réajuster le planning
LA QUALITE LOGICIELLE Procédure Faire un planning : Estimer un temps de travail pour chaque cours Ordonner les tâches de révision
LA QUALITE LOGICIELLE Procédure Faire un planning : Faire des impasses Déterminer les priorités par (importance,...) Estimer le temps à passer pour chaque sujet (état des connaissances, ...) Prendre en compte le calendrier Calculer le temps disponible Faire des impasses Ordonnancer les tâches de révision Faire un diagramme de Gantt
LA QUALITE LOGICIELLE Procédure Faire un planning : Déterminer les priorités par (importance, connaissances,...) Estimer le temps pour chaque cours Calculer le temps disponible Affecter un coefficient d’ajustement des charges aux disponibilités Ordonnancer les tâches de révision Faire un diagramme de Gantt
LA QUALITE LOGICIELLE Mode opératoire Faire un diagramme de Gantt: Démarrer son poste Ouvrir MSProject Déclarer un projet Saisir les tâches de révision de l’examen Entrer les charges associées à chaque tâche …
LA QUALITE LOGICIELLE Définitions Référentiel : Recueil de descriptions Processus Procédures Modes opératoires Constitue un système documentaire Consultable aisément par les acteurs concernés Offre une aide à l’opérationnel …/…
LA QUALITE LOGICIELLE Définitions Un référentiel est : un système de référence aussi large que possible (toutes les phases) stable l’aboutissement de l’expérience un condensé du savoir faire d’une entreprise (culture) consensuel …
LA QUALITE LOGICIELLE Définitions Un référentiel constitue : un fil conducteur pour tous les acteurs duquel on peut s’éloigner mais qu’il ne faut jamais perdre de vue
La construction d’un référentiel LA QUALITE LOGICIELLE La construction d’un référentiel Comment procède-t-on ?
Modéliser les activités LA QUALITE LOGICIELLE Modéliser les activités Démarche générale : Etude préliminaire Définition du périmètre - Cartographier les processus Par itérations successives lors de réunions de travail Détermination : les phases – les étapes – les tâches Les rôles Les entrées Les sorties Travail de documentation Consolidation - procédures Détermination des modes de communication entre les acteurs Outils
Définition des Processus LA QUALITE LOGICIELLE Définition des Processus Remarque : Premier niveau de découpage des activités intégrées au périmètre étudié. Chaque processus à un objectif majeur commun. Exemple : Prise en compte des besoins des utilisateurs Concevoir une application Réalisation d’une application Règles de construction de la cartographie Chaque processus à un objectif majeur commun Les processus doivent être de «taille humaine» Couvrir tout le périmètre étudié dans leur ensemble Chaque phase peut correspondre à un produit majeur terminé et validé en fin de phase Les étapes peuvent être typées (réalisation, validation/assistance , suivi) Les phases doivent être composées d’au moins une étape de validation et de suivi Un système de mesure doit permettre d’estimer l’efficacité du processus L’ensemble des étapes d’une phase doivent traiter de l’ensemble du produit majeur …
LA QUALITE LOGICIELLE Définition des rôles Remarques : Crucial dans la détermination de l’organisation. La répartition des rôles doit tenir compte des compétences Règles de construction de la cartographie Chaque intervenant mentionné dans le processus doit être affecté à une tâche au moins Chaque tâche doit avoir un responsable unique. Si ce n’est pas le cas il faut dédoubler l’étape Chaque intervenant doit être documenté par sa fiche de poste …
Liaison Livrable-Etape LA QUALITE LOGICIELLE Liaison Livrable-Etape Remarques: Définissent les entrées et les sorties de chaque phase et de chaque étape Règles: Une phase sans produit en sortie n’a pas de raison d’être Un livrable doit être généré par une phase Un livrable d’une phase peut être l’entrée d’une phase suivante Le contenu d’un livrable doit être défini Un livrable doit avoir un modèle chaque fois que c’est possible et toujours lorsqu’il s’agit d’un document Un livrable est destiné à un public ciblé Les composants d’un livrables doivent tous être traités dans le phases qui le constituent Le livrable est un résultat et non un objectif. L’objectif est déterminé par la phase qui construit le livrable …
Définition des supports de communication LA QUALITE LOGICIELLE Définition des supports de communication Protocole de communication nécessaire à l’activité Exemples : Compte-rendu de réunion Fiche de correspondance Fiche de recette …. …/…
Liaison supports de communication-Etape LA QUALITE LOGICIELLE Liaison supports de communication-Etape Remarques: Permettent de définir les procédures. Exemple : Demande de changement (besoin, solution, décision) Règles: Un support de communication doit être défini Un support de communication doit toujours avoir un modèle associé Un support de communication peut être un livrable et réciproquement en fonction de la nature de la prestation …
L’approche processus permet LA QUALITE LOGICIELLE L’approche processus permet de clarifier les rôles et responsabilités exercées de comprendre et satisfaire les exigences de définir les marges de manœuvre et de mettre en évidence les cohérences et les incohérences, de même que les risques encourus d'identifier des lacunes dans le circuit dans la manière de faire, ou bien d'identifier des étapes qui grèvent le fonctionnement d'un processus. de considérer les processus en termes de valeur ajoutée de mesurer la performance et l'efficacité des processus d'identifier des attentes jusqu'alors minimisées de diminuer les coûts, les délais d'un processus de mieux appréhender les aléas, à les anticiper parfois et y répondre dans le cadre d'une réaction saine et concertée d'accompagner la mise en place d'un système d'information ad hoc et au plus près de la réalité, et non point seulement conceptuel.
Un exemple d’outil de modélisation LA QUALITE LOGICIELLE Un exemple d’outil de modélisation