Podcast
Questions and Answers
Quel est l'objectif principal de la maintenance du logiciel?
Quel est l'objectif principal de la maintenance du logiciel?
- Réécrire complètement le code du logiciel.
- Corriger les anomalies et améliorer le logiciel existant. (correct)
- Supprimer les parties obsolètes du logiciel.
- Ajouter de nouvelles fonctionnalités au logiciel.
La maintenance du logiciel ne commence qu'après la livraison finale du logiciel.
La maintenance du logiciel ne commence qu'après la livraison finale du logiciel.
False (B)
Selon la norme IEEE 610.12, que représente l'application du génie au logiciel?
Selon la norme IEEE 610.12, que représente l'application du génie au logiciel?
L'application d'une approche systématique, disciplinée et quantifiable au développement, à l'opération et à la maintenance du logiciel.
L'objectif des opérations (selon ISO20000) est de s'assurer que les __________ qui supportent les logiciels applicatifs soient opérationnelles et efficaces.
L'objectif des opérations (selon ISO20000) est de s'assurer que les __________ qui supportent les logiciels applicatifs soient opérationnelles et efficaces.
Associez les types de maintenance logicielle à leur description:
Associez les types de maintenance logicielle à leur description:
Quelle est la principale différence entre la maintenance et l'évolution d'un logiciel?
Quelle est la principale différence entre la maintenance et l'évolution d'un logiciel?
L'ISO 12207 est une norme qui concerne exclusivement la maintenance du logiciel.
L'ISO 12207 est une norme qui concerne exclusivement la maintenance du logiciel.
Quels sont les quatre grandes activités qui composent l'opération selon la clause 6.4.9 d'ISO12207?
Quels sont les quatre grandes activités qui composent l'opération selon la clause 6.4.9 d'ISO12207?
Selon UKSMA et ISBSG, la taille des requêtes de maintenance devrait être moins de __________ jours pour maintenir la maintenance séparée du développement.
Selon UKSMA et ISBSG, la taille des requêtes de maintenance devrait être moins de __________ jours pour maintenir la maintenance séparée du développement.
Associez les normes à leur description principale:
Associez les normes à leur description principale:
Parmi les activités suivantes, laquelle est unique à la maintenance et ne se retrouve généralement pas dans le développement?
Parmi les activités suivantes, laquelle est unique à la maintenance et ne se retrouve généralement pas dans le développement?
SWEBOK est une norme formelle pour l'ingénierie logicielle.
SWEBOK est une norme formelle pour l'ingénierie logicielle.
Quels sont les deux types d'organisations qui peuvent effectuer la maintenance logicielle?
Quels sont les deux types d'organisations qui peuvent effectuer la maintenance logicielle?
Selon la norme ISO 14764, la maintenance du logiciel est définie comme 'la totalité des __________ qui sont requises afin de procurer un support, au meilleur coût possible, d'un logiciel opérationnel'.
Selon la norme ISO 14764, la maintenance du logiciel est définie comme 'la totalité des __________ qui sont requises afin de procurer un support, au meilleur coût possible, d'un logiciel opérationnel'.
Associez les affirmations suivantes aux avantages ou inconvénients d'une équipe de maintenance dédiée:
Associez les affirmations suivantes aux avantages ou inconvénients d'une équipe de maintenance dédiée:
Quelle norme est particulièrement utile pour gérer l'ensemble des opérations informatiques d'une entreprise, y compris la maintenance?
Quelle norme est particulièrement utile pour gérer l'ensemble des opérations informatiques d'une entreprise, y compris la maintenance?
Si les développeurs font la maintenance, il y aura plus de continuité dans l'équipe.
Si les développeurs font la maintenance, il y aura plus de continuité dans l'équipe.
Quelles sont les activités communes entre la maintenance et le développement logiciels?
Quelles sont les activités communes entre la maintenance et le développement logiciels?
Les opérations visent à s'assurer que les __________ qui supportent les logiciels applicatifs soient opérationnelles et efficaces.
Les opérations visent à s'assurer que les __________ qui supportent les logiciels applicatifs soient opérationnelles et efficaces.
Faites correspondre les étapes du processus de maintenance (selon la norme ISO 14764:2005) avec leurs actions associées:
Faites correspondre les étapes du processus de maintenance (selon la norme ISO 14764:2005) avec leurs actions associées:
Selon la perception externe, quel est un problème principal associé à la maintenance?
Selon la perception externe, quel est un problème principal associé à la maintenance?
Il est facile de justifier les coûts de maintenance car ses bénéfices sont immédiatement visibles et quantifiables.
Il est facile de justifier les coûts de maintenance car ses bénéfices sont immédiatement visibles et quantifiables.
Quel pourcentage approximatif des requêtes de maintenance sont adaptatives, selon Lientz?
Quel pourcentage approximatif des requêtes de maintenance sont adaptatives, selon Lientz?
La maintenance est perçue comme une activité qui n'apporte aucune ______.
La maintenance est perçue comme une activité qui n'apporte aucune ______.
Associez les activités suivantes à leur contribution à l'effort total de maintenance:
Associez les activités suivantes à leur contribution à l'effort total de maintenance:
Qu'est-ce qui distingue la maintenance d'un logiciel de celle d'autres produits comme une voiture ou une imprimante ?
Qu'est-ce qui distingue la maintenance d'un logiciel de celle d'autres produits comme une voiture ou une imprimante ?
La dégradation des communications entre les utilisateurs et les mainteneurs n'est pas un risque associé à l'insatisfaction des clients.
La dégradation des communications entre les utilisateurs et les mainteneurs n'est pas un risque associé à l'insatisfaction des clients.
Qu'est-ce qui fait qu'un mainteneur arrête tout ce qu'il fait, d'après le contenu?
Qu'est-ce qui fait qu'un mainteneur arrête tout ce qu'il fait, d'après le contenu?
Les utilisateurs traitent souvent toutes les demandes comme ______, ce qui peut créer des problèmes de priorisation pour l'équipe de maintenance.
Les utilisateurs traitent souvent toutes les demandes comme ______, ce qui peut créer des problèmes de priorisation pour l'équipe de maintenance.
Faites correspondre chaque élément avec sa description dans le contexte de la maintenance logicielle :
Faites correspondre chaque élément avec sa description dans le contexte de la maintenance logicielle :
Dans le contexte de la réalité du mainteneur, quel est un défi typique lié au logiciel applicatif?
Dans le contexte de la réalité du mainteneur, quel est un défi typique lié au logiciel applicatif?
Un coût de correction est plus cher si corrigé à la conception, plutôt qu'en maintenance quand le produit est livré chez les clients.
Un coût de correction est plus cher si corrigé à la conception, plutôt qu'en maintenance quand le produit est livré chez les clients.
Quel est l'impact d'un moral bas sur la maintenance, selon le contenu?
Quel est l'impact d'un moral bas sur la maintenance, selon le contenu?
Plus de 10% des problèmes de la ______ sont causés par un moral bas qui affecte la productivité.
Plus de 10% des problèmes de la ______ sont causés par un moral bas qui affecte la productivité.
Associez les éléments suivants avec leur description dans le contexte de la gestion de la maintenance logicielle :
Associez les éléments suivants avec leur description dans le contexte de la gestion de la maintenance logicielle :
Selon le modèle de mesure, quel est l'objectif principal de la mesure de la maintenance?
Selon le modèle de mesure, quel est l'objectif principal de la mesure de la maintenance?
La mesure du service rendu (SLA) n’est pas un type de mesure dans le modèle 2.2
La mesure du service rendu (SLA) n’est pas un type de mesure dans le modèle 2.2
Qu'est-ce que NASA a mesuré en 1994, selon le contenu?
Qu'est-ce que NASA a mesuré en 1994, selon le contenu?
Un élément à mesurer dans le processus de maintenance est le délai d'analyse d'une ______.
Un élément à mesurer dans le processus de maintenance est le délai d'analyse d'une ______.
Associez correctement les éléments suivants aux mesures du processus de maintenance:
Associez correctement les éléments suivants aux mesures du processus de maintenance:
Quel est le principal objectif de l'ISBSG dans le contexte de la maintenance logicielle?
Quel est le principal objectif de l'ISBSG dans le contexte de la maintenance logicielle?
Les tests ne constituent pas un produit de la maintenance.
Les tests ne constituent pas un produit de la maintenance.
Quels sont les produits de développement qu’on utilise en maintenance?
Quels sont les produits de développement qu’on utilise en maintenance?
ISO 25000 est une ______ qui concerne la qualité d'un produit.
ISO 25000 est une ______ qui concerne la qualité d'un produit.
Faites correspondre chaque terme à sa description dans le cadre des mesures du service informatique (SLA) :
Faites correspondre chaque terme à sa description dans le cadre des mesures du service informatique (SLA) :
Flashcards
Définition: Maintenance du logiciel?
Définition: Maintenance du logiciel?
La totalité des activités pour assurer un support au meilleur coût possible d'un logiciel opérationnel.
Besoins comblés par la maintenance?
Besoins comblés par la maintenance?
Corriger anomalies, améliorer design, implémenter améliorations, interfacer avec d'autres logiciels, adapter aux nouvelles technologies, retirer logiciel.
Maintenance
Maintenance
Effectuer des changements à un logiciel en production.
Évolution
Évolution
Signup and view all the flashcards
Opérations (ISO20000)
Opérations (ISO20000)
Signup and view all the flashcards
Opérer le logiciel (ISO12207)
Opérer le logiciel (ISO12207)
Signup and view all the flashcards
Résoudre les problèmes (ISO12207)
Résoudre les problèmes (ISO12207)
Signup and view all the flashcards
Activités communes (Maintenance VS Développement)
Activités communes (Maintenance VS Développement)
Signup and view all the flashcards
Caractéristiques de la maintenance?
Caractéristiques de la maintenance?
Signup and view all the flashcards
Modèle de Processus (ISO 14764)
Modèle de Processus (ISO 14764)
Signup and view all the flashcards
Catégories de Maintenance?
Catégories de Maintenance?
Signup and view all the flashcards
Quelle taille est assez petit?
Quelle taille est assez petit?
Signup and view all the flashcards
Qui devrait faire la maintenance du logiciel?
Qui devrait faire la maintenance du logiciel?
Signup and view all the flashcards
Si les développeurs font la maintenance:
Si les développeurs font la maintenance:
Signup and view all the flashcards
Si les mainteneurs font la maintenance:
Si les mainteneurs font la maintenance:
Signup and view all the flashcards
SWEBOK
SWEBOK
Signup and view all the flashcards
Domaines couverts par SWEBOK?
Domaines couverts par SWEBOK?
Signup and view all the flashcards
ISO 12207
ISO 12207
Signup and view all the flashcards
ISO 14764
ISO 14764
Signup and view all the flashcards
ISO20000 (ITIL)?
ISO20000 (ITIL)?
Signup and view all the flashcards
Problématiques Principales (Perception Externe)
Problématiques Principales (Perception Externe)
Signup and view all the flashcards
Rapports Inadéquats
Rapports Inadéquats
Signup and view all the flashcards
Répartition de l'effort de maintenance
Répartition de l'effort de maintenance
Signup and view all the flashcards
Perception externe de la maintenance logicielle
Perception externe de la maintenance logicielle
Signup and view all the flashcards
Matériel vs. Logiciel
Matériel vs. Logiciel
Signup and view all the flashcards
Risques d'insatisfaction client
Risques d'insatisfaction client
Signup and view all the flashcards
Causes: Entente de service floue
Causes: Entente de service floue
Signup and view all the flashcards
Problèmes principaux (Vue Interne)
Problèmes principaux (Vue Interne)
Signup and view all the flashcards
Réalité du mainteneur logiciel
Réalité du mainteneur logiciel
Signup and view all the flashcards
Logiciels forcés en maintenance
Logiciels forcés en maintenance
Signup and view all the flashcards
Coût de correction de défauts
Coût de correction de défauts
Signup and view all the flashcards
Moral du mainteneur
Moral du mainteneur
Signup and view all the flashcards
Conclusion: Problèmes de la maintenance
Conclusion: Problèmes de la maintenance
Signup and view all the flashcards
Solution pour améliorer la maintenance
Solution pour améliorer la maintenance
Signup and view all the flashcards
Processus stable (Deming)
Processus stable (Deming)
Signup and view all the flashcards
Objectif de la mesure de la maintenance
Objectif de la mesure de la maintenance
Signup and view all the flashcards
Éléments de mesure de la maintenance
Éléments de mesure de la maintenance
Signup and view all the flashcards
Exemples de mesures (NASA 1994)
Exemples de mesures (NASA 1994)
Signup and view all the flashcards
Exercice : mesures du processus
Exercice : mesures du processus
Signup and view all the flashcards
ISBSG
ISBSG
Signup and view all the flashcards
Exemple de données collectées (ISBSG)
Exemple de données collectées (ISBSG)
Signup and view all the flashcards
Mesure des produits de la maintenance
Mesure des produits de la maintenance
Signup and view all the flashcards
Qualité externe
Qualité externe
Signup and view all the flashcards
Qualité Interne
Qualité Interne
Signup and view all the flashcards
SLA
SLA
Signup and view all the flashcards
Study Notes
Problématiques Principales – perception externe
- Les principaux problèmes incluent des coûts élevés, un service lent et une incompréhension du client concernant l'établissement des priorités.
Rapports Inadéquats
- Il est difficile de justifier les coûts de maintenance.
- Les succès de la maintenance passent souvent inaperçus.
- La maintenance est parfois perçue comme une activité sans valeur ajoutée.
Les corrections ne sont pas le plus gros % d'effort
- La correction des pannes en production ne constitue pas la plus grande partie du travail de maintenance.
- 55% des demandes de modifications sont adaptatives (Lientz).
- 24% de l'effort est consacré au support des utilisateurs (activités sans programmation) (Abran).
- Une part importante de la maintenance fait évoluer le logiciel pour s'adapter aux changements commerciaux (Pressman).
Perception externe de la maintenance
- Il est important de différencier ce qui distingue la maintenance logicielle d'autres produits (comme les voitures ou les imprimantes).
- La maintenance logicielle est comme faire des essais à l'aide d'un bouton, alors que la maintenance d'un matériel est comme remplacer un morceau.
Maintenance du matériel VS Maintenance du logiciel ?
- Le matériel se dégrade en l'absence de maintenance, alors que le logiciel se dégrade même lorsqu'il y a de la maintenance.
Coûts élevés et service lent
- Les principaux risques d'une grande insatisfaction client sont la dégradation des communications entre les utilisateurs et les mainteneurs, la perception d'incompétence des mainteneurs et la perte de motivation chez ces derniers.
Cause: entente de service floue
- Le personnel de maintenance interrompt souvent d'autres tâches afin de traiter les problèmes de production.
- Les clients perçoivent que la maintenance n'est pas alignée sur leurs activités.
- Les utilisateurs considèrent toutes les demandes comme urgentes.
- Il y a un grand volume de requêtes soumises par les utilisateurs.
Problèmes principaux – Vue interne
- Les principaux problèmes internes comprennent des logiciels mal conçus et mal programmés, un manque de documentation, un manque de logiciels de test et un manque de plate-forme de maintenance.
Réalité du Mainteneur
- Les logiciels sont complexes et peu documentés.
- Les modifications doivent être apportées rapidement sans affecter les opérations des utilisateurs.
- Les applications logicielles ont souvent de nombreux tickets en attente dès leur mise en production initiale.
Logiciels forcés en maintenance
- Les mainteneurs ne sont souvent pas inclus dans les décisions de mise en production.
- De nombreux problèmes ne sont pas résolus lors de la mise en production.
- Il est difficile d'obtenir une liste précise des problèmes à résoudre.
- Il y a un manque de soutien de la part des gestionnaires pour arrêter ces comportements.
Coût de correction de défauts augmente selon l'endroit !
- Le coût de correction d'un défaut augmente en fonction de l'étape du cycle de vie à laquelle il est corrigé.
- Corriger une erreur dans une exigence tardivement est plus cher.
- Une correction est 4x plus cher si elle a lieu à la conception.
- Une correction est 10x plus cher si elle a lieu aux tests d’intégration
- Une correction est 30-52x plus cher si elle a lieu lors de l’acceptation.
- Une correction est 200-368x plus cher si elle a lieu en maintenance après que le produit soit livré aux clients.
Le moral est bas !
- Plus de 10% des problèmes de maintenance sont dus à un moral bas, affectant la productivité..
- 8% des problèmes sont dus à l'incapacité des mainteneurs à se concentrer en raison d'interruptions constantes.
2.1- Les problèmes de la maintenance du logiciel: Conclusion
- Les clients sont insatisfaits du service en raison d'une perception de lenteur et d'inefficacité..
- Les mainteneurs sont insatisfaits en raison de la mauvaise qualité des logiciels et du manque de reconnaissance de leurs efforts.
- Pour résoudre cela, il faut mesurer le processus de maintenance, la qualité du logiciel et la satisfaction du client.
2.2 Modèle de mesure
- Un processus est considéré comme stable si sa performance future peut être prédite statistiquement (Deming).
- Il est important de pouvoir estimer les coûts liés aux activités de maintenance.
- Deux méthodes : l'expérience/expertise et la paramétrisation.
2.2 Modèle de mesure
- L'objectif de la mesure de la maintenance est de mieux comprendre le comportement des ressources, le processus, le logiciel et leurs relations de cause à effet.
2.2 Modèle de mesure
- Les trois points importants à mesurer sont la mesure du processus, la mesure du produit logiciel et la mesure du service rendu (SLA).
2.3 Mesure du processus
- Il est essentiel de se rappeler les processus internes: Implémentation, Analyse des problèmes et des modifications, Revue/acceptation de la maintenance, Implémentation des modifications et Migration.
Exemples (NASA 1994)
- La NASA utilise diverses mesures, notamment le nombre de requêtes traitées par statut, le nombre d'employés, l'utilisation des ressources par logiciel, la taille du logiciel, la densité des défauts, et la durée de fermeture d'un PR (problem report).
Autres mesures du processus
- Il y a d'autres mesures de processus disponibles comme le délai d'analyse d'une demande, le délai d'implémentation d'une demande (par points de fonctions), le ratio des implémentations refusées à l'acceptation et l'ampleur du backlog des MR (modification request).
Exercice
- En équipe de 4, il faut développer quatre mesures de processus : une pour mesurer l'efficacité de l'analyse, une pour mesurer l'efficacité de l'implémentation, une pour mesurer l'efficacité de l'acceptation et une pour mesurer l'efficacité d'une migration.
ISBSG
- L'International Software Benchmarking Standards Group (ISBSG) est un groupe international d'utilisateurs pour l'étalonnage de logiciels.
- C'est une norme de facto pour mesurer les processus de maintenance.
- Il effectue des sondages auprès des organisations et permet de se comparer à d'autres organisations.
ISBSG
- Un exemple de données collectées par l'ISBSG est l'effort pour chaque catégorie de service + total, l'effort total et détaillé des activités de support (sans changement de logiciel), l'investigations, le support à la clientèle, les requêtes ad hoc, le nombre de défaillances par catégorie de criticité, le nombre total d'appels de service, et le nombre total de clients supportés.
2.4 Mesure du produit logiciel
- Il est important de bien mesurer les produits de développement qui seront utilisés en maintenance.
2.4 Mesure des produits de la maintenance
- Il faut mesurer le code source, les spécifications, la conception, les tests et les environnements.
- Il faut établir des objectifs mesurables de maintenabilité pour tous les produits à maintenir.
Qualité des produits intermédiaires
- Mesurer la qualité de la documentation, faire des revues et faire des audits de qualité.
Norme de la qualité du produit (ISO 25000)
- La norme ISO 25000 est un modèle de qualité logicielle comprenant des aspects tels que la capacité fonctionnelle, la fiabilité, la facilité d'utilisation, la performance, la maintenabilité, la compatibilité et la sécurité.
Qualité d'utilisation
- La qualité d'utilisation est la qualité du logiciel telle que perçue par ses utilisateurs.
- Les utilisateurs ne doivent pas posseder une connaissance profonde du fonctionnement interne du logiciel; ils souhaitent qu'il soutienne leurs processus d'affaires.
Qualité externe
- La qualité du système (logiciel + matériel) telle que perçue par ses utilisateurs.
- Cela concerne leur satisfaction concernant la qualité fonctionnelle et non fonctionnelle, comme le temps de réponse et le délai pour obtenir une amélioration.
Qualité Interne
- Elle concerne les caractéristiques internes du logiciel telles que perçues par le personnel technique responsable de sa création et de sa maintenance, par exemple la documentation, la structure, la lisibilité et la facilité à tester.
2.5 Mesures du Service
- Les mesures du service sont typiquement appelées SLA (« Service Level Agreement ») ou niveau de service.
- Elles sont parfois incluses dans les opérations ITIL et traitées par le guide CobIT.
SLA
- Ce sont des cibles à atteindre par l'organisation de maintenance (souvent mensuelles).
- Le SLA mesure la performance d'une organisation de maintenance à rendre un service correctement.
- Les utilisateurs utilisent ces mesures pour bonifier / pénaliser l'organisation de maintenance.
SLA: Exemples
- Un exemple de SLA serait le pourcentage de requêtes traitées dans les 15 minutes suivant l'ouverture du billet, le pourcentage de billets correctifs résolus dans les 2 heures suivant l'ouverture du billet, le pourcentage des demandes de changements mises en production sans problème et le nombre de billets résolus dans un mois.
3 approches
- Il y a trois approches de maintenance du logiciel : la maintenance réalisée à l'interne, le contrat de maintenance et l'impartition.
- L'approche utilisée dépend de la taille de l'entreprise.
- Les SLA sont plus courants dans les contrats de maintenance et les situations d'impartition.
Contrat de Maintenance
- Les mainteneurs doivent avoir des notions contractuelles.
- Il est recommandé de négocier le coût de maintenance dès l'acquisition du logiciel (20% du coût d'acquisition selon Gartner).
- L’utilisation des catégories ISO14764 pour comparer la performance d'un fournisseur à un autre est favorisée.
Impartition
- Les opérations informatiques sont cédées à un fournisseur.
- Les contrats durent de 5 à 7 ans.
- Les employés et les actifs sont transférés à l'impartiteur.
- L'impartiteur implémente ses propres processus.
Impartition
- Les avantages de se débarrasser des opérations informatiques comprennent la possibilité de se concentrer sur le cœur de métier, de bénéficier de l'expertise du personnel qualifié du fournisseur, de générer des revenus grâce à la vente d'actifs, de transformer le coût informatique en coût mensuel et de mesurer la performance via des SLA.
Les grandes entreprises ont toutes une stratégie d'impartition
- 60% des entreprises Fortune 100 ont une stratégie en place
Impacts
- Les travailleurs de la maintenance sont touchés.
- Le travail est souvent physiquement déplacé et on exerce une pression sur le salaire à la baisse.
- Toutefois, le travail peut être plus varié et offrir des opportunités d'avancement.
Problèmes rencontrés avec l'impartition
- Les problèmes rencontrés avec l'impartition comprennent une incompréhension des exigences, des tests offshore inadéquats, des processus plus lourds (lenteur), un manque de connaissance du personnel et une capacité réduite du client final à influencer les décisions.
Solutions
- Il faut communiquer, échanger du personnel, garder une certaine expertise localement et mettre en place des environnements d'acceptation.
Sommaire
- La maintenance est généralement confrontée à des problèmes de gestion.
- Il est important de clarifier les perceptions en mesurant les processus, les logiciels et les services.
- La norme de maintenance est peu utilisée.
- Peu d'entreprises effectuent des mesures.
- Il y a un manque de maturité dans les aspects contractuels de la maintenance.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.