Brève introduction aux cas d'utilisation en UML
Cible juste une sensibilisation et la donnée de quelques outils pour mieux identifier les grandes utiisations d'un système.
A destination d'étudiants en IUT
Les diagrammes de cas d’utilisation
IUT
- Utilisation d’un dictionnaire du domaine
- Des cas d’utilisations (Use-cases/UC)
- Acteurs, use-cases, system UML
- Processus de construction des Uses-case
- Compléments
Pour cette rencontre du groupe ADIRA Business Analysis, Dominique Houdier nous avait préparé un atelier sur « la vie d’un besoin », depuis son expression par le métier jusqu’à la définition des exigences de la solution.
Brève introduction aux cas d'utilisation en UML
Cible juste une sensibilisation et la donnée de quelques outils pour mieux identifier les grandes utiisations d'un système.
A destination d'étudiants en IUT
Les diagrammes de cas d’utilisation
IUT
- Utilisation d’un dictionnaire du domaine
- Des cas d’utilisations (Use-cases/UC)
- Acteurs, use-cases, system UML
- Processus de construction des Uses-case
- Compléments
Pour cette rencontre du groupe ADIRA Business Analysis, Dominique Houdier nous avait préparé un atelier sur « la vie d’un besoin », depuis son expression par le métier jusqu’à la définition des exigences de la solution.
Présentation de la synthèse de l’ouvrage Expression des besoins pour le SI, crée par Yves Constantinidis.
Cette présentation est divisée en trois parties : D'abord la méthodologie adoptée pour gérer un projet informatique en général, ensuite le développement des exigences, pour la phase exigence, basé sur le processus à quatre étapes et enfin la stratégie et la tactique à suivre.
Alternative au Tramway de la ville de Quebec Rev 1 sml.pdfDaniel Bedard
CDPQ Infra dévoile un plan de mobilité de 15 G$ sur 15 ans pour la région de Québec. Une alternative plus économique et rapide, ne serait-elle pas posssible?
- Valoriser les infrastructures ferroviaires du CN, en créant un Réseau Express Métropolitain (REM) plutôt qu'un nouveau tramway ou une combinaison des 2.
- Optimiser l'utilisation des rails pour un transport combiné des marchandises et des personnes, en accordant une priorité aux déplacements des personnes aux heures de pointes.
- Intégrer un téléphérique transrives comme 3ème lien urbain dédiés aux piétons et cyclistes avec correspondance avec le REM.
- Le 3 ème lien routier est repensé en intégrant un tunnel routier qui se prolonge avec le nouveau pont de l'Île d'Orléans et quelques réaménagemet de ses chausées.
https://www.linkedin.com/in/bedarddaniel/
English:
CDPQ Infra unveils a $15 billion, 15-year mobility plan for the Quebec region. Wouldn't a more economical and faster alternative be possible?
Leverage CN's railway infrastructure by creating a Metropolitan Express Network (REM) instead of a new tramway or a combination of both.
Optimize the use of rails for combined freight and passenger transport, giving priority to passenger travel during peak hours.
Integrate a cross-river cable car as a third urban link dedicated to pedestrians and cyclists, with connections to the REM.
Rethink the third road link by integrating a road tunnel that extends with the new Île d'Orléans bridge and some reconfiguration of its lanes.
https://www.linkedin.com/in/bedarddaniel/
2. Cahier de charges: définition
Le Cahier des Charges (CDC) est un document par lequel la maîtrise
d'ouvrage exprime son besoin pour le projet.
Ce besoin doit être formulé en termes de fonctions que le futur utilisateur
aura à accomplir, ou que le système devra accomplir pour lui.
les contraintes sous lesquelles les fonctions seront exécutées et
présentées.
Il est au centre des négociations et des échanges entre les fournisseurs et le
donneur d’ordres.
Il définit dans quel environnement un objet fonctionne et quelle(s) fonction(s) il
doit réaliser sans apporter des solutions pour les effectuer.
3. Cahier de charges: définition
Exemple concret
Un rétroprojecteur.
Sa fonction est facile à trouver : réaliser la projection des informations(images, texte ou
vidéos…),
Une contrainte pourrait être: de ne pas pouvoir projeter des informations d’un appareil
dont la résolution est inférieure à 320 x 568( pour une image ou une vidéo).
Il est tentant d'essayer d'expliquer comment on réalisera cette fonction et
se pliera à cette contrainte. Cependant, c'est typiquement ce qu'il ne faut
pas faire.
Dans le cahier de charges, on ne doit pas apporter de solutions de
conception, mais uniquement expliquer clairement le rôle de l'objet en
question.
4. Cahier de charges: Position dans le
cycle de vie
Contexte :
un problème posé chez le client (objectifs, besoins)
Phase de définition des besoins :
formulation de ce problème (expression des besoins)
cahier des charges
(si cycle de vie en V : + plan de validation des besoins)
Phase suivante : analyse des besoins
sera la formulation d'une réponse à ce problème
dossier d'analyse (spécifications fonctionnelles, ...)
7. Importance du cahier des charges
Le cahier de charges:
définit précisément le problème ou la situation à améliorer;
identifie clairement les besoins de l'entreprise;
précise les objectifs de l'intervention et les résultats attendus;
établit les règles et les exigences de base pour la réalisation de l'intervention;
présente les éléments d'une entente pouvant lier les deux parties;
sert de document de référence pour éviter les problèmes d'interprétation;
définit les responsabilités et les rôles respectifs des parties engagées dans
l'intervention;
détermine les modalités de règlement en cas de litiges.
…
8. Importance du cahier des charges
Si erreur dans le cahier des charges
(besoin inadapté, oublié, mal exprimé, etc.)
alors coût énorme si découvert trop tard
Élément principal d'un appel d'offres
Élément de base pour la signature d’un contrat
9. Sources d'information pour la
réalisation du cahier des charges
Spécification d'objectifs
Selon la stratégie de l'entreprise(CdC ou entretien)
Interview des utilisateurs potentiels du futur produit
infos sur leur travail actuel (sans le nouveau produit)
questionnaire d'observation des utilisateurs dans leurs tâches
souhaits pour le futur environnement
Consultation d'experts
Tout autre document pouvant fournir des informations sur le produit à
réaliser
10. Méthodologie
Examiner la relation entre :
le produit et l'utilisateur
description du produit vu par l'utilisateur
→ modèle conceptuel ( analyse des besoins)
le produit et l'environnement
brève description du monde extérieur
placer aussi l'utilisateur dans cet environnement
11. Forme du cahier des charges
Réf. Cahier de charges
Séparation des concepts
= 1 concept par paragraphe
Numérotation des paragraphes
→ facilité de référence
→ traçabilité (dans les phases ultérieures)
12. Contenu du cahier des charges
Énoncé du problème à résoudre
bref (un ou quelques paragraphes)
Liste des services requis
fonctionnalités de base
Caractéristiques techniques du produit
limites, performances, nombre d'utilisateurs, ressources, interfaces avec
d'autres produits, fiabilité, disponibilité, sécurité, compatibilité logicielle
/ matérielle, ...
13. Contenu du cahier des charges
Facteurs de qualité
par ex: performances, sécurité…
Critères de qualité
mesurables avec les métriques appropriées
par ex : temps de réponse < 2s
Priorités éventuelles
14. Caractéristiques des besoins
Les besoins doivent être:
Précis
problème bien délimité
caractéristiques techniques bien définies
formulation non ambiguë
Cohérents
entre eux
avec l'environnement technique
15. Caractéristiques des besoins
Les besoins doivent être:
Complets
tenir compte de tous les aspects du problème
Testables
par une métrique
Traçables
suivre leur devenir dans les phases ultérieures
Maintenables / flexibles
comment prendre en compte les évolutions futures?
16. Confusion à ne pas faire dans la
définition des besoins
Buts (~ intentions)
par ex. : « système agréable à utiliser »
problème : c'est difficile à évaluer (agréable...)
Besoins (~ moyens)
par ex. : « commandes activables par menu ou clavier »
(On dit aussi « exigences » / anglais : « requirements »)
Contraintes (~ seuils / choses (im)possibles)
par ex. : « au moins 10 connections simultanées »
17. Principales difficultés
Trouver une formulation adéquate des besoins
Être précis, non ambigu malgré l'usage d'un langage naturel (≠
mathématique)
Être complet (pas d'omission involontaire)
Être cohérent (pas d'inférence de fonctionnalités)
Évaluer la faisabilité des besoins
→ faire éventuellement une maquette, une simulation
18. Un bon cahier des charges...
Bon niveau de généralité
Problème bien décrit
Critères de validation définis
Distinction entre besoins, buts et contraintes
Facilité à exprimer un changement ou ajout de besoins
L’étude d’opportunité consiste à étudier le contexte du projet et à définir les principaux besoins pour vérifier s’ils sont en phase avec les attentes de l’utilisateur. Elle permet d’évaluer rapidement la viabilité du projet. / le cahier des charges sert à formaliser les besoins et à les expliquer aux différents acteurs pour s’assurer que tout le monde soit d’accord.
Exemple de besoin: controler les entrées sorties et realiser l’inventaire du stock de materiels de CHCL
Intention et but en GL
Inférence: Mode de raisonnement consistant à aller d'une idée à une autre qui lui est liée…