L’humanisme, xvième siècle
Génie logiciel 1
Introduction au Génie logiciel
• Programmer n'est pas Concevoir un système informatique • La technique ? nécessaire, mais pas si importante que ça ! • Le VRAI problème difficile : l'organisation, la gestion
– difficulté de formalisation – multitude de paramètres, facteurs – gestions des humains
© A. Beugnard
ENST Bretagne
Génie logiciel
2
Génie logiciel
• Ensemble de moyens (techniques,méthodes) mis en œuvre pour la construction de systèmes informatiques. • Ensemble de moyens (techniques,méthodes) mis en œuvre pour la construction de logiciels.
© A. Beugnard
ENST Bretagne
A. Beugnard
1
1998
Introduction au génie logiciel # 1
Génie logiciel 3
Problématique
• Comment acquérir/développer un système sur mesure ?
– Que le logiciel soit
» développé en interne » acheté, sous-traité
• Comment avoir/donner confiance
– respect des coûts, du calendrier – respect des besoins fonctionnels –…
© A. Beugnard
ENST Bretagne
Génie logiciel
4
Vue globale besoins (requirements)
Utilisateur
fourniture et acceptation
© A. Beugnard
ENST Bretagne
A. Beugnard
2
1998
Introduction au génie logiciel # 1
Génie logiciel 5
Vue globale besoins (requirements) Acquisition
Acheteur
Utilisateur
fourniture et acceptation
Vendeur
Génie logiciel
© A. Beugnard
ENST Bretagne
Génie logiciel
6
Vue globale besoins (requirements) Acquisition
Acheteur
Utilisateur
Gestion de projet
fourniture et acceptation
Vendeur
Génie logiciel
© A. Beugnard
ENST Bretagne
A. Beugnard
3
1998
Introduction au génie logiciel # 1
Génie logiciel 7
Relations besoins Politique
Concurrence
Acheteur Utilisateur fourniture Co-contractant Vendeur
Fournisseur
© A. Beugnard
Sous-traitant
Sous-traitant
ENST Bretagne
Génie logiciel
8
Points de vue
Client
Analyser les besoins Faire un