Vous êtes sur la page 1sur 12

Génie Logiciel

Prof. Dr. Saint-Jean DJUNGU


saintjean.djungu@unikin.cd
Objectifs de ce cours
• Permettre aux étudiants d’avoir un aperçu
général sur le concept de Génie logiciel

• Etre familier avec la modélisation UML

• Connaître le processus de développement


orienté objet des logiciels
Objectifs de ce cours
• Pouvoir développer des programmes
en Java, C++, C# ou autres en utilisant
de bonnes pratiques
- abstraction, généralisation,
polymorphisme, modularité, …

• Apprendre à travailler en groupe


Littérature recommandée
• Michael Blaha & James Rumbaugh. Modélisation
et conception orientées objet avec UML 2. Pearson
Education, 2e édition, 2005, ISBN 2-7440-7083-1
• Patrick Longuet. Java: Livre d’or. Sybex, 1996,
ISBN 2-7361-2274-7
• Kris Jamsa, C/C++/C# La Bible du programmeur,
Ed. Reynald Goulet inc., 2004, ISBN 2-89377-
285-4
• ...
Contenu du cours
• 1ère partie: Aperçu général sur le Génie
logiciel

1. Introduction au Génie Logiciel


2. Vue d ’ensemble du processus
3. Développement itératif
4. Gestion de la modélisation
5. Systèmes patrimoniaux
Contenu du cours
• 2ème partie: Modélisation orientée objet
avec UML

6. Principes de la programmation orientée


objet
7. Modélisation des classes
8. Modélisation des états
9. Modélisation des interactions
Contenu du cours
• 3ème partie: Développement orienté objet

10. Spécification initiale du système


11. Analyse du domaine
12. Analyse de l’application
13. Conception du système
14. Conception des classes
15. Implémentation
Travaux pratiques
• Des exercices pratiques
- Exercices sur la modélisation: Diagrammes UML

• Un projet de modélisation et de programmation


- En groupe d’au plus 3 personnes

• Sujet de projet
- Une application de gestion

• Le projet sera réalisé en deux étapes


- réalisation d’une conception en UML
- développement d'un programme en Java, C++, C#, … correspondant
à cette conception
Calendrier du Projet
• Phase 1: 1 mois
– conception en UML
– rapporter à l’Assistant chaque semaine
– évaluation obligatoire

• Phase 2: 1 mois
– programmation
– rapporter à l’Assistant chaque semaine
– évaluation finale obligatoire
Méthode d’examination
• Théorie du cours
– Examen écrit
• partie théorique + exercices UML
• 35%
• Travaux pratiques
– Évaluation du projet en 2 phases
• conception: 25%
• programmation: 40%
Logiciels recommandés
• Pour la modélisation UML
– JUDE/Community
• http://www.esm.jp/jude-web/index.html
• Gratuit
• Supporte la plupart des diagrammes d’UML 1.4

– Autres alternatives
• MagicDraw UML – http://www.magicdraw.com/
• Poseidon for UML – http://www.gentleware.com
• Objecteering/UML – http://www.objecteering.com
• Rational Rose
• Et beaucoup d’autres …
Logiciels recommandés
• Eclipse
– Un environnement de développement pour Java qui est gratuit, ouvert est extensible (en
utilisant des plug-ins)
http://www.eclipse.org/
– EclipseUML
• outil pour les diagrammes UML intégré en Eclipse!
• utilise Eclipe Modeling Framework (EMF)
http://www.omondo.com/

• JUnit
– un paquetage Java pour les tests unités http://www.junit.org/

• Netbeans

Vous aimerez peut-être aussi