Questions et réponses sur les modèles SE # 6

Question:Expliquez le terme, maintenance logicielle.

Answer:- La maintenance d'un système logiciel peut être définie qui est utilisée pour s'inquiéter de la modification ou des changements qui sont effectués dans le système logiciel après la publication. La maintenance des logiciels fait partie du génie logiciel. La maintenance des logiciels a une grande valeur dans le développement d'un système. Les besoins de maintenance sont requis après

  • Lorsque l'utilisateur récupère le produit chez lui.

  • Installation

  • Lorsque le logiciel est en phase opérationnelle.

Lorsqu'une modification ou une modification est effectuée dans le logiciel pendant le temps de fonctionnement, cela s'appelle maintenance. La maintenance des logiciels a une large zone qui a le codage de correction, les défauts de conception, la documentation et la mise à jour du support utilisateur. IEEE donne la définition de la maintenance comme

La maintenance logicielle est la modification d'un produit logiciel après la livraison pour corriger les défauts afin d'améliorer les performances ou un autre attribut ou pour adapter le produit à un environnement modifié.

Selon Stephan - La maintenance des logiciels est une activité détaillée qui comprend

  • Détections et corrections d'erreurs

  • Amélioration des capacités

  • suppression de capacités obsolètes

  • Optimization

Raison de la maintenance du logiciel

Dans la vie d'une activité de maintenance logicielle ont une grande valeur. Dans la comparaison des coûts de développement, le coût de maintenance est plus élevé. Normalement, la maintenance d'un logiciel prend 40 à 70% du coût total du cycle de vie du logiciel. Le coût et la difficulté sont les deux inconvénients de la maintenance des logiciels. Nous avons certaines raisons qui augmentent le besoin de maintenance logicielle.

  • Là où l'utilisateur a besoin de changer de temps en temps.

  • Quand la technologie du matériel change.

  • Lorsque l'environnement d'un système a changé.

  • Pour augmenter la capacité ou la capacité du système.

  • Pour garder la même qualité du produit.

  • Pour résoudre les erreurs.

  • Pour obtenir le meilleur résultat avec l'aide du logiciel existant.

  • Rejeter les effets inhabituels.

  • Pour rendre le logiciel plus compatible en faveur de l'utilisateur.

Types de maintenance logicielle

  1. Corrective Maintenance- La maintenance corrective peut être définie avec les modifications effectuées pour résoudre les erreurs qui étaient disponibles dans le logiciel. Avec l'aide de la méthode de maintenance corrective, le logiciel peut changer en supprimant tous les défauts. Ainsi, le but de cette méthode est de corriger le logiciel de tout type d'erreur. Un logiciel présente de nombreux types de défauts, tout comme des erreurs de spécification, des erreurs logiques, des erreurs de codage, etc. et la maintenance corrective résolvent tous ces types de pannes. Pour la récupération d'un système, de nombreux types d'actions effectuées en Maintenance corrective.

    Selon K. Bennett,

    Le personnel de maintenance se résout parfois à des correctifs d'urgence connus sous le nom de correctifs pour réduire la pression de la direction.

    20% du coût total de la maintenance fait partie de la méthode corrective.

  2. Adaptive Maintenance- La maintenance adaptative peut être définie par cette modification du système logiciel pour survivre dans la zone où ce système fonctionne. L'environnement fait référence aux situations qui affectent le logiciel de l'extérieur. Selon R. Books,

    Une modification de tout ou partie de cet environnement nécessitera une modification correspondante du logiciel.

    20% du coût total de la maintenance est la partie de la maintenance adaptative.

  3. Perfective maintenance- Augmenter l'efficacité, les performances, la maintenabilité, l'efficacité des logiciels que l'on appelle maintenance perfective. La plupart du temps, l'amélioration comprend également la maintenance perfective. Après les changements, l'utilisateur utilise ce logiciel dans le but pour lequel il a été développé par le développeur. Par exemple: si l'interface graphique n'attire pas le client, des modifications sont apportées pour améliorer l'apparence et la conception du logiciel. Juste pour obtenir la perfection, les modifications sont apportées sinon ce n'est pas nécessaire dans des cas normaux. La demande de maintenance perfective pourrait être complétée par le génie logiciel. Tous les changements qui améliorent la qualité sont inclus dans la maintenance perfective. La raison de la modification d'un système pourrait être une cause d'amélioration de l'efficacité et des fonctions et facile à comprendre. 50% du coût total de la maintenance est la partie de la maintenance perfective.