Reingenerie Flashcards

1
Q

Le domaine de la réingénierie c’est quoi?

A

Étudier un objet pour le refaire sur une autre forme

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

Quels sont Objectif de la réingénierie

A

Transformer un logiciel existant afin d’améliorer:
Sa performance
Son évolutivité
Sa maintenabilite
(Peut ou pas de changement fonctionnels)

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

Quand faire de la réingénierie ?

A

Lorsqu’un logicielle requiert beaucoup de maintenance(par rapport au autre)
Lorsqu’un logicielle n’est pas documenté

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

Pourquoi faire de la réingénierie

A

Réduire les coûts de maintenance
Améliorer l’intégration à un processus d’affaires

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

Restructuration du logiciel c’est quoi?

A
  • C’est une technique de réingénierie qui vise à réorganiser un logiciel sans changer sa fonctionnalité.
  • Objectifs de la restructuration: –Améliorer la maintenabilité–Améliorer la structure du logiciel–Améliorer la performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est ce que l’analyse des dependance?

A
  • L’analyse des dépendances permet
    d’évaluer le couplage des différents modules d’une application
  • Un fort couplage rend l’application difficile à maintenir et à faire évoluer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Les differents aspect de l’optimisation

A

*Optimiser avec le compilateur
* Les opérations d’entrées/sorties
* L’utilisation de la mémoire
* Les langages interprétés vs compilés
* Les expressions régulières / récursion
*Algorithmes utilisés

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