À quoi servent les processus?
Quelles sont les qualités des exigences individuelles?
Pourquoi les fontières sont elles floues entre les domaines d’expertise en génie logiciel?
Avec quelles principales difficultés l’ingénieur logiciel doit-il composer?
Quels sont les différents modèles de cycle de vie?
Quels sont les avantages d’un modèle cascade?
Quand est-ce qu’un modèle cascade est approprié?
– Faible incertitude au niveau des besoins du
client (« client sait ce qu’il veut »),
– Faible incertitude technique,
– Réalisation répétitive,
– Peu d’aspects novateurs,
– Faible participation du client/utilisateurs,
– Pas d’urgence de voir le produit fini.
Si toutes les informations requises sont disponibles au début du projet.
Quel est le désavantage du modèle cascade?
Un changement mineur peut avoir des répercussions à travers tout le projet.
Donnez les caractéristiques du modèle incrémental/itératif.
Donnez les avantages du modèle itératif/incrémental.
– Génère du code fonctionnel rapidement dès le début du projet.
– Plus de flexibilité : Moins coûteux de faire des changements.
– Gestion du risque plus facile : Une itération permet de passer à travers toutes les étapes de développement et d’identifier les problèmes.
– Chaque itération est un jalon (milestone) facile à gérer, comme une approche cascade.
Donnez les inconvénients du modèle itératif/incrémental.
– Les itérations sont rigides et ne permettent pas de retour en arrière à Sauf en créant de nouvelles exigences.
– Des problèmes d’architecture peuvent survenir parce que les requis ne sont pas tous connus au départ.
– Difficile de déterminer la fin du projet (scope creep).
Qu’est ce que le modèle transformationnel?
C’est un prototype évolutif:
Quels sont les avantages du modèle transformationnel?
Quels sont les inconvénients du modèle transformationnel?
Quels sont les avantages du modèle spirale?
Quels sont les inconvénients du modèle spirale?
Quels sont les valeurs de l’Agile?
Quels sont les principes de l’extreme programming?
Quels sont les principes SCRUM?
• Backlog : Ensemble d’exigences, trié par scrum master (« value-driven »).
• Sprint : Itération de 2 à 4 semaines (portée fixe).
• Mêlée quotidienne (daily scrum) : Réunion debout où l’on répond aux trois questions suivantes :
– Qu’as-tu fait depuis hier ?
– Que penses-tu faire jusqu’à demain ?
– Y a-t-il des obstacles à ton travail ?
Quels sont les principes du Kanban?
Du japonais pour ‘enseigne’ ou ‘panneau d’affichage’.
La planification complète du travail est visible pour toute l’équipe
Le développeur prend une tâche du tableau et la remet une fois complétée.
Qu’est ce que le processus AUP?
Agile unified process: Adaptation du RUP/UPEDU pour la philosophie Agile.
Utilise essentiellement les mêmes activités que le RUP/UPEDU mais adapté pour l’agile, donc itératif (la gestion est séparée en plusieurs étapes) et incrémental (le produit est séparé en plusieurs fonctionnalités).
Quels sont les problèmes de l’Agile?
Quels sont les problèmes du discipliné?
Quel fût l’objectif de la conférence de l’OTAN de 1968 sur la crise du logiciel?
Construire des bases théoriques et pratiques reconnues pour le développement logiciel comme pour les autres génies.