Vous êtes sur la page 1sur 9

COURS DE GENIE LOGICIEL

ET
CONSTRUCTION DES PROGRAMMES

Quelques éléments de réponse

Elie Tshibangu Mayombo


Q1.Quel est le bien-fondé de la modélisation d’un système d’information(SI) ?

R) Le bien-fondé de la modélisation d’un SI est que celle-ci permet de mieux


comprendre le fonctionnement d’un système enfin de maîtriser sa complexité
et d’assurer sa cohérence.

Q2. Qu’est-ce qui différencie fondamentalement une méthode classique et


une méthode agile ?

R) La méthode classique s’oppose systématiquement au changement (du


contenu et du périmètre de l’application) autrement dit qu’elle est rigide
tandis que la méthode agile, elle est flexible ou adaptative (elle admet le
changement).

Q3. Quel est le processus de développement d’un logiciel basé sur le


processus unifié(UP) ?

R) c’est l’UML

Q4. Le fait de ne pas associer les utilisateurs a-t-il un impact dans le processus
de développement d’un logiciel ? Justifiez votre réponse.

R) oui, car la solution ne peut arriver à satisfaire les utilisateurs par rapport à
leur ententes. La raison pour laquelle, il est conseillé de leur associer dans le
développement logiciel.

NB : pour plus d’argument et détail voir page 18 point 1.6.1 dans le livre du
maître.

Q5. Peut-on parler de l’informatisation à partir d’un système patrimoine ?


Justifier.

R) Non, je prends un exemple d’un système patrimoine, comme MS-EXCEL,


une Université qui utilise MS-EXCEL pour calculer par exemple les cotes des
étudiants afin de procéder par la délibération, on ne peut pas dire qu’elle est
informatisée malgré la présence des outils informatiques. Mais si on crée un
logiciel dédié pour effectuer cette tâche (délibération), là on dira que le
processus de délibération des étudiants est informatisé.

Q6. A qui revient la responsabilité de l’avant-projet et pourquoi ?

R) c’est le maître d’œuvre.


NB : normalement ça devrait être le maître d’ouvrage, car c’est lui qui
maîtrise bien son système, mais malheureusement on attribue cette tâche au
MOE. (parole du prof. Djungu).

Q7. Qu’est-ce qui était à la crise du logiciel ?

R) Ce sont des difficultés techniques ou algorithmiques et des problèmes


d’organisation ou de contrôle du développement.

NB : pour plus d’arguments veuillez lire la page 11, du livre de génie logiciel

Q8. Quelles sont les étapes d’analyse du domaine d’une application


informatique ?

R) Les étapes d’analyse du domaine sont :

 Elaboration du modèle de classe du domaine


 Elaboration du modèle d’état transition.

Q9. Que fait-on pour obtenir les opérations relatives aux classes d’une
application informatique ?

R) Les opérations relatives aux classes sont issues à partir du diagramme de


cas d’utilisation, donc chaque cas d’utilisation est vu comme une opération
spécifique au niveau de la classe.

Q10. Quel est le bien-fondé de la conception des classes d’une application


informatique ?

R) Le bien-fondé de la conception des classes est que celles-ci jouent un


grand rôle au niveau de l’implémentation, car dans une application
informatique tout est vu sous forme de classe.

Q11. En ce jour, pourquoi dit-on que les problèmes liés à l’informatique sont
devenus essentiellement des problèmes de logiciel ?

R) Parce que la fabrication des matériels informatiques sont standardisés et le


problème majeur reste qu’au côté logiciel.

Q12. Quelles sont les aptitudes et compétences exigées à un ingénieur


logiciel ?

R)

 Capacité de communiquer
 Lecture (voire aide à l’écriture) du cahier des charges.
 Traduction littéraire des cahiers de charges en spécifications
 Maîtrise des niveaux d’abstraction
 Maîtrise des phrases et différentes approches de développement
 Maîtrise des techniques de programmation
 La capacité d’élaborer des modèles (y compris des modèles formels)
 La connaissance et pratique des ateliers de génie logiciel(AGL)
 La capacité d’organisation, de gestion et de communication.

NB : voir la page 16 du livre de génie logiciel.

Q13. Que savez-vous de 3 C d’un logiciel ?

R) Dans le 3 C d’un logiciel, nous trouvons le contenu, coût et calendrier.

Q14. Que peuvent être les principaux éléments constitutifs d’un cahier des
charges ?

R)

 Présentation du projet
 Les prestations attendues
 Le calendrier (délai)
 Organisation
 Les objectifs.

Q15. Que savez-vous du 4 P du logiciel ?

R) Dans le 4 P du logiciel, nous trouvons les personnes, projet, produit et


processus.

NB : pour plus d’arguments voire les pages 17,18 ,19 et 20 du livre de génie
logiciel.

Q16. Quelles sont les qualités d’un logiciel ?

R) la qualité d’un logiciel correspond au contrat de service initial. Elle


recouvre :

 L’utilité
 La validité
 La fiabilité
 L’utilisabilité
 La réutilisabilité
 L’extensibilité
 La portabilité
 La vérifiabilité
 L’intégrité
 L’interopérabilité ou compatibilité
 L’efficacité
 La traçabilité
 La facilité d’emploi
 La maintenabilité.

NB : pour plus d’arguments voire les pages 21 et 22 du livre de génie logiciel.

Q17. Quelles sont les étapes d’un projet ?

R)

 Etape préparatoire (Avant-projet)


 Analyse
 Conception
 Implémentation
 Tests
 Déploiement
 Maintenance
 Suivi

Q18. Quelles sont les étapes de la phase préparatoire ?

R)

 Etude d’opportunité
 Etude de faisabilité
 Cahier des charges

NB : le terme avant-projet désigne l’ensemble des étapes préparatoires


nécessaires au lancement du projet. Il s’agit de définir précisément ce que
sera le projet afin d’aboutir à la mise au point de documents contractuels
permettant d’engager le maître d’œuvre et maître d’ouvrage dans le
lancement du projet.

Q19. Quels sont les éléments d’étude de faisabilité ?

R)

 Analyse de la demande
 Objectifs recherchés
 Bilan de l’existant
 Présentation des solutions ou scénarios
 Conclusions et propositions.

NB : pour plus d’arguments voire les pages 26 et 27 du livre de génie logiciel.


Q20. Quels sont les éléments principaux de cahier des charges ?

R)

 Présentation du projet
 Objectif : description de la future solution
 Prestations attendues
 Organisation
 Calendrier

NB : le cahier des charges est le document le plus important puisqu’il est la


référence obligée de tout le développement. Il s’agit d’un document
contractuel décrivant ce qui est attendu du maître d’œuvre par le maître
d’ouvrage.
Q1. Il est demandé de représenter le diagramme de classe d’une gestion
technique de documents. Chaque document est composé d’un ou plusieurs
feuillets. Un feuillet comporte du texte et des objets géométriques qui
constituent deux types d’objets graphiques supportant des opérations de
type : sélectionner, copier, couper, coller et déplacer.

Nous considérons les quatre objets géométriques suivants : cercle, ellipse,


carré, rectangle. Il est demandé d’utiliser les propriétés de la généralisation et
la spécification afin de représenter au mieux ces objets géométriques.

R)
Q2. La Société Donel Consulting souhaite réaliser une première expérience
d’analyse objet avec la méthode UML sur un petit sous-ensemble de son SI.
Ce sous-ensemble concerne le suivi des personnels des agences locales
implantées dans les provinces. Chaque province est pilotée par une direction
provinciale qui a en charge un certain nombre d’agences locales. A une
agence sont rattachées une à plusieurs personnes.

Il est demandé de :

a. Elaborer le diagramme de classes de ce sous-ensemble du SI de cette


entreprise.
b. Imaginer le diagramme de cas d’utilisation et les scénarios possibles.

R)

a) Diagramme de classes

b) Diagramme de cas d’utilisation


Q3. Quel serait le diagramme des classes du domaine pour la gestion de
votre église ?

R)

NB : je me suis plus basé dans le fonctionnement de l’église catholique. Toute


fois c’est un élément de réponse à la question posée, des adaptations
concernant vos églises.

Vous aimerez peut-être aussi