Conception orientée-objet

ECTS

6.0

Présentation

Dans ce module nous aborderons la conception en général sur un langage orienté objet. L'utilisation d'outils provenant du génie logiciel sera aussi exploitée pour augmenter la productivité du développeur et pour augmenter la qualité globale du logiciel.

- Syntaxe de langages objets, définition de classes, composition, agrégation. 

– Héritages simple et multiple 

- Polymorphisme, abstraction. 

- Allocation statique/dynamique et compréhension mémoire, généricité, exceptions. 

- Étude de patrons de conception (design patterns). Conception orientée objet et génie logiciel : 

- Cycle de vie du logiciel. 

- Analyse des besoins et validation. 

- Conception orientée objets, modélisation UML, étude de cas, utilisation d'un outil de conception, génération de code. 

- Vérification : analyse, revue de code et test logiciel. 

Objectifs

Le but de cette UE est d'apprendre à réaliser des architectures logicielles respectant les principes du génie logiciel à savoir la réutilisabilité, la maintenabilité et la scalabilité. 

Conditions d'admission

Programmation orienté objet et génie logiciel de niveau licence d'informatique

Compétences visées

- Maîtriser les concepts de programmation objet avancés pour le développement logiciel.
- Maîtriser un langage objet (C++, Java,C#, PHP,…).
- Maîtriser les principes généraux du génie logiciel pour le développement de bout en bout d'un logiciel.
- Expliquer l'architecture de son logiciel.
- Interpréter un énoncé pour réaliser un logiciel satisfaisant.
- Exploiter des outils ad-hoc pour augmenter la productivité.

Diplômes intégrant cette UE

Composante

Etudiants internationaux

Ouvert aux étudiants en échange

Logo

Nous contacter

15, rue de l'Hôtel Dieu
TSA 71117
86073 POITIERS Cedex 9 - France
Tél : (33) (0)5 49 45 30 00
Fax: (33) (0)5 49 45 30 50

Suivez-nous