Exercice Corrige Génie Logiciel
Exercice 1:
1- En parcourant les différents critères de qualité du processus de développement.
A- Proposez (exemple d’illustration à l’appui), une situation d’application de chacun de ces critères.
B- Que faut-il faire d’après vous pour faciliter l’atteinte de chaque critère ?
2- L’approche du cycle de vie en V a-telle des faiblesses ? Si oui lesquelles ?
3- Rappelez les catégories d’acteurs qui interviennent durant la phase de conception détaillée d’un logiciel. Quel est le rôle du chef de projet
pendant cette phase ?
4- D’après vous, quels types de problèmes peuvent survenir après le développement d’un logiciel (phase de maintenance) ?
Exercice 2 :
1- En Ingénierie de logiciel, que représente d’après vous la « spécification » ?
2- Qu’entend-on par méthode de spécification formelle ? Citez des exemples.
3- A quels types de besoins essayent de répondre les modèles de cycle de vie qui sont proposés en général ?
4- Pourquoi pensez-vous que les phrases suivantes ne devraient pas apparaître dans un document de spécification ?
• Le produit doit être développé à un coût raisonnable
• Le produit doit être implémenté dans le langage de programmation le plus sûr
5- Décrire deux cas de problèmes que l’on peut rencontrer lors d’un développement en équipes.
6- Pourquoi le développement logiciel est devenu de plus en plus un travail d’équipes de professionnels en logiciel ?
Exercice 3
1. Opérer un distinguo entre « cycle de vie » et « cycle de développement » du logiciel.
2. Présenter et commenter le cycle de vie en V de réalisation de logiciels (ressortir les points forts et les points faibles).
3. Durant le développement d’un logiciel, quel document important faut-il absolument prévoir ? Quels sont les rédacteurs indiqués, et le
contenu de chaque document ?
4. Qu’entendez-vous par « Architecture logicielle » ?
5. Faire une présentation rétrospective brève de l’évolution du développement des systèmes logiciels : « crise du logiciel » et solutions ayant
été apportées dans le temps.
6. Opérer un distinguo entre « Facteur de qualité » et « Critère de qualité ».
7. A quoi se réfèrent les concepts suivants en Génie logiciel : portabilité, efficience, adaptabilité, couplabilité.
8. Présenter cinq critères de fonctionnalités qu’il faut prendre en compte pour une vente en ligne sur Internet.
9. D’après vous, que signifie « Projet logiciel » ? En quoi consiste globalement une « Gestion de projets logiciels » ?
10. Présenter et commenter quelques critères fondamentaux à prendre en compte dans le cadre de la gestion des projet s logiciels.
11. Décrire quatre méthodes que vous connaissez, dans le cadre de la gestion de projet logiciel.