COURS
II : Ingénierie logicielle
Trilogie d'un projet logiciel
- Gestion du projet (requirements engineering, management)
- Planification et organisation d'un projet
- Choix des personnes et de la hiérarchie entre les personnes
- Instruments de contrôle du projet
- Ingénierie du système (systems engineering)
- Choix de plate-forme (système d'exploitation), environnement
(framework)
- Formuler l'énoncé (cahier des charges)
- Choix d'une architecture logicielle (et matérielle)
- Stratégie d'assemblage des modules (intégration)
- Méthode de test et de vérification de l'énoncé
- Ingénierie logicielle (software engineering)
- Conception du logiciel
- Quantifier les qualités (fiabilité, vitesse etc.)
- Codage
- Tests
- Documentation
- Maintenance