COURS
II : Ingénierie logicielle
Conception d'un logiciel
- Le problème général de la conception d'un logiciel
- Lien étroit avec l'analyse car limite
glissante
- Comment arriver à une bonne (meilleure?) décomposition d'un
système
- Un processus itératif sans fin (endless trial and error)
- Comment pondérer les critères et quand s'arrêter?
- Il faut un outil puissant pour l'abstraction et le détail (sauter
dans la hiérarchie)
- Dans la réalité et pour le même cahier des charges il y
a autant de conceptions qu'il y a des concepteurs
Sources de décisions
- Le résultat de l'analyse : Le cahier des
charges final
- Imposition de systèmes existants (plate-forme,
OS, systèmes de développement,
re-utilisation de logiciels existants)
- Marketing : Prix du produit
Méthodologies (d'analyse)
et de conception