Problématique du logiciel Flashcards

Etudier les problèmes et concepts liés au développement du logiciel

1
Q

Les trois problèmes liés au développement du logiciel

A
  • Temps
  • Budget
  • Qualité
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce qu’un logiciel?

A

Ensemble de programmes, y compris la documentation, liés à un système donné

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Modèle

A

représentation abstraite d’un système en vue de l’étudier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Etapes de la résolution de problèmes

A
  1. Formuler le problème
  2. Analyser le problème
  3. Chercher des solutions
  4. Décider d’une solution appropriée
  5. Spécifier la solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Artefact

A

Tout produit réalisé pendant le développement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Exemples d’Artefacts

A
  • cahier des charges
  • plan projet
  • code source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Types d’Artefacts

A
  • produit interne
  • livrable au client
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Activité

A

ensemble de tâches réalisées pour répondre à une proposition spécifique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tâche

A

Unité de travail atomique qui peut être gérée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ressources

A

Moyens utilisés pour accomplir un travail (équipement, temps,…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Besoin fonctionnel

A

Spécification d’une fonction que le système doit réaliser ou supporter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Besoin non fonctionnel

A

Contrainte d’une opération du système qui n’est pas reliée directement à une fonction du système

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Notation

A

Ensemble de règles textuelles ou graphiques pour représenter un modèle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Méthode

A

Technique répétée qui spécifie les étapes invoquées pour résoudre un problème spécifique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Méthodologie

A

Collection de méthodes pour résoudre une classe de problèmes et spécifier comment et quand chaque méthode va être utilisée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Activités ou phases du développement

A
  1. Capture des besoins
  2. Analyse
  3. Conception système
  4. Conception objet
  5. Implémentation
  6. Test
17
Q

Capture des besoins

A

Le client et les développeurs définissent le propos du système

18
Q

Résultat de la capture des besoins

A

Description du système en terme d’acteurs et de use cases

19
Q

Analyse

A

Les développeurs produisent un modèle pour le système, correct, consistant et non ambigu

20
Q

Résultat analyse

A

Modèle du système annoté avec des attributs, opérations et associations

21
Q

Conception système

A

Les développeurs définissent les objectifs de la conception et décomposent le système en petits sous systèmes du projet qui peuvent être réalisés par des équipes individuelles

22
Q

Résultat conception système

A

Description détaillée des stratégies (à revoir)

23
Q

Conception objet

A

Les développeurs définissent les objets du domaine de la solution

24
Q

Résultat Conception objet

A

Modèle objet annoté avec des contraintes et description précises de chaque élément

25
Q

Implémentation

A

Les développeurs traduisent le modèle du domaine de la solution en code source

26
Q

Test

A

Activité qui consiste à trouver le maximum d’erreurs possibles dans le système

27
Q

Activités umbrella

A
  • Documentation
  • Assurance qualité logiciel
  • Revues techniques formelles
  • Management du risque
  • Mesures
  • Gestion de configuration
28
Q

Types de test

A
  • Test unitaire
  • Test d’intégration
  • Test système
  • Test d’acceptation
29
Q

Types de test unitaire

A
  • Tests boîtes blanches ou structurels
  • Tests boîtes noires ou fonctionnels
30
Q

Types de maintenance

A
  • Correction
  • Adaptation
  • Amélioration
  • Prévention
31
Q

Exemples de modèles de cycle de vie

A
  • Cascade
  • V
  • Spirale
  • Unifié
  • Agile