Pré-requis:
Algorithmique, Programmation Orientée Objet
Familles de Compétences
Type de compétence:
TEC : Technique
MET : Méthodologique
MOD : Modélisation
OPE : Opérationnel
Niveau de compétence:
Base | Intermédiaire | Avancé |
|
I. Introduction Générale (2H)
1. Importance du développement dans le contexte actuel
2. Qu’est-ce que le génie logiciel ?
3. Les métiers de développement
4. Les activités de développement
II. Cycles de Vie (10H)
1. Introduction aux méthodologies de développement
2. Méthodologies de développement classiques
3. Méthodes agiles
4. La méthodologie UP
III. Introduction à UML (2H)
1. Modélisation et prototypage
2. Qu’est-ce que UML ?
3. Les diagrammes UML et leur relation avec le cycle de vie d’un logiciel
IV. Expression des Besoins (15H)
1. Introduction à l’expression de besoins
2. Expression de besoins dans UP
3. Spécifications fonctionnelles et techniques
4. Diagrammes de cas d’utilisation
V. Analyse (20H)
1. Introduction à l’analyse
2. Analyse dans UP
3. Diagramme de classes
4. Diagramme d’objets
5. Classes d’analyse
6. Diagrammes comportementaux
7. Diagramme de séquence
8. Diagramme d’activité
9. Diagramme d’état-transition
VI. Architectures de Logiciels (10H)
1. Introduction aux architectures de logiciels
2. Formalisation des architectures
3. Diagrammes de composants
4. Styles architecturaux
5. Diagramme de déploiement
VII. Conception (10H)
1. Introduction à la conception dans UP
2. Principes SOLID
VIII. Tests (06H)
1. Introduction à la qualité de logiciels
2. Méthodologies de tests
3. Rédaction de cas de tests
Travaux pratiques :
1. Utiliser les outils de modélisation
2. Résoudre des exercices des séries avec l’outil de modélisation
Découverte des outils CASE. Volume horaire : 20H.
Software Engineering Right Edition, Ian Sommerville, Addison Wesley, 2007 Software Development and Professional Practice, John Dooley, APress, 2010
Software Development Life Cycle (SDLC), Togi Berra, course session 2
Rational Unified Process – Best Practices for Software
Development Teams, IBM / Rational, 1998
UML Component Diagrams, Veronica Carrega, 2004
Introduction to Software Architecture”David Garlanand Mary Shaw, January 1994
Analyse, Conception Objet, Diagrammes de déploiement, SIMMO/ENSM.SE, 2002