Capture des besoins techniques
From All4Dev
[edit]
Objectifs
Rôle d'UML dans l'étape «Capture des besoins techniques». Utilisation de cas d'utilisation.
Plan:
- construction d'un modèle d'analyse technique avec UML
- avantages d'une organisation en couches logicielles
- emploi des cas d'utilisation pour décrire les comportements techniques du système
- description des cas d'utilisation techniques
[edit]
Quand
- après l'étude préliminaire
- en complément et en parallèle à la capture des besoins fonctionnels
- après un minimum de prérequis techniques, comme par exemple:
- le système matériel
- outil de dev (décision stratégique)
- avant la conception générique
[edit]
Quoi
Deux points de vue:
- spécification logicielle
- le matériel
[edit]
Objectif
Identifier les problèmes à résourdre
[edit]
Comment
Utilisation de cas d'utilisation technique
[edit]
Éléments utilisés
- diagramme de déploiement, noeuds et connexions du réseau, architecture à trois niveaux.
- diagramme de composants, composants d'exploitation, architecture trois tiers.
- diagramme de cas d'utilisation, cas d'utilisation techniques, description d'un cas d'utilisation technique, organisation en couches logicielles, architecture en 5 couches
[edit]
Spécification technique du point de vue matériel
- Contraintes
- configuration du réseau
- de natures géographiques
- de natures organisationnelle
- de natures technique
[edit]
Définition: Style d'architecture en niveaux
- deux niveaux (départemental et local)
- trois niveaux (central, départemental et local)
- multi-niveaux quand il y a une répartition géographique
[edit]
Conseil
Structurez les spécifications d'exploitation technique autour du modèle de configuration matérielle.
[edit]
Spécification d'architecture et influence sur le modèle de déploiement
[edit]
Définition: Composant d'exploitation
Une partie du système qui
- doit être manipulée par les exploitants du système;
- doit être interchangeable entre différentes versions;
- peut être arrêté ou démarré séparément;
- assume des fonctions bien déterminées;
[edit]
Définition: Style d'architecture en tiers
Spécification particulière des interractions des composants.
[edit]
Définition: Composant métier
Composant d'exploitation dont la fonction est de distribuer les services d'un ou de plusieurs objets métier.
[edit]
Élaboration du modèle de spécification logicielle
[edit]
Organisation du modèle de spécification logicielle
[edit]
Développement des couches logicielles
[edit]
Définition des concepts techniques
[edit]
Description d'un cas d'utilisation technique
[edit]
Conclusion - Résumé
- Capture des spécifications techniques liées à la configuration matérielle:
- identifier les contraintes techniques liées aux machines, aux connexions et au déploiements existants;
- produire le diagramme de configuration matérielle;
- identifier les contraintes d'organisation spécifiées par les choix d'architecture.
- Capture initiale des spécifications logicielles:
- identifier les besoins logiciels du poitn de vue des exploitants;
- élaborer la description sommaire des cas d'utilisation techniques.
- Spécifications logicielles détaillée:
- identifier un découpage en couches logicielles;
- identifier les cas d'utilisation techniques pour chaque couches;
- élaborer la description détaillée des cas d'utilisation techniques

