Ciclo di vita di un sistema informatico e sue fasi

In questo articolo conoscerai il ciclo di vita di un sistema informatico, per mezzo del quale viene soddisfatta la necessità di un trattamento automatizzato delle informazioni.

ciclo di vita di un sistema informatico-1

Ciclo di vita di un sistema informatico

Un sistema informatico costituisce la soluzione ad un problema di elaborazione automatizzata delle informazioni, quali: la lettura di una email, la trascrizione di un testo tramite computer, l'inserimento di un numero di telefono in una rubrica disponibile sul cellulare, o ancora la gestione e il controllo di impianti industriali macchine programmate tramite applicazioni informatiche.

In termini generali, un sistema informatico richiede elementi fisici, chiamati hardware, e una parte immateriale nota come software o programmi per computer. Inoltre, implica la partecipazione dei fattori umani, responsabili della domanda di servizi.

In tal modo si può affermare che un sistema informatico è preposto alla raccolta, elaborazione e trasmissione dei dati, una volta che questi sono stati convertiti in informazioni, attraverso il lavoro congiunto e coordinato di persone, macchine e modalità di elaborazione dei dati.

D'altra parte, in informatica, si chiama ciclo di vita di un sistema informatico all'insieme delle fasi che contribuiscono globalmente all'ottenimento dei prodotti intermedi, necessari alla gestione del processo e al raggiungimento degli obiettivi finali. Si passa solitamente dalla concezione della necessità di un sistema alla nascita di un altro per sostituirlo.

Da un altro punto di vista, il ciclo di vita contiene tutte le specifiche relative allo sviluppo, al funzionamento e alla manutenzione di un prodotto software.

Tipo

ciclo di vita di un sistema informatico-3

A seconda dell'ambito, delle caratteristiche e della struttura di un sistema informatico, si distinguono i seguenti tipi di cicli:

Ciclo di vita lineare

Per la sua semplicità, è il tipo di ciclo di vita di un sistema informatico È più usato quando possibile. Implica la scomposizione dell'attività globale in fasi successive, ciascuna delle quali viene svolta una sola volta, che consente di prevedere il tempo del processo.

L'esecuzione di ciascuna fase è indipendente dall'altra, e richiede una preventiva conoscenza del risultato da ottenere in ciascuna di esse. Inoltre, non è possibile accedere a una fase se la precedente non è stata completata.

Ciclo di vita con la prototipazione

Viene utilizzato quando non si conoscono i risultati realmente ottenibili, o quando si deve utilizzare una tecnologia completamente nuova o poco collaudata.

Inoltre, è caratterizzato dalla definizione di specifiche di base che consentono lo sviluppo di un prototipo, che fungerà da prodotto intermedio e provvisorio.

A differenza del ciclo di vita lineare, alcune fasi devono essere eseguite due volte, una per lo sviluppo del prototipo e un'altra per la realizzazione del prodotto finale.

Ciclo di vita a spirale

Costituisce una generalizzazione del ciclo di vita con la prototipazione, poiché la costruzione del prodotto finale richiede la successiva elaborazione di più prototipi, ognuno dei quali rappresenta un anticipo rispetto al precedente.

In questo tipo di ciclo di vita di un sistema informatico il prodotto attraversa ripetutamente più fasi, fino a raggiungere la maturazione desiderata. Generalmente ciò è dovuto alla mancanza di conoscenza da parte del cliente di ciò che realmente desidera, nonché all'indecisione dello stesso nel corso delle diverse fasi.

Fasi

Il ciclo di vita di qualsiasi sistema informatico comprende varie fasi, queste sono:

pianificazione

Si riferisce ai compiti iniziali che segneranno lo sviluppo di un progetto di sistema informatico, tra cui:

  • Delimitazione dell'ambito del progetto: Prevede la conoscenza dell'attività dell'organizzazione su cui si andrà a lavorare, nonché l'identificazione delle esigenze e dei problemi inerenti alla gestione delle informazioni. Le aspettative sono valutate in accordo con il piano d'azione proposto da seguire.
  • Studio di fattibilità: Vengono valutate le risorse disponibili per realizzare il progetto, in questo caso il tempo e il denaro a disposizione per questo scopo. Allo stesso modo, viene consultata la bibliografia istituzionale e vengono effettuate interviste al fine di individuare i fattori che potrebbero far fallire il progetto.
  • Analisi del rischio: include la valutazione e il controllo dei rischi che potrebbero rovinare lo sviluppo e l'esecuzione del progetto. Una volta individuati i possibili rischi, viene calcolata la probabilità che si verifichino effettivamente, nonché l'impatto che potrebbero avere. Infine, vengono predisposti piani di emergenza alternativi all'effettivo verificarsi degli stessi.
  • Stima: si riferisce alla stima iniziale del costo e della durata del progetto. È soggetto alla conoscenza che se ne ha e all'esperienza dello stimatore. Deve necessariamente comportare uno studio approfondito dei fattori che potrebbero alterare lo sviluppo del sistema informatico, al fine di ridurre il livello di incertezza.
  • Pianificazione del tempo e allocazione delle risorse: questa è la tempistica del progetto. Viene generalmente effettuato su base settimanale e può essere adattato in base alle risorse disponibili e alle circostanze particolari che stiamo affrontando.

Analisi

ciclo di vita di un sistema informatico-2

Si basa sulla fissazione dell'obiettivo principale del progetto, secondo la scoperta dei reali bisogni e la determinazione delle caratteristiche che il sistema deve possedere.

Include lo sviluppo di grafici, diagrammi, mappe mentali e diagrammi di flusso, in grado di riassumere tutte le informazioni raccolte, al punto da renderle comprensibili per tutti i membri del team.

disegno

Implica la progettazione del database e delle applicazioni che consentiranno all'utente di utilizzare il sistema informatico. È il risultato dello studio di diverse alternative realizzative, dopo aver determinato la struttura generale su cui sarà costruito il progetto. Dovrebbe essere basato sulle caratteristiche del sistema che ne faciliterà l'attuazione.

Implementación

Una volta analizzate le caratteristiche del sistema e realizzata la sua progettazione, il passo successivo è quello di costruire un sistema informatico di qualità. Richiede la selezione degli strumenti appropriati, nonché la determinazione dell'ambiente di sviluppo su cui il sistema dovrebbe operare e la scelta del linguaggio di programmazione appropriato per il tipo di sistema da sviluppare.

Questa fase comprende anche l'acquisizione di tutte le risorse necessarie al funzionamento del sistema informatico. Inoltre, prevede lo sviluppo di test che consentono di verificare lo stato di avanzamento del progetto mentre viene sviluppato.

Test

L'obiettivo principale dei test è quello di rilevare gli errori che possono essere stati commessi durante le fasi precedenti del progetto, che include la rispettiva correzione degli stessi prima che il prodotto sia nelle mani dell'utente finale.

I diversi test vengono effettuati a seconda del contesto e della fase del progetto in cui ci troviamo. In questo modo vengono eseguiti test unitari e di integrazione, nonché test alfa all'interno dell'organizzazione di sviluppo software e test beta rivolti a utenti finali diversi dai membri del team di sviluppo del progetto.

Per saperne di più su questa fase, puoi leggere l'articolo su tipi di test software esistenti.

Infine, è anche possibile effettuare un test di accettazione, al fine di dichiarare ufficialmente la fine del processo di sviluppo del sistema. Analogamente, vengono effettuate revisioni dei prodotti intermedi del progetto al fine di verificare la correzione degli errori riscontrati e procedere alla loro validazione.

Installazione o distribuzione

Si riferisce alla messa in servizio del sistema informatico sviluppato. Implica la specifica dell'ambiente operativo che comprende sia l'hardware che il software, le apparecchiature necessarie, la configurazione fisica consigliata, le reti di interconnessione, i sistemi operativi coinvolti e gli altri componenti di terze parti.

In alcuni casi questa fase prevede il passaggio da un sistema preesistente al nuovo sistema da implementare.

Uso e manutenzione

Una volta che la nuova applicazione informatica ha iniziato a essere utilizzata, richiede la relativa manutenzione, che di solito prevede tre fasi:

  • Manutenzione correttiva: comporta l'eliminazione dei difetti che si presentano durante la sua vita utile.
  • Manutenzione adattiva: si riferisce alla necessità che il sistema funzioni su una nuova versione del sistema operativo originale o quando uno degli elementi hardware viene modificato.
  • Manutenzione Perfettiva: Viene eseguita per aggiungere miglioramenti e nuove funzionalità al sistema informatico esistente.

È importante prendere in considerazione la cura esclusiva dei nostri computer per prolungare la loro vita utile.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Actualidad Blog
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.