Résumé Conception ch1 ch2 ch3
Résumé Conception ch1 ch2 ch3
Résumé Conception ch1 ch2 ch3
ch1 Introduction au génie logiciel ▪ C’est l’ensemble des activités ainsi que des résultantes relatives
à la production d’un logiciel.
• Génie Logiciel:
▪ Un processus de développement passe par des phases dans
o est une création intellectuelle rassemblant des programmes, des lesquelles des activités sont réalisées.
procédures, des règles et de la documentation utilisée pour faire
▪ APPROCHE:
fonctionner un système informatique (ISO)
o Contexte:
▪ Contexte technique:
o Objectifs: CQFD
o Le processus de développement
▪ Activités essentielles du processus logiciel: o Crise du logiciel:
• Logiciel:
▪ Technologies et architecture: Desktop application, application web, ▪ si la réalisation du logiciel prend du retard par rapport aux délais et
application mobile l'on ajoute des gens, il faut compter une période de familiarisation.
L'introduction de nouvelles personnes dans un projet doit être étudiée
▪ Taille: Outil/utilitaire, logiciel/Application, Système informatique et planifiée soigneusement.
o Qualités d’un logiciel
• Définition:
o Le modèle en spiral ▪ La gestion de projet itérative est une méthode qui permet, tout
en respectant les délais de livraison et coûts définis selon une
o Le RUP: Rational Unfied Process planification et une organisation déjà maîtrisée, de prendre en
compte toutes les idées d'amélioration rencontrées au cours de la
o Les approches Agile
phase de développement.
• Approches(logiques) de plusieurs modèles
o Approche Incrémentale: permet de construire un produit petit à petit en le
o Approche linéaire: Modèle en cascade( WATERFALL model) découpant en pièces détachées. Elles sont le plus souvent indépendantes
les unes des autres mais ont pour caractéristiques d’améliorer le produit.
o Approche Agile
▪ 4 valeurs
▪ Privilégier la simplicité
▪ Améliorer l’efficacité de l’équipe
o UML est une notation graphique pour décrire les différents aspects d’un
logiciel aux différents moments de son cycle de vie
o Itératif et incrémental
▪ Organisation matricielle:
▪ Standards à utiliser
▪ Sous-systèmes à ré-utiliser
▪ Les phases:
▪ Architecture de référence:
▪ Style d’architecture
▪ Un planning du projet intégrant le calendrier, les coûts,
le personnel
▪ Une activité peut être répétée plusieurs fois sur le même artéfact
à travers les itérations
o Les artéfacts:
▪ Un code source
o Les Workflows: