Vous êtes sur la page 1sur 3

Qu’est-ce qu’un logiciel 

?
ensemble de programmes qui permet à un système informatique d’assurer une tâche.

Qu’est-ce qu’un projet ?


Un projet est l’ensemble des actions à entreprendre afin de répondre à un besoin.

Qu’est ce qu’un génie logiciel et quel est son rôle ?


ensemble des méthodes, des techniques et des outils dédiés à la conception, au développement et à
la maintenance des systèmes informatiques.

L'objectif du génie logiciel est de produire des logiciels qui respectent a règle CQFD (Coût, Qualité,
Fonctionnalités, Délais)

Que répond le système produit ? 


Le système produit doit répondre aux besoins des utilisateurs.

Qui est-ce qui restent dans les limites prévues au départ ?


Les couts et les délais restent dans les limites prévues au départ.

Citer les critères de qualité et décris pour chacune ?

– Validité : réponse aux besoins des utilisateurs


– Facilité d'utilisation : prise en main et robustesse
– Performance : temps de réponse, débit, fluidité...
– Fiabilité : tolérance aux pannes
– Sécurité : intégrité des données et protection des accès
– Maintenabilité : facilité à corriger ou transformer le logiciel
– Portabilité : changement d'environnement matériel ou logiciel

Qu’est-ce que le cycle de vie d’un logiciel et quel est son objectif ?
ensemble des étapes du développement d'un logiciel, de sa conception à sa disparition.
L'objectif d'un tel découpage est de permettre de définir des jalons intermédiaires permettant la
validation du développement du logiciel.

L’objectif des étapes du cycle de vie d’un logiciel et donne le rôle de chaque étape  ?
● Définition des objectifs: définir la finalité du projet.
● Analyse des besoins et faisabilité: concerne l'expression des besoins, le recueil et la formalisation
des besoins du client et de l'ensemble des contraintes. Il s'agit également d'estimer la faisabilité des
besoins recueillis.
● Spécifications ou conception générale: élaborer les spécifications de l'architecture générale du
logiciel.
● Conception détaillée: définir précisément chacun des sous-ensembles du logiciel.
● Codage (implémentation ou programmation)
● Tests unitaires: permettent de vérifier individuellement que chaque sous-ensemble du logiciel est
implémenté conformément aux spécifications.
● Intégration: a pour but de s 'assurer de l'interfaçage des différents modules du logiciel grâce à des
tests d'intégration.
● Qualification: vérification de la conformité du logiciel aux spécifications initiales. – Documents
courants utilisés 
Quels sont les documents couramment utilisés dans le cadre d’un projet informatique  ?
● Le cahier de charges qui reprend la description initiale des fonctionnalités souhaitées par
l'utilisateur.
● Les spécifications qui décrivent précisément les conditions que doit remplir le logiciel.
● Le calendrier du projet qui décrit l'ordre des différentes tâches.
● Le plan de test du logiciel qui décrit les procédures de test appliquées au logiciel pour contrôler
son bon fonctionnement.
● La conception du logiciel qui décrit la structure du logiciel.
● La conception architecturale qui décrit la structure de haut niveau.
● La conception détaillée qui décrit les modules de bas niveau.
● Le plan d 'assurance qualité qui décrit les activités mises en œuvre pour garantir la qualité du
logiciel.
● Manuel utilisateur.
● Code source.
● Rapport des tests.
● Rapport des défauts(défaillance du logiciel ou erreurs).

Donner une liste des différents modèles ?


● Cycle de vie en cascade.
● Cycle de vie en V.
● Modèles itératifs :
● Modèle en spirale :

Quels sont les cas de la gestion de projets informatiques, donne les définitions des cas suivants  :
– Maîtrise d'ouvrage ou maître d'ouvrage (MOA) :  est l'entité porteuse du besoin, définissant
l'objectif du projet, son calendrier et le budget consacré à ce projet. Le résultat attendu du projet est
la réalisation d'un produit, appelé ouvrage.
– Maîtrise d'œuvre (MOE) : est l'entité retenue par le maître d'ouvrage afin de réaliser le projet dans
les conditions de délais, de qualité ainsi que de coûts fixés par ledit projet, le tout conformément à un
contrat.

Cite les taches de la gestion de projets :


– Opportunité et lancement d'un projet.
Nous allons découper cette tâche en 3 phases successives :
 Finalités et objectifs d'un projet
 Étude d'opportunité.
 Lancement du projet.
– Conception générale.
 Modélisation métier.
 Exigences fonctionnelles.
 Conception détaillée
 Planification
 Estimation du coût d'un logiciel.
 Analyse et gestion des risques.
 Techniques de vérification.
 Assurance qualité

Quel est la différence entre le diagramme de perte et le diagramme de Gantt  ?


Le diagramme de Gantt détermine la planification et l’agencement de chacune des taches en
fonction du calendrier.
Le diagramme de perte détermine l’agencement de chacune des taches en fonction les unes des
autres.

Les types des tests d’un projet ?


● Les tests unitaires de programmes ou de modules, il faut simuler le comportement des modules
appelés et les appels du module.
● Les tests d'intégration : après avoir testé les différents modules, il faut tester leur intégration
progressive jusqu'à obtenir le système complet. L’application est mises dans les conditions réelles
d'utilisation au sein de l'équipe de développement).
● Les tests de réception : tests effectué par le client après installation dans ses locaux.
● Les tests de non régression : suite à la modification d'un logiciel, un test de non régression est
réalisé afin de montrer que les autres parties du logiciel n'ont pas été modifiées

Explique la différence entre une tache et une étape :


Une tache est le déroulement dans le temps d’une action, elle permet au projet d’avancer vers son
état final.
Une étape indique le début et/ou la fin d’une tache. On numérote les étapes afin de clarifier la
schéma

Explique la différence entre les deux types de dates ?


La date au plus tôt est le délai minimum, depuis le début du projet, nécessaire pour atteindre l’étape
considérée.
La date au plus tard est la date maximum, depuis le début du projet, à laquelle doit être atteinte
l’ étape considérée.

Qu’est-ce qu’un réseau ?


Un réseau est l’ensemble des taches et des étapes formant l’intégrité de la planification du projet (on
parle aussi de diagramme PERT).

Quel est l’intérêt de la tache fictive ?


l’intérêt de la tache fictive est de préciser la dépendance chnologique qu’il existe entre certaines
taches de manière qualitative (avant/après) mais pas de manière quantitative : elle possède donc une
durée qui est considérée comme nulle, et n’induit sur le délai final.

Donner les étapes de construction d’un réseau PERT ?


 Etablir une liste précise des taches ;
 Déterminer les taches antérieures (ainsi que les taches postérieures éventuellement)
 Construire les graphes partiels.
 Regrouper les graphes partiels.
 Construire le réseau.

Que signifie un graphe partiel ?


Un graphe partiel est la représentation d’une partie du réseau PERT final. On peut définir 2 niveau
distincts de graphes partiels :
Le niveau tache antérieure / tache courante.
Le niveau tache postérieure / tache courante / tache postérieure.

Vous aimerez peut-être aussi