Intra 1 Flashcards
Comment les clients perçoivent la maintenance?
- coute cher
- ne savent pas sur quoi on travaille
- c’est lent
Principaux problèmes internes en logiciel
- mal concu et mal programmé
- pas de documentation
- pas de logiciel de test
- pas de plateforme de maintenance
Lehman et sa contribution?
8 règles de l’évolution du logiciel :
- Changement continu
- Complexité croissante
- Autorégulation
- Taux travail invariant
- Conservation de la familiarité
- Croissance fonctionnelle continue
- Qualité décroissante
- Système de rétroaction
Qui a utilisé les mesures crédibles (quantifiables) le premier?
Dijsktra avec l’interdiction des GoTo
Qui a inventé les points de fonction
Albrech
Remarques
Le calcul de la taille fonctionnelle d’un logiciel à l’aide des points de condition est plus intéressant car les points de fonction sont indépendants de la technologie ( contrairement aux lignes de code).
Qui a inventé la complexité cyclomatique
McCabe
Qu’est ce que COBit
Objectif de contrôle, guide de management, modèles de maturité vu par les financiers
Comparer ressources, process et produit
p.34
Avec qui se comparer
isbsg.com
Les chiffres en main sont le meilleur outil de défense ( ISBSG)
Sur quoi se fier pour faire la maintenance? Doc ou code source?
Le code source
Quelle est la différence fondamentale entre les modèles de maintenance et de développement?
La gestion et l’arrivée des reqêtes
Différences entre un modèle et une norme?
Norme:
- Obligation de l’ingénieur
- Liste
- protéger le public
Modèle :
- Améliorer la maintenance(contenu)
- Niveau de maturité(structure)
- Améliorer(objectif)
Quel est le domaine de processus qui est toujours présent dans une organisation?
L’évolution
Les catégories de maintenance (4)?
Correctif : Panne –> interuption du travail
Perfectif : Amélioration fonctionnelle, optimisation
Préventif : Faute dormante
Adaptatif : Changement à l’environnement existant
ISO12207
Opération, maintenance, dev (haut niveau)
ISO14764
Maintenance en détails
ISO25010
8 caractéristiques de la qualité d’un logiciel, dont sa maintenabilité
AST?
Arbre syntaxique abstrait, fais partie des étapes de la compréhension du logiciel
Deux approches de la rétro-ingénirerie
- Faire un grand projet pour rajeunir un logiciel existant (Koskinen)
- Faire des améliorations mineures succesives (avec un plan d’ensemble) lors de petites maintenances (April)
Pourquoi fixer des seuils de temps pour les catégories de maintenance?
Pour éviter l’engorgement des équipes de maintencance
Qu’est-ce que la “transition” d’un logiciel?
Quand le projet passe du développement à la maintenance. Un transfert controlé se fait sur une période de 1 à 4 semaines
Qu’est-ce qu’un SLA?
Une entente de niveau de service de maintenance avec un tiers (Service Level Agreement)
Quelles sont les 10 étapes (milestones) de la maintenance?
Creation de billet
Reproduction du probleme -> (rediriger)(fermer)
Classification ( Categorie (4), Priorité) et assignation
Analyse d’impact ( estimé, approbation client)
Conception
Implémentation
Test
Approbation du client
Mise en production
Surveillance