Galleria mappe mentale Documentazione dei sistemi informativi e gestione della configurazione
Elenca brevemente come vengono classificati e gestiti i documenti generati durante il processo di gestione del progetto software, come eseguire la gestione della configurazione e i passaggi da eseguire nella gestione della configurazione. Può essere raccolto se necessario.
Modificato alle 2021-08-23 10:05:43Questa è 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.
Documenti relativi al sistema informativo
Tipo di documento
Documentazione di sviluppo
I documenti di sviluppo descrivono il processo di sviluppo stesso. I documenti di sviluppo di base includono i seguenti otto aspetti:
Rapporto sullo studio di fattibilità e dichiarazione di intenti del progetto
Specifica dei requisiti
Specifiche funzionali
Specifiche di progettazione, comprese le specifiche del programma e dei dati
Piano di sviluppo
Integrazione software e pianificazione dei test
Piano di garanzia della qualità
Informazioni sulla sicurezza e sui test
Documentazione del prodotto
La documentazione del prodotto descrive il prodotto del processo di sviluppo e comprende fondamentalmente i seguenti quattro aspetti:
Manuale d'allenamento
Manuale di riferimento e guida per l'utente
Manuale di supporto software
Brochure di prodotto e annunci informativi
Gestire i documenti
I documenti di gestione registrano le informazioni per la gestione del progetto
Registrazioni dei progressi e dei cambiamenti di progresso in ogni fase del processo di sviluppo
Registrazioni delle modifiche al software
Definite le responsabilità del team di sviluppo
Piano di progetto, rapporto sulla fase del progetto
piano di gestione della configurazione
Valutazione della qualità del documento
Documentazione minima (documentazione di livello 1), adatta agli sviluppatori il cui carico di lavoro di sviluppo è inferiore a un mese persona. Include l'elenco dei programmi, i record di sviluppo, i dati dei test e l'introduzione al programma
Documentazione interna (documentazione di Livello 2), disponibile per programmi dedicati che non condividono risorse con altri utenti. Oltre alle informazioni fornite dalla documentazione di Livello 1, la documentazione di Livello 2 include commenti sufficienti all'interno dell'elenco del programma per assistere l'utente nell'installazione e nell'utilizzo del programma.
Documenti di lavoro (documenti di livello 3), adatti a programmi sviluppati congiuntamente da più persone all'interno della stessa unità, o programmi che possono essere utilizzati da altre unità
Documentazione formale (documentazione di livello 4), adatta per prodotti software che devono essere ufficialmente rilasciati per uso generale
Regole e metodi di gestione dei documenti
Standard di scrittura dei documenti
Convenzione sulla numerazione delle icone
Standard di scrittura del catalogo documenti
Sistema di gestione dei documenti
Gestione della configurazione
definizione
La gestione della configurazione è una disciplina che identifica le configurazioni del sistema in diversi momenti nel tempo al fine di controllare sistematicamente le modifiche alla configurazione, mantenere l'integrità e la tracciabilità della configurazione durante tutto il ciclo di vita del sistema
Attività di gestione della configurazione
La gestione della configurazione è composta da 6 attività
Sviluppare piani di gestione della configurazione, identificazione della configurazione, controllo della configurazione, reporting sullo stato della configurazione, audit della configurazione, gestione del rilascio e consegna
Elementi di configurazione
Prodotti software e dati forniti esternamente
Prodotti e dati di lavoro del software interno designati
Strumenti di supporto designati utilizzati per creare o supportare prodotti software
Software fornito da fornitori/fornitori e apparecchiature/software forniti dai clienti
proposta di pianificazione del programma
Documento sui requisiti
Documentazione di progettazione
codice sorgente
codice eseguibile
caso di prova
Vari dati necessari per eseguire il software
Le autorizzazioni operative di tutti gli elementi di configurazione sono gestite dall'amministratore della configurazione. Gli elementi di configurazione di base sono sviluppati con autorizzazioni di sola lettura per gli sviluppatori; gli elementi di configurazione non di base sono sviluppati con PM, CCB e personale correlato.
Stato dell'elemento di configurazione
Lo stato dell'elemento di configurazione può essere suddiviso in tre tipi: "bozza", "formale" e "modificato"
Numero di versione dell'elemento di configurazione
Il formato del numero di versione degli elementi di configurazione nello stato "Bozza" è 0.YZ e l'intervallo numerico di YZ è 01~99
Il formato del numero di versione degli elementi di configurazione nello stato "ufficiale" è X.Y, dove X è il numero di versione principale e l'intervallo di valori è 1~9. Y è il numero della versione secondaria, l'intervallo di valori è 0~9
La prima volta che un elemento di configurazione diventa un file "ufficiale", il numero di versione è 1.0
Il formato del numero di versione di un elemento di configurazione nello stato "modificato" è X.YZ. Quando si modifica l'elemento di configurazione, generalmente viene aumentato solo il valore Z e i valori X.Y rimangono invariati. Quando la voce di configurazione viene modificata e lo stato diventa "ufficiale", impostare il valore Z su 0 e aumentare il valore X.Y.
Gestione della versione degli elementi di configurazione
Base di configurazione
Le linee di base corrispondono tipicamente alle tappe fondamentali del processo di sviluppo
La linea di base fornita ai clienti esterni è generalmente chiamata linea di base di rilascio, mentre la linea di base utilizzata per lo sviluppo interno è generalmente chiamata linea di base di costruzione.
eventi che stabiliscono una linea di base
Elementi di configurazione controllata
Procedure per stabilire e modificare le linee di base
Autorizzazioni necessarie per approvare le modifiche alla baseline
Ciò che definisce ciascuna linea di base
Le linee di base forniscono un punto fisso e un'istantanea del lavoro di sviluppo
Nuovi progetti possono essere creati 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)
La baselining fornisce ai team un modo per annullare le modifiche quando un aggiornamento è ritenuto instabile o inaffidabile
La baselining può essere utilizzata per ristabilire una configurazione basata su una versione specifica per riprodurre i bug segnalati
Vantaggi di stabilire una linea di base
Libreria di configurazione
Biblioteca di sviluppo
Libreria dinamica o libreria di lavoro, utilizzata per salvare le entità di configurazione attualmente in fase di sviluppo da parte degli sviluppatori
La libreria dinamica è l'area di lavoro personale dello sviluppatore ed è controllata dallo sviluppatore senza controllo della configurazione.
biblioteca controllata
Diventa la libreria principale, contenente la linea di base corrente più le modifiche alla linea di base
Gli elementi di configurazione nella libreria controllata vengono inseriti nella gestione completa della configurazione
Al termine di una determinata fase di sviluppo, il prodotto di lavoro corrente viene archiviato nella libreria controllata
Libreria prodotti
Conosciuta anche come libreria statica, libreria di rilascio, software warehouse, contiene archivi di varie linee di base che sono state rilasciate e utilizzate ed è posta sotto la gestione completa della configurazione.
Dopo che il prodotto del sistema informativo sviluppato ha completato il test del sistema, viene archiviato nella libreria del prodotto come prodotto finale, in attesa di essere consegnato all'utente o installato sul posto.
Costruisci una banca dati
Esistono due modalità di creazione del database: creazione di un database per tipo di elemento di configurazione e creazione di un database per attività.
Costruzione di database in base al tipo di elementi di configurazione: adatto a organizzazioni generali di sviluppo software, con forte ereditarietà del prodotto
Stabilire librerie di configurazione corrispondenti in base alle attività di sviluppo, adatte alle organizzazioni di sviluppo software professionale. Questa strategia di impostazione è più flessibile.
Configura le impostazioni delle autorizzazioni della libreria
Scheda di controllo della configurazioneCCB
Responsabile della valutazione, dell'approvazione delle modifiche alla configurazione e della supervisione dell'implementazione delle modifiche approvate
CCB è stabilito a livello di progetto e i suoi membri possono includere project manager, rappresentanti degli utenti, product manager, ingegneri di sviluppo, ingegneri di test, personale di controllo qualità, amministratori di configurazione, ecc.
Invece di controllare le modifiche alla configurazione, CCB è responsabile di più attività di gestione della configurazione, come l'approvazione della linea di base e l'approvazione del piano di gestione della configurazione.
Configurare il CMO amministratore
Scrivere un piano di gestione della configurazione
Stabilire e mantenere sistemi di gestione della configurazione
Creare e gestire librerie di configurazione
Identificazione dell'elemento di configurazione
Stabilire e gestire le linee di base
Gestione delle versioni e controllo della configurazione
Configura la segnalazione dello stato
Configurare il controllo
Gestione e consegna dei rilasci
Fornire formazione sulla gestione della configurazione ai membri del progetto
sistema di gestione della configurazione
È un sistema software utilizzato per la gestione della configurazione
Politica di gestione della configurazione
Determinare gli obiettivi di gestione della configurazione
Garantire che il piano di gestione della configurazione del software sia sviluppato, rivisto e confermato dal personale interessato
È necessario identificare i prodotti del progetto da controllare e formulare strategie di controllo pertinenti per garantire che questi prodotti del progetto siano ottenuti da personale appropriato.
Dovrebbe essere sviluppata una strategia di controllo per garantire che i prodotti del progetto vengano modificati entro limiti controllati
Dovrebbero essere adottati strumenti e metodi adeguati per garantire che i gruppi e gli individui interessati possano comprendere tempestivamente lo stato e il contenuto della baseline del software
Determinare la politica per la gestione della configurazione
Attività quotidiane di gestione della configurazione
Sviluppare un piano di gestione della configurazione
Le attività di gestione della configurazione, che coprono le attività principali, includono l'identificazione della configurazione, il controllo della configurazione, il reporting sullo stato della configurazione, l'audit della configurazione, la gestione del rilascio e la consegna
Norme e processi per l'attuazione di tali attività
Calendario per l'attuazione di queste attività
Le persone o le organizzazioni responsabili dello svolgimento di queste attività e i loro rapporti con altre organizzazioni
Cosa comprende un piano di gestione della configurazione?
ID elemento di configurazione
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
L'identificazione dell'elemento di configurazione è responsabilità dell'amministratore della configurazione e deve includere questi passaggi
Controllo della configurazione
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 dello sforzo di cambiamento è ragionevole?
Contenuti che l'organizzazione CCB deve determinare quando valuta le richieste di modifica
CCB deciderà se accettare la modifica e comunicherà la decisione al personale interessato
Notificare i risultati della valutazione
Modificare l'implementazione
Verifica e conferma della modifica
modificare la versione
Controllo delle modifiche basato sul repository di configurazione
Estrarre la baseline da aggiornare (presupponendo che il numero di versione sia V2.1) dalla libreria del prodotto e inserirla nella libreria controllata
I programmatori estraggono il segmento di codice che desiderano modificare dalla libreria controllata e lo inseriscono nella propria libreria di sviluppo per la modifica.
Dopo che il codice è stato estratto, viene "bloccato" per garantire che lo stesso pezzo di codice possa essere modificato solo da un programmatore contemporaneamente. Se A lo sta modificando, B non può eseguire il check-out.
I programmatori archiviano i segmenti di codice modificati nella libreria di sviluppo nella libreria controllata. Dopo il check-in, il "blocco" del codice viene rilasciato e altri programmatori possono verificare il codice.
Una volta completato tutto il lavoro di aggiornamento e modifica del prodotto software, la nuova linea di base nella libreria controllata viene archiviata nella libreria del prodotto (il numero di versione del prodotto software viene aggiornato a V2.2 e la vecchia versione V2.1 viene cancellato e continua a essere salvato nella libreria dei prodotti)
Prendendo come esempio un determinato aggiornamento del prodotto software per descrivere il controllo delle modifiche della libreria di configurazione
Configura la segnalazione dello stato
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
Configurazione di cosa include il rapporto sullo stato
Configurare il controllo
effetto
Impedire che prodotti non idonei vengano presentati agli utenti
Scopri implementazioni imperfette
Scopri che ogni elemento della configurazione è stato incluso nella linea di base e archiviato nella libreria dopo la revisione del controllo qualità richiesta
Verificare che i registri e la documentazione mantengano la tracciabilità
Verifica della configurazione funzionale
Lo sviluppo degli elementi di configurazione è stato completato con successo
L'elemento di configurazione ha raggiunto le caratteristiche prestazionali e funzionali specificate nell'identificazione della configurazione
La documentazione operativa e di supporto per l'elemento di configurazione è completa e conforme
Serve per verificare la coerenza degli elementi di configurazione (se la funzione effettiva degli elementi di configurazione è coerente con i suoi requisiti)
Controllo della configurazione fisica
Se esiste l'elemento di configurazione da consegnare
Se tutti gli elementi richiesti sono inclusi nell'elemento di configurazione
Serve per verificare l'integrità dell'elemento di configurazione (se l'esistenza fisica dell'elemento di configurazione è coerente con le aspettative)
Gestione e consegna dei rilasci
magazzinaggio
Conservare le copie in diversi luoghi controllati per ridurre il rischio di perdita
copia
Stabilire procedure per garantire la coerenza e l'integrità della replica
Assicurati che i media utilizzati per la pubblicazione non contengano elementi estranei
Utilizzare supporti appropriati per garantire che il prodotto software sia conforme ai requisiti di riproduzione e garantisca l'integrità del suo contenuto per tutta la sua durata di consegna
Pacchetto
consegnare
ricostruzione
Strumenti di gestione della configurazione
Strumenti open source: SVN, GIT, CVS
Gestione dei documenti informativi e gestione della configurazione