Galerie de cartes mentales Chapitre 15 Gestion des informations (documentation) et de la configuration
Réussite des tests logiciels/Ingénieur en gestion de projet d'intégration de système/Chapitre 15 Gestion de l'information (document) et de la configuration, introduction détaillée, description complète, j'espère que cela sera utile aux amis intéressés !
Modifié à 2024-02-24 02:23:02Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Gestion de l'information (documentation) et de la configuration
informations (documents)
signification
Désigne un certain support de données et les données qui y sont enregistrées. Permanent et lisible par les humains ou les machines, généralement utilisé uniquement pour décrire quelque chose de lisible par l'homme.
En génie logiciel, la documentation est souvent utilisée pour désigner toute information écrite ou graphique (y compris les documents papier et les documents électroniques) qui décrit, définit, spécifie, rapporte ou certifie des activités, des exigences, des processus ou des résultats.
taper
Documentation de développement
signification
Décrire le processus de développement lui-même
inclure
Rapport d'étude de faisabilité et énoncé de mission du projet, spécifications des exigences, spécifications fonctionnelles, spécifications de conception, y compris les spécifications du programme et des données, les plans de développement, les plans d'intégration et de test de logiciels, les plans d'assurance qualité, les informations sur la sécurité et les tests.
Documentation produit
signification
Décrire les produits du processus de développement
inclure
Manuels de formation, manuels de référence et guides d'utilisation, manuels de support logiciel, manuels de produits et publicité informative
Gérer les documents
signification
Enregistrer les informations de gestion de projet
inclure
Enregistrements des progrès et des changements de progrès à chaque étape du processus de développement, enregistrements des modifications logicielles et définition des responsabilités de l'équipe de développement
La qualité des documents est divisée en quatre niveaux
Documentation minimale (documentation de niveau 1)
Être applicable
Convient aux propres programmes des développeurs dont la charge de travail de développement est inférieure à un mois-personne
inclure
Liste des programmes, dossiers de développement, dossiers de tests et introduction du programme
Documentation interne (Documentation niveau 2)
Être applicable
Peut être utilisé pour des programmes dédiés qui ne partagent pas de ressources avec d'autres utilisateurs
inclure
En plus des informations fournies par la documentation de niveau 1, elle inclut également suffisamment de commentaires dans la liste du programme pour aider les utilisateurs à installer et à utiliser le programme.
Documents de travail (documents de niveau 3)
Applicable aux programmes développés conjointement par plusieurs personnes au sein d'une même unité, ou aux programmes pouvant être utilisés par d'autres unités
Documentation formelle (documentation de niveau 4)
Convient aux produits logiciels qui doivent être officiellement publiés pour un usage général. Les programmes critiques ou les programmes comportant des applications de gestion répétitives doivent être conformes aux dispositions pertinentes du GB8567.
Une gestion standardisée
Normes de rédaction de documents
Impliquant différents types de textes, graphiques, tableaux, etc., quel que soit le type, des normes d'écriture unifiées doivent être suivies, y compris l'utilisation de symboles, la signification des icônes, l'utilisation de lignes de commentaires dans le programme, indiquant l'auteur du document et date d'écriture, etc.
Convention de numérotation des cartes
Normes de rédaction du répertoire de documents
Y compris le numéro du document, le nom du document, le format ou le support, le nombre de copies, le nombre de pages ou de pièces par copie, le lieu de stockage, la durée d'archivage, le dépositaire, etc.
Système de gestion documentaire
Selon les circonstances spécifiques de l'entité organisationnelle, il comprend principalement les spécifications pertinentes pour l'établissement des documents, le système d'enregistrement des enregistrements d'emprunt de documents et les règles de contrôle des droits d'utilisation des documents.
Gestion de la configuration
Il s'agit de contrôler les changements de configuration du système et de maintenir l'intégrité et la traçabilité de la configuration tout au long du cycle de vie du système. Officiellement défini dans GB/T11457-2006 comme l'application de conseils techniques et de gestion et de méthodes de surveillance pour identifier et décrire les caractéristiques fonctionnelles et physiques des éléments de configuration, contrôler les caractéristiques de ces modifications, enregistrer et signaler le traitement des modifications et l'état de mise en œuvre, et vérifier et respecter la réglementation conformité aux exigences
concept
Éléments de configuration
Ensemble de matériels, de logiciels ou des deux impliqués dans la gestion de la configuration et traités comme une seule entité pendant le processus de gestion de la configuration.
Y compris les plans de projet, les documents d'exigences, les documents de conception, le code source, le code exécutable, les cas de test et diverses données requises pour exécuter le logiciel, qui entreront dans la gestion de la configuration après examen et inspection.
Tous les éléments de configuration doivent être numérotés uniformément conformément aux réglementations en vigueur, générés selon le modèle correspondant, et les informations d'identification de l'objet doivent être enregistrées comme spécifié dans le document.
Classification
Éléments de configuration de base
Accès en lecture ouvert aux développeurs
Comprend tous les documents de conception et programmes sources
Éléments de configuration non de base
Ouvert au PM, au CCB et au personnel associé
Comprend divers plans et rapports pour le projet
Toutes les autorisations d'opération de configuration doivent être strictement gérées par l'administrateur de configuration CMO
État de l'élément de configuration
brouillon
Lorsque l'élément de configuration est créé pour la première fois
officiel
Une fois que l'élément de configuration passe l'examen
Réviser
Modifier les éléments de configuration
Numéro de version de l'élément de configuration
brouillon
0,YZ, plage YZ 01-99
officiel
X.Y, X est le numéro de version principale, allant de 1 à 9, Y est le numéro de version mineure, allant de 0 à 9, le numéro de version du premier document officiel est 1.0
Réviser
X.YZ, n'augmente généralement que la valeur Z, tandis que X et Y restent inchangés
Gestion des versions des éléments de configuration
Le but est de sauvegarder toutes les versions des éléments de configuration selon certaines règles pour éviter la perte ou la confusion des versions, et de trouver rapidement et précisément n'importe quelle version de l'élément de configuration.
Base de référence de configuration
Se compose d'un ensemble d'éléments de configuration
Les éléments de configuration de la ligne de base sont « gelés » et ne peuvent être modifiés à volonté par quiconque.
Les références correspondent généralement à des étapes du processus de développement. Un produit peut avoir plusieurs références ou une seule.
Release Baseline : la référence fournie aux clients externes
Base de référence pour la construction : base de référence utilisée pour le développement interne
Pendant la mise en œuvre du projet, chaque référence doit être incluse dans le contrôle de configuration, et les mises à jour de ces références ne peuvent être effectuées qu'à l'aide de procédures formelles de contrôle des modifications.
avantage
(1) La référence fournit un point fixe et un instantané pour le travail de développement.
(2) De nouveaux projets peuvent être établis à des points fixes fournis par la ligne de base. Le nouveau projet agit comme une branche distincte, isolée des modifications ultérieures apportées au projet d'origine (sur la branche principale).
(3) La baselining fournit à l'équipe un moyen d'annuler les modifications lorsqu'une mise à jour est jugée instable ou peu fiable.
(4) La ligne de base peut être utilisée pour rétablir la configuration en fonction d'une version spécifique afin de reproduire les erreurs signalées.
Bibliothèque de configurations
concept
Stocker les éléments de configuration et enregistrer toutes les informations relatives aux éléments de configuration
Il s'agit d'un outil puissant de gestion de configuration. Vous pouvez utiliser les informations de la bibliothèque pour répondre à de nombreuses questions de gestion de configuration.
taper
Bibliothèque de développement (bibliothèque dynamique, bibliothèque de programmation, bibliothèque de travail)
Utilisé pour enregistrer les entités de configuration actuellement développées par les développeurs. Les éléments de configuration dynamique sont placés sous gestion des versions. La bibliothèque dynamique est l'espace de travail personnel du développeur et est contrôlée par le développeur.
Bibliothèque contrôlée (bibliothèque principale)
Contient la ligne de base actuelle ainsi que les modifications apportées à la ligne de base. Les éléments de configuration dans les bibliothèques contrôlées sont placés sous gestion complète de la configuration. À la fin d'un certain travail de développement du système d'information, le produit du travail en cours est stocké dans la bibliothèque contrôlée
Bibliothèque de produits (bibliothèque statique, bibliothèque de distribution, entrepôt de logiciels)
Une archive contenant diverses lignes de base pour une utilisation publiée, placée sous gestion complète de la configuration. Après avoir développé les produits du système d'information et terminé les tests du système, le produit final est stocké dans la bibliothèque de produits, en attente d'être livré à l'utilisateur ou installé sur site.
Mode de création de base de données
Construire des bases de données en fonction du type d'éléments de configuration
Convient aux organisations générales de développement de logiciels. Les produits ont tendance à avoir un héritage fort, des outils relativement unifiés et un certain besoin de développement parallèle.
Établir les bibliothèques de configuration correspondantes en fonction des tâches de développement
Convient aux organisations professionnelles de développement de logiciels. Il existe de nombreux types d’outils de développement et le modèle de développement est principalement un développement linéaire.
Configurer les paramètres d'autorisation de la bibliothèque
Carte de contrôle de configuration
Responsable de l'évaluation, de l'approbation des modifications de configuration et de la supervision de la mise en œuvre des modifications approuvées
Il n’est pas nécessaire qu’une BCC soit un établissement stable
Lorsque CCB établit un projet, ses membres comprennent des chefs de projet, des représentants des utilisateurs, des chefs de produit, des ingénieurs de développement, des ingénieurs de test, du personnel de contrôle qualité et des administrateurs de configuration.
CCB contrôle non seulement les modifications de configuration, mais est également responsable d'un plus grand nombre de tâches de gestion de configuration, telles que l'approbation du plan de gestion de la configuration, l'approbation de l'établissement de la base de référence et l'approbation de la version du produit.
Pour les petits projets, CCB ne peut avoir qu'une seule personne, voire une personne à temps partiel
Configurer l'administrateur
Responsable des activités de gestion de configuration tout au long du cycle de vie du projet
Y compris la rédaction de plans de gestion de configuration, l'établissement et la maintenance de systèmes de gestion de configuration, l'établissement et la maintenance de bibliothèques de configuration, l'identification des éléments de configuration, l'établissement et la gestion de lignes de base, la gestion des versions et le contrôle de la configuration, les rapports sur l'état de la configuration, les audits de configuration, la gestion et la livraison des versions, et la réalisation d'inspections sur membres du projet Formation en gestion de configuration.
système de gestion de configuration
Système logiciel utilisé pour la gestion de la configuration
l'exigence la plus fondamentale
Aucun chaos n'est autorisé
6 activités
Élaborer un plan de gestion de la configuration
Le plan de gestion de la configuration est un plan expliquant comment effectuer le travail de gestion de la configuration du projet. Il constitue la base du processus de gestion de la configuration et doit être documenté et contrôlé tout au long du cycle de vie du projet. Le Conseil de contrôle de configuration est chargé d’approuver le plan.
contenu
Activités de gestion de configuration
Les principales activités couvertes comprennent l'identification de la configuration, le contrôle de la configuration, le reporting sur l'état de la configuration, l'audit de la configuration, la gestion et la livraison des versions.
Normes et processus de mise en œuvre de ces activités
Calendrier de mise en œuvre de ces activités
Les personnes et les organisations responsables de la mise en œuvre de ces activités, et leurs relations avec d'autres organisations
ID de configuration
Également appelée identification de configuration, elle consiste à sélectionner des éléments de configuration pour un système et à enregistrer les caractéristiques fonctionnelles et physiques des éléments de configuration dans la documentation technique.
L'identification de la configuration est la fonction de l'administrateur de la configuration
étape
Identifier les éléments de configuration qui doivent être contrôlés
Spécifiez un numéro d'identification unique pour chaque élément de configuration
Définir les caractéristiques importantes de chaque élément de configuration
Déterminer le propriétaire de chaque élément de configuration et ses responsabilités
Déterminer l'heure et les conditions pour que les éléments de configuration entrent dans la gestion de la configuration
Établir et contrôler les lignes de base
Maintenir les relations entre les révisions des documents et des composants et les versions du produit
Contrôle des configurations
Le contrôle de configuration est le contrôle des modifications des éléments de configuration et des lignes de base, y compris les tâches suivantes : identifier et enregistrer les demandes de modification, analyser et évaluer les modifications, approuver ou rejeter les demandes, mettre en œuvre, vérifier et publier les éléments de configuration modifiés.
étape
Changer de requête
Évaluation du changement
Impact des changements sur le projet
Le changement est-il nécessaire ?
La portée du changement est-elle bien pensée ?
Le plan de mise en œuvre du changement est-il réalisable ?
L’estimation de la charge de travail pour le changement est-elle raisonnable ?
Notifier les résultats de l'évaluation
Mise en œuvre du changement
Vérification et confirmation du changement
Publication des modifications
Contrôle des modifications basé sur le référentiel de configuration
processus
(1) Prenez la base de référence à mettre à niveau (en supposant que le numéro de version est V2.1) de la bibliothèque de produits et placez-la dans la bibliothèque contrôlée.
(2) Le programmeur extrait le segment de code à modifier de la bibliothèque contrôlée et le place dans sa propre bibliothèque de développement pour modification.
(3) Le programmeur archive le segment de code modifié dans la bibliothèque de développement dans la bibliothèque contrôlée.
(4) Une fois tous les travaux de mise à niveau et de modification du produit logiciel terminés, stockez la nouvelle ligne de base dans la bibliothèque contrôlée dans la bibliothèque de produits.
Configurer le rapport d'état
Également connu sous le nom de statistiques d'état de configuration, il enregistre et rapporte efficacement les informations requises pour la gestion de la configuration. L'objectif est de fournir l'état actuel des éléments de configuration de manière opportune et précise pour que le personnel concerné puisse le comprendre, afin de renforcer le travail de gestion de la configuration.
contenu
L'identité et le statut de chaque élément de configuration contrôlé
Le statut de chaque demande de changement et le statut de mise en œuvre des modifications approuvées
Statut des versions actuelles et passées de chaque référence et comparaison des versions
Enregistrements d'autres activités du processus de gestion de la configuration
Configurer l'audit
Également appelé audit de configuration ou évaluation de configuration
Audit de configuration fonctionnelle
Auditer la cohérence des éléments de configuration
inclure
(1) Le développement des éléments de configuration a été terminé avec succès
(2) L'élément de configuration a atteint les propriétés et caractéristiques fonctionnelles spécifiées dans l'identification de la configuration.
(3) Le fonctionnement et les documents justificatifs des éléments de configuration ont été complétés et répondent aux exigences
Audit de configuration physique
Auditer l'intégrité des éléments de configuration
inclure
(1) Si les éléments de configuration à livrer existent
(2) Si les éléments de configuration incluent tous les éléments nécessaires
Gestion et livraison des versions
La mission est la suivante : contrôler efficacement l'émission et la livraison des produits logiciels et des documents, et conserver correctement les copies maîtresses du code et des documents pendant la période de production des produits logiciels.
étape
stockage
copie
Paquet
livrer
reconstruction
Plan de projet, documents d'exigences, documents de conception, code source Code exécutable, cas de tests, diverses données nécessaires à l'exécution du logiciel