Fiche td 3 etudiants Université de Tiaret Département d ? informatique Module Maintenance des logiciels Promotion ème année Master Génie Logiciel Fiche de TD N Exercice Expliquer les principes de l'abstraction le ra ?nement et l'altération dans le context
Université de Tiaret Département d ? informatique Module Maintenance des logiciels Promotion ème année Master Génie Logiciel Fiche de TD N Exercice Expliquer les principes de l'abstraction le ra ?nement et l'altération dans le contexte de la réingénierie du logiciel Exercice Quelles sont les di ?érences entre la réingénierie la rétro-ingénierie l ? ingénierie directe et le rehosting Exercice Expliquer les di ?érences entre la translation et le rephrasing d ? un programme Discuter di ?érents types de translation et de rephrasing d ? un programme Exercice Expliquer les stratégies de réingénierie Rework ? et le Replace ? en présentant des exemples concrets Exercice Expliquer les concepts de représentation et de visualisation Est-ce qu ? un objet graphique peut être à la fois une représentation dans un contexte et une visualisation dans une autre Expliquer avec un exemple Exercice Dessinez le CFG pour l'exemple de code suivant Déterminer le nombre cyclomatique du graphique CExercice Donner des tranches séparément sur nw nc nl inword et c du programme suivant de comptage de mot CSolution de l ? exercice Principe de l'abstraction L'augmentation progressive du niveau d'abstraction d'une représentation du système est créée par le remplacement successif de l ? information détaillée existante par une information plus abstraite L ? abstraction produit une représentation qui souligne certaines caractéristiques du système en éliminant des informations sur d ? autres caractéristiques Principe de ra ?nement La diminution progressive du niveau d'abstraction d'une représentation du système est causée par le remplacement successif de certains aspects du système existant avec des informations plus détaillées Le principe de l ? altération est dé ?nie comme suit Principe de l ? altération l ? altération est la réalisation d'un ou plusieurs changements à une représentation du système sans changer le degré d'abstraction y compris l'ajout la suppression et la modi ?cation des informations Solution de l ? exercice Le Reengineering est l'examen l'analyse et la restructuration d'un système logiciel existant pour le rétablir sous une nouvelle forme et l ? implémentation ultérieure de la nouvelle forme L'objectif est de comprendre les artefacts du logiciel existant spéci ?cation conception implémentation pour améliorer la fonctionnalité la performance la réutilisation la maintenabilité ou l'évolutivité du système L ? ingénierie directe Forward Engineering suit une séquence d ? activités depuis la formulation des concepts à l'identi ?cation des besoins à la conception du système à l ? implémentation de la conception Abstraction est un mouvement ascendant à travers les niveaux d'abstraction Le mouvement ascendant est appelé reverse engineering rétro-ingénierie La rétro- ingénierie logicielle est dé ?nie par le processus d'analyse d'un logiciel pour identi ?er les composants du système logiciel et leur interrelations et la création de représentations du système à un niveau supérieur d'abstraction Des exemples de reverse engineering sont La décompilation dans lequel un programme objet est traduit en un programme de haut niveau l'extraction de l'architecture dans laquelle la conception d'un programme est dérivée Rehosting signi ?e la réingénierie du code source sans addition ou réduction de fonctionnalités dans
Documents similaires







-
424
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 24, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 34.2kB