Vous êtes sur la page 1sur 3

Université de Maroua Génie Logiciel

Faculté des Sciences Code UE : INF421


Département de Maths/Info Dr HAYATOU O
Contrôle Continu 2019/2020 Niveau : Master I Durée : 5 h

INSTRUCTIONS AUX CANDIDATS:


➢ Documents permis.
➢ Lisez attentivement les questions et ne répondez qu'à ce qui est demandé.
➢ Numérotez vos réponses clairement.
➢ Structurez vos réponses en utilisant des titres et des sous-titres appropriés.
➢ Pas de travail en commun.

QUESTION 1 : Généralité.
Répondez aux questions suivantes concernant la solution logicielle que votre groupe de
TPE a produit.
1.1 Rappelez l’adresse GitHub de votre projet
1.2 Le développement d’applications dans l’industrie est invariablement produit dans
un groupe. C’est important que les membres du groupe travaillent bien ensemble pour
produire un produit de haute qualité.
Copiez et complétez le tableau suivant : (Incluez-vous dans ce tableau) :
Noms des Responsabilité Note pour la Nombre de Autres
membres du Contribution commit sur le note
groupe (responsabilité) dépôt

Remarque : Vous devez également vous évaluer.


Note : 0 – N’a pas contribué du tout.
1 – Faible performance.
2 – Effectué correctement sa tâche.
3 – Excellente performance.

1.3 Les groupes de développement logiciel connaissent invariablement des conflits.


Discuter de tout conflit que votre groupe a vécu et comment votre groupe a géré le
conflit.

QUESTION 2 : Phase 1 - Planification


La planification des systèmes est la première des cinq phases du cycle de vie du développement des
systèmes.

2.1 Lors d'une enquête préliminaire, un analyste système suit généralement une série d'étapes. La
procédure exacte dépend de la nature de la demande, de la taille du projet et du degré d'urgence. Discutez
de SIX étapes dans une enquête préliminaire.

2.2 Une demande (de système) doit passer plusieurs tests, appelés étude de faisabilité, pour voir s'il vaut
la peine d'aller plus loin. Discutez de QUATRE types de tests de faisabilité.
QUESTION 3 : Phase 2 - Analyse
L'analyse des systèmes est la deuxième des cinq phases du cycle de vie du développement des systèmes.

3 Étude de cas

Situation: Votre TPE

3.1 Il existe une certaine controverse quant à l'opportunité d'utiliser un emplacement sur site ou hors site
pour vos sessions de travail du TPE. Comment conseilleriez-vous votre chef de projet (chef de groupe) ?

3.2 Quels étaient vos rôles en tant que membres de l'équipe ? Veuillez utiliser un format de tableau pour
répondre à cette question, par exemple

Participant role

Nkoukouma Secretaire Faire le procès-verbal

3.3 Énumérez les cinq principales catégories d’une liste de contrôle des exigences pour le système que
vous avez développé.

3.4 expliquiez le concept d'évolutivité pour votre système ?

QUESTION 4 : Phase 3 - Conception


La conception des systèmes est la troisième des cinq phases du cycle de vie du développement des
systèmes.

4.1 Suggérer au moins HUIT directives de conception d'interface utilisateur qui sont/pourraient être
utilisées pour votre système.

4.2 Le document de spécification du système est un document qui présente la conception complète du
système. Expliquez ce que vous avez inclus dans votre document de spécification et le comparez à ce qui
devrait apparaitre dans un document de spécification typique.

4.3 Nommez et expliquez deux types de clients dans votre spécification.

QUESTION 5 : Phase 4 – Implémentation


L’implémentation est la quatrième des cinq phases du cycle de vie du développement des systèmes.

5.1 La documentation décrit un système et aide les utilisateurs, les gestionnaires et le personnel
informatique qui doivent interagir avec lui. Identifiez la catégorie de documentation dans laquelle se
trouvent les exemples suivants :

a) Diagrammes de flux de données


b) Présentation des rapports
c) Instructions
d) Foire aux questions
5.2 Après avoir terminé les tests d'intégration, vous devez effectuer des tests système, ce qui implique de
tester l'intégralité du système. Quelle que soit la façon dont le système a été développé, les tests système
ont des objectifs majeurs. Discutez de SIX objectifs des tests système selon votre choix.

QUESTION 6 : Phase 5 - Fonctionnement, Maintenance et sécurité


Le fonctionnement, maintenance et sécurité des systèmes sont la dernière phase du cycle de vie du
développement des systèmes.

Remplir les mots manquants

6.1 Les activités ____________________ comprennent la modification des programmes, des


procédures ou de la documentation pour garantir une performance correcte du système; adapter le
système à l'évolution des besoins; et rendre le système plus efficace.

6.2 La maintenance ____________________ est un type de maintenance qui réduit les risques de
défaillance future du système.

6.3 ____________________ signifie examiner l'ensemble afin d'en apprendre davantage sur les
éléments individuels.

6.4 Pour améliorer la sécurité, de nombreuses entreprises installent des systèmes de numérisation
____________________ , qui cartographient les caractéristiques faciales, les empreintes digitales,
l'empreinte de main ou les caractéristiques oculaires d'un individu.

6.5 ____________________ signifie que dans des conditions normales de fonctionnement, toute
transaction qui se produit sur le système principal doit se propager automatiquement au site hôte

Question 7 : Qualité
Contexte : Télécharger le commit le plus récent que vous avez fait sur votre dépôt GitHub (pas celui d’un
membre du groupe). Si vous n’avez pas de commit indiquez le commit que vous avez choisi et donner le
nom de son auteur.

7.1 Préciser l’outil d’analyse de qualité que vous avez utilisé pour votre projet.

7.2 Remplir le tableau ci-dessous :

Element de qualité Score Interprétation


LOC
DIT
NOC
CC
CBO
LCOM
NOM
WMC