chapitre 6. modélisation des exigences SI Flashcards
BUT DE LA MODÉLISATION
Décrire les exigences initiales pour le développement d’un système d’information et/ou des nouveaux services informatisés.
- Les exigences sont dérivées à partir des autres modèles (objectifs, activités, acteurs, concepts, règles).
- Permet de structurer le SI en plusieurs sous-systèmes, composants fonctionnels ou composants techniques.
- Permet d’élaborer progressivement la spécification des exigences SI – le cahier de charges pour le projet de développement.
POURQUOI ? Qui décide? Dans quel contexte?
Objectifs stratégiques
Activités métier
Acteurs
Règles de gestion
Spécificité des exigences SI:
- Objectifs fonctionnels ->Services usager/client-> Fonctionnalités SI -> Actions/transactions
- Objectifs qualité: Ergonomie, Rapidité, Sécurite
- Contraintes: Techniques, Accès, Légalite
(Processus d’analyse desexigences: Par modélisation)
QUOI ?
Les produits et les services à développer Leurs fonctionnalités Leurs qualités et propriétés
A quoi sert la spécification des exigences?
A l’établissement du contrat entre l’équipe de développement et le client !
- C’est le cahier des charges du projet - Aide à estimer le budget et la durée du projet - Indique les priorités et aide à planifier le projet - L’équipe de développement s’engage à satisfaire toutes les exigences spécifiées
Qu’est ce qu’une exigence ?
Toute expression sur les propriétés et le comportement d’un système d’information dans l’environnement organisationnel et sociale de son fonctionnement
Exigences fonctionnelles vs. non fonctionnelles
Exigences fonctionnelles (ce que le système doit aider à faire)
- Trouver les hôtels disponibles pour une période demandé
- Afficher l’information sur un hôtel sélectionné
- Réserver une chambre
- Annuler une réservation
- Modifier une réservation
Exigences non fonctionnelles (les qualités que le système doit avoir et les contraintes qu’il doit respecter)
- Le temps d’attente ne doit pas dépasser 30 secondes
- Le système doit être multilingue
- Le payement doit être sécurise
Besoins des usagers vs. exigences SI
Besoins usagers:
- Les points de vue des usagers sur le SI
- Souvent liés aux problèmes métier, opérationnels ou
personnels des usagers
- Informels et peu précis
- Le gérant de l’hôtel a besoin de retrouver les périodes d’occupation de chaque chambre
- Le client a besoin de connaître les tarifs avant de réserver
- Le client a besoin de savoir s’il y a des chambres disponibles pour une période demandée
Exigences SI:
- Les propriétés et fonctionnalités du SI qui répondent aux
besoins des usagers
- Précises et validées
- Le système doit permettre afficher et mettre à jour l’information sur chaque chambre
- Le système doit afficher les tarifs de réservation par type de chambre
- Le système doit retrouver et afficher les chambres disponibles pour une période demandée
Objectifs dans l’analyse des exigences
1) L’analyse des exigences basée sur un raisonnement intentionnel
- Ce qu’on veut pouvoir réaliser avec le système d’information (SI)
- Ce qu’on veut obtenir de la part de SI Ce que le SI doit être capable de faire
Ex: Afficher les informations sur... Calculer les prix... Détecter les mouvements de... Modifier le contenue de... Etc.
2) Raisonnement en termes d’objectifs que le SI doit satisfaire
- Objectifs stratégiques de la direction
- Objectifs métier / responsabilités / besoins des usagers
- Objectifs de tous les autres décideurs et participants au projet
Contexte des objectifs
Chaque objectif est défini dans un environnement organisationnel, social et technique où le système doit fonctionner
Portée des objectifs vs exigences SI
Les objectifs sont limités par le domaine d’application, ils sont définis dans la portée du système
- Uniquement ces objectifs deviennent des exigences SI
Modèle des Exigences (ME) Eléments de modélisation et notation
Composants:
- Objectif SI
- Problème SI
- Exigences SI
Liens:
- Supporte
- En conflit
- Entrave
- ET
- OU
ME: Composants
Objectif SI – exprime un objectif de haut niveau concernant le SI ou un de ses composants
- Les objectifs SI sont motivés par les processus du modèle des activités ou dérivés à partir du modèle des objectifs
Problème SI – exprime un état indésirable des affaires ou de l’environnement, les faits problématiques concernant le SI à développer
- Les problèmes SI typiquement entravent la réalisation des objectifs SI
Exigence SI – exprime un besoin d’une propriété particulière du SI à développer. Cette propriété peut être fonctionnelle ou non-fonctionnelle
- Exigences fonctionnelles sont liées au processus définis dans le modèle des activités
- Exigences non-fonctionnelles expriment les qualités requises, les contraintes et les restrictions concernant le SI
ME: Liens entre les composants
Supporte – montre une influence positive entre les exigences SI (et/ou autres composants du modèle)
- Permet d’affiner une exigence
- Permet de compléter une exigence fonctionnelle avec des exigences non fonctionnelles
ET– permet d’affiner un objectif/exigence SI par décomposition
OU – permet d’affiner un objectif/exigence SI par
exploration des alternatives.
- La décision sur laquelle des alternatives doit être implémentée n’est pas encore prise.
ME: Démarche de modélisation
Se concentrer sur les exigences et composants de SI et pas sur l’organisation et ses affaires en général
- Les composants sont dérivés à partir des composants des autres modèles (les objectifs, les processus, les règles, etc.)
- Questions à se poser:
Quelles sont les services/fonctionnalités que le nouveau SI devra offrir?
Y a t-il des contraintes et standards concernant la communication avec d’autres systèmes existants?
Quels sont les plus important besoins non-fonctionnels: interface, sécurité, performance, etc.?
Y a t-il des contraintes économiques, politiques, personnelles concernant le développement du SI ou d’un de ces composants?
ME: exemple
(Cf. Slides)