Galleria mappe mentale Capitolo 15 Gestione delle informazioni (documentazione) e della configurazione
Successo del test del software/Ingegnere di gestione dei progetti di integrazione di sistema/Capitolo 15 Gestione delle informazioni (documenti) e della configurazione, introduzione dettagliata, descrizione completa, spero che possa essere utile agli amici interessati!
Modificato alle 2024-02-24 02:23:02Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Gestione delle informazioni (documentazione) e della configurazione
informazioni (documentazione)
Senso
Si riferisce a un determinato supporto dati e ai dati in esso registrati. Permanente e leggibile da esseri umani o macchine, solitamente utilizzato solo per descrivere qualcosa di leggibile dall'uomo.
Nell'ingegneria del software, la documentazione viene spesso utilizzata per fare riferimento a qualsiasi informazione scritta o grafica (inclusi documenti cartacei ed elettronici) che descrive, definisce, specifica, riporta o certifica attività, requisiti, processi o risultati.
tipo
Documentazione di sviluppo
Senso
Descrivere il processo di sviluppo stesso
includere
Rapporto sullo studio di fattibilità e dichiarazione di intenti del progetto, specifiche dei requisiti, specifiche funzionali, specifiche di progettazione, comprese specifiche di programma e dati, piani di sviluppo, piani di integrazione e test del software, piani di garanzia della qualità, informazioni su sicurezza e test
Documentazione del prodotto
Senso
Descrivere i prodotti del processo di sviluppo
includere
Manuali di formazione, manuali di riferimento e guide per l'utente, manuali di supporto software, manuali di prodotto e pubblicità informativa
Gestire i documenti
Senso
Registrare le informazioni sulla gestione del progetto
includere
Registrazioni dei progressi e delle modifiche apportate in ogni fase del processo di sviluppo, registrazioni delle modifiche al software e definizione delle responsabilità del team di sviluppo
La qualità del documento è divisa in quattro livelli
Documentazione minima (documentazione di livello 1)
Sii applicabile
Adatto per i programmi degli sviluppatori il cui carico di lavoro di sviluppo è inferiore a un mese-persona
includere
Elenco dei programmi, record di sviluppo, record di test e introduzione al programma
Documentazione interna (documentazione di livello 2)
Sii applicabile
Può essere utilizzato per programmi dedicati che non condividono risorse con altri utenti
includere
Oltre alle informazioni fornite dalla documentazione di Livello 1, include anche commenti sufficienti nell'elenco del programma per aiutare gli utenti a installare e utilizzare il programma.
Documenti di lavoro (documenti di livello 3)
Applicabile a programmi sviluppati congiuntamente da più persone all'interno della stessa unità o a programmi che possono essere utilizzati da altre unità
Documentazione formale (documentazione di livello 4)
Adatto per prodotti software che devono essere ufficialmente rilasciati per uso generale. I programmi critici o i programmi con applicazioni di gestione ripetitive devono essere conformi alle disposizioni pertinenti di GB8567
Gestione standardizzata
Standard di scrittura dei documenti
Coinvolgendo vari tipi di testo, grafica, tabelle, ecc., indipendentemente dal tipo, dovrebbero essere seguiti standard di scrittura unificati, compreso l'uso di simboli, il significato delle icone, l'uso di righe di commento nel programma, indicando l'autore del documento e data di scrittura, ecc.
Convenzione di numerazione dei grafici
Standard di scrittura del catalogo documenti
Compreso il numero del documento, il nome del documento, il formato o il supporto, il numero di copie, il numero di pagine o pezzi per copia, il luogo di archiviazione, il tempo di archiviazione, il custode, ecc.
Sistema di gestione dei documenti
A seconda delle circostanze specifiche dell'entità organizzativa, include principalmente le specifiche pertinenti per la creazione di documenti, il sistema di registrazione per i record di prestito di documenti e le regole di controllo per i diritti di utilizzo dei documenti.
Gestione della configurazione
Serve a controllare le modifiche alla configurazione del sistema e a mantenere l'integrità e la tracciabilità della configurazione durante tutto il ciclo di vita del sistema. Definito ufficialmente in GB/T11457-2006 come l'applicazione di linee guida tecniche e gestionali e metodi di monitoraggio per identificare e descrivere le caratteristiche funzionali e fisiche degli elementi di configurazione, controllare le caratteristiche di tali modifiche, registrare e segnalare l'elaborazione delle modifiche e lo stato di implementazione e verificare e rispettare le normative conformità ai requisiti
concetto
Elementi di configurazione
Una raccolta di hardware, software o entrambi coinvolti nella gestione della configurazione e trattata come una singola entità durante il processo di gestione della configurazione
Compresi piani di progetto, documenti sui requisiti, documenti di progettazione, codice sorgente, codice eseguibile, casi di test e vari dati richiesti per eseguire il software, che entreranno nella gestione della configurazione dopo la revisione e l'ispezione.
Tutti gli elementi della configurazione devono essere numerati in modo uniforme in conformità con le normative pertinenti, generati secondo il modello corrispondente, e le informazioni di identificazione dell'oggetto devono essere registrate come specificato nel documento.
Classificazione
Elementi di configurazione di base
Accesso aperto in lettura agli sviluppatori
Include tutti i documenti di progettazione e i programmi sorgente
Elementi di configurazione non di base
Aperto a PM, CCB e personale correlato
Include vari piani e rapporti per il progetto
Tutte le autorizzazioni per le operazioni di configurazione devono essere gestite rigorosamente dall'amministratore della configurazione CMO
Stato dell'elemento di configurazione
bozza
Quando l'elemento di configurazione viene creato per la prima volta
formale
Dopo che l'elemento di configurazione ha superato la revisione
Rivedere
Modifica gli elementi di configurazione
Numero di versione dell'elemento di configurazione
bozza
0.YZ, intervallo YZ 01-99
formale
X.Y, X è il numero di versione principale, compreso tra 1 e 9, Y è il numero di versione secondaria, compreso tra 0 e 9, il primo numero di versione del documento ufficiale è 1.0
Rivedere
X.YZ, generalmente aumenta solo il valore Z, mentre X e Y rimangono invariati
Gestione della versione degli elementi di configurazione
Lo scopo è salvare tutte le versioni degli elementi di configurazione in base a determinate regole per evitare perdita di versione o confusione e trovare in modo rapido e accurato qualsiasi versione dell'elemento di configurazione.
Base di configurazione
È costituito da una serie di elementi di configurazione
Gli elementi di configurazione nella baseline sono "congelati" e non possono essere modificati da nessuno a piacimento.
Le linee di base di solito corrispondono alle tappe fondamentali del processo di sviluppo. Un prodotto può avere più linee di base o una sola linea di base.
Linea di base del rilascio: la linea di base consegnata ai clienti esterni
Baseline di costruzione: baseline utilizzata per lo sviluppo interno
Durante l'implementazione del progetto, ciascuna linea di base deve essere inclusa nel controllo della configurazione e gli aggiornamenti a queste linee di base possono essere effettuati solo utilizzando procedure formali di controllo delle modifiche.
beneficio
(1) La linea di base fornisce un punto fisso e un'istantanea per il lavoro di sviluppo.
(2) Nuovi progetti possono essere stabiliti in punti fissi forniti dalla linea di base. Il nuovo progetto agisce come un ramo separato, isolato da successive modifiche al progetto originale (sul ramo principale).
(3) Il baselining fornisce al team un modo per annullare le modifiche quando un aggiornamento è ritenuto instabile o inaffidabile
(4) La linea di base può essere utilizzata per ristabilire la configurazione in base a una versione di rilascio specifica per riprodurre gli errori segnalati.
Libreria di configurazione
concetto
Memorizza gli elementi di configurazione e registra tutte le informazioni relative agli elementi di configurazione
È un potente strumento per la gestione della configurazione. È possibile utilizzare le informazioni nella libreria per rispondere a molte domande sulla gestione della configurazione.
tipo
Libreria di sviluppo (libreria dinamica, libreria di programmatore, libreria di lavoro)
Utilizzato per salvare le entità di configurazione attualmente sviluppate dagli sviluppatori. Gli elementi di configurazione dinamica vengono inseriti nella gestione delle versioni. La libreria dinamica è l'area di lavoro personale dello sviluppatore ed è controllata dallo sviluppatore.
Libreria controllata (libreria principale)
Contiene la previsione corrente più le modifiche alla previsione. Gli elementi di configurazione nelle librerie controllate vengono inseriti nella gestione completa della configurazione. Al termine di un determinato lavoro nello sviluppo del sistema informativo, il prodotto del lavoro corrente viene archiviato nella biblioteca controllata
Libreria prodotti (libreria statica, libreria di distribuzione, magazzino software)
Un archivio contenente varie linee di base per uso pubblicato, posto sotto la gestione completa della configurazione. Dopo aver sviluppato i prodotti del sistema informativo e completato il test del sistema, il prodotto finale viene archiviato nella libreria prodotti, in attesa di essere consegnato all'utente o installato in loco.
Modalità di creazione del database
Costruisci database in base al tipo di elementi di configurazione
Adatto per organizzazioni generali di sviluppo software. I prodotti tendono ad avere una forte eredità, strumenti relativamente unificati e una certa necessità di sviluppo parallelo.
Stabilire le librerie di configurazione corrispondenti in base alle attività di sviluppo
Adatto per organizzazioni di sviluppo software professionale. Esistono molti tipi di strumenti di sviluppo e il modello di sviluppo è principalmente lo sviluppo lineare.
Configura le impostazioni delle autorizzazioni della libreria
Scheda di controllo della configurazione
Responsabile della valutazione, dell'approvazione delle modifiche alla configurazione e della supervisione dell'implementazione delle modifiche approvate
Una CCB non deve essere una stabile organizzazione
Quando CCB stabilisce un progetto, i suoi membri includono project manager, rappresentanti degli utenti, product manager, ingegneri di sviluppo, ingegneri di test, personale di controllo qualità e amministratori di configurazione.
CCB non solo controlla le modifiche alla configurazione, ma è anche responsabile di ulteriori attività di gestione della configurazione, come l'approvazione del piano di gestione della configurazione, l'approvazione dello stabilimento di base e l'approvazione del rilascio del prodotto.
Per progetti di piccole dimensioni, CCB può avere una sola persona o anche una persona part-time
Configura amministratore
Responsabile delle attività di gestione della configurazione durante tutto il ciclo di vita del progetto
Incluso scrivere piani di gestione della configurazione, stabilire e mantenere sistemi di gestione della configurazione, stabilire e mantenere librerie di configurazione, identificazione degli elementi di configurazione, stabilire e gestire linee di base, gestione delle versioni e controllo della configurazione, rapporti sullo stato della configurazione, audit di configurazione, gestione e distribuzione dei rilasci e conduzione di ispezioni su membri del progetto Formazione sulla gestione della configurazione.
sistema di gestione della configurazione
Sistema software utilizzato per la gestione della configurazione
il requisito più fondamentale
Non è consentito il caos
6 attività
Sviluppare un piano di gestione della configurazione
Il piano di gestione della configurazione è un piano su come eseguire il lavoro di gestione della configurazione del progetto. Costituisce la base del processo di gestione della configurazione e dovrebbe essere documentato e controllato durante tutto il ciclo di vita del progetto. Responsabile dell'approvazione del piano è il Consiglio di Controllo della Configurazione.
contenuto
Attività di gestione della configurazione
Le principali attività coperte includono l'identificazione della configurazione, il controllo della configurazione, il reporting sullo stato della configurazione, il controllo della configurazione, la gestione e la consegna dei rilasci
Norme e processi per l'attuazione di tali attività
Calendario per l'attuazione di queste attività
Le persone e le organizzazioni responsabili dell'implementazione di queste attività e i loro rapporti con altre organizzazioni
ID di configurazione
Chiamata anche identificazione della configurazione, comporta la selezione degli elementi di configurazione di un sistema e la registrazione delle caratteristiche funzionali e fisiche degli elementi di configurazione nella documentazione tecnica.
L'identificazione della configurazione è la funzione dell'amministratore della configurazione
fare un passo
Identificare gli elementi di configurazione che devono essere controllati
Specificare un numero di identificazione univoco per ciascun elemento della configurazione
Definire le caratteristiche importanti di ciascun elemento della configurazione
Determinare il proprietario di ciascun elemento della configurazione e le relative responsabilità
Determinare l'ora e le condizioni affinché gli elementi della configurazione entrino nella gestione della configurazione
Stabilire e controllare le linee di base
Mantenere le relazioni tra le revisioni dei documenti e dei componenti e le versioni del prodotto
Controllo della configurazione
Il controllo della configurazione è il controllo delle modifiche degli elementi di configurazione e delle linee di base, comprese le seguenti attività: identificazione e registrazione delle richieste di modifica, analisi e valutazione delle modifiche, approvazione o rifiuto delle richieste, implementazione, verifica e rilascio degli elementi di configurazione modificati.
fare un passo
Richiesta di modifica
Cambia valutazione
Impatto dei cambiamenti sul progetto
Il cambiamento è necessario?
La portata del cambiamento è ben ponderata?
Il piano di attuazione del cambiamento è fattibile?
La stima del carico di lavoro per la modifica è ragionevole?
Notificare i risultati della valutazione
Modificare l'implementazione
Verifica e conferma della modifica
Rilascio delle modifiche
Controllo delle modifiche basato sul repository di configurazione
processi
(1) Prendere la baseline da aggiornare (assumendo che il numero di versione sia V2.1) dalla libreria del prodotto e inserirla nella libreria controllata
(2) Il programmatore estrae il segmento di codice da modificare dalla libreria controllata e lo inserisce nella propria libreria di sviluppo per la modifica.
(3) Il programmatore inserisce il segmento di codice modificato nella libreria di sviluppo nella libreria controllata.
(4) Una volta completati tutti i lavori di aggiornamento e modifica del prodotto software, la nuova linea di base nella libreria controllata viene archiviata nella libreria del prodotto
Configura la segnalazione dello stato
Conosciuta anche come statistica sullo stato della configurazione, registra e segnala in modo efficace le informazioni richieste per la gestione della configurazione. Lo scopo è fornire lo stato attuale degli elementi della configurazione in modo tempestivo e accurato affinché il personale interessato possa comprenderlo, in modo da rafforzare il lavoro di gestione della configurazione.
contenuto
L'identità e lo stato di ciascun elemento della configurazione controllata
Lo stato di ogni richiesta di modifica e lo stato di implementazione delle modifiche approvate
Stato delle versioni attuali e passate di ciascuna linea di base e confronto delle versioni
Registrazioni di altre attività del processo di gestione della configurazione
Configurare il controllo
Chiamato anche controllo della configurazione o valutazione della configurazione
Verifica della configurazione funzionale
Controllare la coerenza degli elementi di configurazione
includere
(1) Lo sviluppo degli elementi di configurazione è stato completato con successo
(2) L'elemento di configurazione ha raggiunto le proprietà e le caratteristiche funzionali specificate nell'identificazione della configurazione
(3) Il funzionamento e i documenti giustificativi degli elementi della configurazione sono stati completati e soddisfano i requisiti
Controllo della configurazione fisica
Controllare l'integrità degli elementi di configurazione
includere
(1) Se esistono gli elementi di configurazione da consegnare
(2) Se gli elementi della configurazione includono tutti gli elementi necessari
Gestione e consegna dei rilasci
La missione è: controllare efficacemente l'emissione e la consegna di prodotti e documenti software e conservare adeguatamente le copie principali del codice e dei documenti durante il periodo di produzione dei prodotti software.
fare un passo
magazzinaggio
copia
Pacchetto
consegnare
ricostruzione
Piano di progetto, documenti dei requisiti, documenti di progettazione, codice sorgente Codice eseguibile, casi di test, dati vari necessari per eseguire il software