COURS
II : Ingénierie logicielle
Analyse (et conception) d'un logiciel
- L'analyse est une discipline à part (requirements engineering),
- Définition dans IEEE
Standard Glossary of Software Engineering
- Analyse systématique et documentation de l'énoncé du
problème
- Recherche de solutions techniques et de gestion
- Choix de composants, standards etc. pour satisfaire le contrat
- Définition du produit
- Documenter l'interface externe avec le logiciel
- Règle d'or : Spécifier ce que fait le système et non
pas comment il le fait!
Sources
de spécification
- Marketing : Analyse du marché, demande des clients
- Cahier des charge existant, procès-verbaux de discussions
- Modèles, prototypes, versions précédentes, produit
concurrent
Méthodologies d'analyse (et de conception)