Accès direct au contenu

Dans :

Département informatique de l'IUT de Vélizy) - Université de Versailles Saint-Quentin-en-Yvelines

Imprimer la page
impression pdf

Département Informatique de l'IUT de Vélizy > enseignement > Génie Logiciel

Génie Logiciel

Analyse, conception et développement d'applications

L'objectif de cette discipline est de préparer l'étudiant pour mener à bien le développement des applications informatiques en respectant les différentes phases du cycle de vie des logiciels, parmi lesquelles se trouvent :
 
Analyse des besoins : 

A partir des informations fournies par : les experts du domaine, les utilisateurs potentiels ou un cahier de charges succinct, l'analyste doit :
  • Identifier les exigences fonctionnelles.
  • Documenter les exigences, c'est à dire, décrire de façon précise le système à construire. Spécifier le « quoi » et pas le « comment ».
  • Impliquer les utilisateurs et les experts
Conception :

Cette phase permet d'enrichir la spécification du logiciel en l’orientant vers la réalisation et en prenant en compte de détails de la plateforme de développement ainsi que d'autres exigences non fonctionnelles. La conception est réalisée à deux niveaux :
  • Conception architecturale : spécifie le système en terme de composants munis d’interfaces bien définies
  • Conception détaillée : spécifie en détail chaque composant (comportement + état)
Programmation :

L'objectif est de produire une nouvelle spécification du système en utilisant un langage de programmation.
 
Validation et vérification :

A partir des différentes spécifications du logiciel réalisé, cette phase doit permettre de répondre aux questions suivantes :
  • Le logiciel satisfait les attentes de l'utilisateur?
  • Le logiciel satisfait les spécifications?

Base de conception orientée objet

Ce cours est destinée aux étudiants de première année préparant le diplôme de technologies en informatique et son objectif est de permettre à l'étudiant de comprendre et produire une conception détaillée, l’implanter avec un langage à objets et concevoir et appliquer les tests unitaires associés.
Compétences visées :
  • Analyse et conception détaillée d’une solution informatique en appliquant une méthodologies de modélisation (ex. modélisation orientée-objet).
  • Utilisation d'un langage de spécification semi formel (ex. UML).
  • Réalisation, à partir de une spécification semi formelle, d’une solution informatique dans un langage de programmation orienté objets(ex. Java).
  • Conception et réalisation de tests de validation d’une solution informatique.
  • Utilisation d'un environnement de développement intégré, d'un gestionnaire de versions et d'un environnement de tests unitaires.

Conception et programmation objet avancées

Ce cours est destinée aux étudiants de seconde année préparant le diplôme de technologies en informatique, son objectif est de permettre à l'étudiant de produire une conception détaillée (en appliquant des patrons de conception), et de la mettre en oeuvre en utilisant des bonnes pratiques de programmation orientée objet.
Compétences visées :
  • Approfondissement de la modélisation objet pour l’analyse, la conception et la programmation.
  • Compréhension et mise en oeuvre de patrons de conception, de styles et patrons d'architecture logicielle.
  • Notions avancées de programmation orientée objet (par exemple : responsabilité unique, principe ouvert-fermé, notions de dépendance et de couplage)
  • Sensibilisation aux tests d'intégration.

Dernière mise à jour de cette page : 4 juillet 2013


Visual Paradigm Academic Partner Program
Institut Universitaire de Technologies de Vélizy is granted license for modeling software -VP-for educational use.
logo UML VPUM
http://www.visual-paradigm.com/product/vpuml
 
http://www.uvsq.fr