Questions conceptuelles

Questions conceptuelles

1 .
Expliquez ce qui ne va pas avec l'idée que les logiciels informatiques n'ont pas besoin d'évoluer avec le temps.
2 .
Expliquez pourquoi les exigences non fonctionnelles sont une partie importante des exigences pour les produits logiciels.
3 .
Expliquez pourquoi un ingénieur logiciel doit avoir une solide connaissance des langages de programmation.
4 .
Qu'est-ce qu'une itération dans le développement itératif ?
5 .
Qu'est-ce qu'un incrément dans le développement itératif ?
6 .
Quels sont les problèmes clés abordés par une approche Agile en génie logiciel ?
7 .
Quels sont les inconvénients du modèle en cascade ?
8 .
Quels sont les avantages de DevOps ?
9 .
Quel est l'objectif global des tests en génie logiciel ?
10 .
Qu'est-ce que la couverture de chemins ?
11 .
Quelles sont les trois façons de mesurer la couverture de code et que fait chacune d'elles ?
12 .
Que sont les patrons de conception ? Donnez un exemple de patron de conception.
13 .
Quel est l'avantage de la concession de licences logicielles ?
14 .
Quel type de licence pourriez-vous utiliser si vous étiez d'accord pour partager le code source de votre application et permettre à d'autres de l'utiliser ou de le modifier ?
15 .
Pouvons-nous arriver à un point dans les vingt prochaines années où nous n'aurons plus besoin d'ingénieurs logiciels ou d'écrire du code ?
16 .
Éthiquement, quelles sont les cinq choses énumérées dans ce chapitre qu'un ingénieur logiciel ne devrait jamais faire ?