Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Aperçu du processus de développement logiciel et de la modélisation
- Méthodologies et leur impact sur le travail d'un analyste commercial
- Étapes en cascade : analyse, conception, implémentation, tests, maintenance
- Approche agile de l'analyse commerciale
- Qui sont les analystes commerciaux ?
- Perspective sur le rôle de l'AC
- Le modèle dynamique (comportemental)
- Le modèle statique (structurel)
- Analyse structurée
La perspective de l'AC sur l'orientation objet
- Programmation orientée objet et son impact sur la modélisation
- La norme UML
- Psychologie cognitive et POO ?
- Objets
- Attributs et opérations
- Opérations et méthodes
- Encapsulation
- Classes
- Relations
- Généralisation
- Association
- Agrégation
- Composition
- Polymorphisme
- Cas d'utilisation et scénarios
- Cas d'utilisation métier et système
Aperçu de la modélisation orientée objet commerciale (B.O.O.M.)
- B.O.O.M. et les VDCS
- Les étapes du B.O.O.M.
- Séquençage des étapes
- Que définissez-vous en premier, les attributs ou les opérations ?
Analyse des processus métier de bout en bout
- Entretiens lors des phases d'initiation, d'analyse et de test
- Étape 1 : Initiation
- Modèle de document des exigences métier
- Étape 1a : Modéliser les cas d'utilisation métier
- Étape 1a i : Identifier les cas d'utilisation métier (diagramme de cas d'utilisation métier)
- Mettre la théorie en pratique
- Note pour les utilisateurs de Rational Rose
- Étude de cas D1 : Diagrammes de cas d'utilisation métier
- Étape 1a ii : Délimiter les cas d'utilisation métier (diagramme d'activité)
- Étude de cas D2 : Diagramme d'activité des cas d'utilisation métier avec partitions
Délimitation du projet TI avec les cas d'utilisation système
- Étape 1b : Modéliser les cas d'utilisation système
- Étude de cas E1 : Carte des rôles
- Étape 1b ii : Identifier les paquets de cas d'utilisation système (diagramme de cas d'utilisation système)
- Étude de cas E2 : Paquets de cas d'utilisation système
- Étape 1b iii : Identifier les cas d'utilisation système (diagramme de cas d'utilisation système)
- Étude de cas E3 : Diagrammes de cas d'utilisation système
- Étape 1c : Commencer le modèle statique (diagrammes de classes pour les classes métier clés)
- Étape 1d : Établir une référence pour l'analyse (DCS / Initiation)
Scénarisation de l'expérience utilisateur
- Étape 2 : Analyse
- Modèle de description du cas d'utilisation
- Documentation du flux de base
- Lignes directrices pour la rédaction des cas d'utilisation
- Exemple de flux de base : Rapport d'examen du système CPP
- Documentation des flux alternatifs
- Documentation des flux d'exception
- Lignes directrices pour la conduite des entretiens sur les cas d'utilisation système
- Diagrammes d'activité pour les cas d'utilisation système
- Artefacts connexes
- Tables de décision
- Étude de cas F1 : Table de décision
- Arbres de décision
- Étude de cas F2 : Arbre de décision
- Table condition/réponse
- Règles métier
- Fonctionnalités avancées des cas d'utilisation
- Étude de cas F3 : Fonctionnalités avancées des cas d'utilisation
Exigences du cycle de vie pour les principaux objets métier
- Qu'est-ce qu'un diagramme de machine d'état ?
- Étape 2a ii : 1. Identifier les états des objets critiques
- Étude de cas G1 : États
- Étape 2a ii : 2. Identifier les transitions d'état
- Étude de cas G2 : Transitions
- Étape 2a ii : 3. Identifier les activités d'état
- Étude de cas G3 : Activités d'état
- Étape 2a ii : 4. Identifier les états composites
- Étude de cas G4 : États composites
- Étape 2a ii : 5. Identifier les états concurrents
Rassembler les règles transversales avec les diagrammes de classes
- Étape 2b : Analyse statique
- Étape 2b i : Identifier les classes d'entités
- Étude de cas H1 : Classes d'entités
- Étape 2b ii : Modéliser les généralisations
- Étude de cas H2 : Généralisations
- Étape 2b iii : Modéliser les rôles transitoires
- Étude de cas H3 : Rôles transitoires
- Étape 2b iv : Modéliser les relations tout/partie
- Le diagramme de structure composite
- Étude de cas H4 : Relations tout/partie
- Étape 2b v : Analyser les associations
- Étude de cas H5 : Associations
- Étape 2b vi : Analyser la multiplicité
- Étude de cas H6 : Multiplicité
Optimiser la cohérence et la réutilisation dans la documentation des exigences
- Étape 2b vii : Lier les cas d'utilisation système au modèle statique
- Étude de cas I1 : Lier les cas d'utilisation système au modèle statique
- Étude de cas I1 : Résultats
- Étape 2b viii : Ajouter des attributs
- Méta-attributs
- Étude de cas I2 : Ajouter des attributs
- Étape 2b ix : Ajouter des tables de recherche
- Étude de cas I5 : Analyser les tables de recherche
- Étape 2b x : Ajouter des opérations
- Étude de cas I7 : Répartir les opérations
- Étape 2b xi : Réviser la structure de classe
- Étude de cas I8 : Réviser la structure
Conception des cas de test et achèvement du projet
- Étape 2c : Spécifier les tests
- Revisions structurées
- Tables de décision pour les tests
- Étude de cas J1 : Déduire des cas de test à partir de tables de décision
- Analyse des valeurs limites
- Étude de cas J2 : Sélectionner des données de test à l'aide de l'analyse des valeurs limites
- Tests système
- Au-delà des tests système
- Étape 2d : Spécifier le plan de mise en œuvre
- Étape 2e : Établir une référence pour le développement
Ce que les développeurs font avec vos exigences
- Modèles de conception orientée objet
- Visibilité
- Classes de contrôle
- Classes de frontière
- Diagrammes de séquence
- Diagrammes de communication
- Autres diagrammes
- Architecture en couches
- Interfaces
- Mix-Ins
- Mise en œuvre de la POO à l'aide d'un langage POO
- Mise en œuvre de l'APC à l'aide de langages procéduraux
- Implémentation d'une base de données à partir de l'APC à l'aide d'un SGRBD
Pré requis
Aucun
21 Heures
Nos clients témoignent (1)
La corrélation directe avec notre sujet de travail dans les exemples
Gabriel Gutierrez - ARGOTEC S.r.l.
Formation - Systems Modelling with SysML
Traduction automatique