Fondamenti di Sistemi Informativi e Ingegneria del Software

Classificato in Informatica

Scritto il in italiano con una dimensione di 3,62 KB

Che cos'è un sistema informativo?

Un sistema informativo è un insieme di elementi che interagiscono tra loro per sostenere le attività di una società o di un'impresa.

Caratteristiche del software

Il software presenta caratteristiche peculiari che lo distinguono dai prodotti fisici:

  • È un elemento logico e non una misura fisica.
  • Viene sviluppato e non fabbricato nel senso tradizionale.
  • Non si deteriora con il tempo, ma può diventare obsoleto.
  • Non esistono pezzi di ricambio standard.

Funzioni e qualità del software

Quali sono le funzioni e i requisiti di un buon software? Deve essere:

  • Utile al cliente, portabile, gestibile e affidabile.
  • Capace di fornire risultati esatti (integrità) con un elevato grado di accuratezza.
  • Efficiente, coerente e funzionale.
  • Accessibile all'utente, basato su una buona ingegneria umana, facile da imparare e da usare.

Attività dell'ingegneria del software

L'ingegneria del software si occupa di diverse fasi fondamentali:

  • Sviluppo
  • Controllo
  • Gestione
  • Funzionamento

Gestione di un progetto

Che cos'è un progetto?

Si tratta di una serie di mansioni, solitamente di notevoli dimensioni, che devono essere completate entro un periodo di tempo prestabilito, utilizzando un insieme di risorse e un budget specifico.

Obiettivo dell'ingegneria del software

L'obiettivo principale è costruire strumenti per assistere o fornire all'essere umano il supporto necessario per l'esecuzione di un compito.

Perché un progetto può essere in ritardo?

Esistono diversi fattori critici che possono causare ritardi:

  • I requisiti non sono ben stabiliti.
  • Le risorse vengono esaurite prematuramente.
  • Le scadenze temporali non vengono soddisfatte.
  • La prestazione delle risorse umane è povera o insufficiente.

Modellazione e Diagrammi di Contesto

Diagrammi di contesto

Vengono utilizzati per rappresentare i confini del sistema, permettendo di distinguere chiaramente ciò che fa parte del sistema e ciò che appartiene al suo ambiente esterno.

Simbologia e Flussi

  • Frecce unidirezionali (->): indicano la fabbricazione o l'invio di informazioni verso un'entità o il sistema.
  • Frecce bidirezionali (<->): mostrano uno scambio reciproco di informazioni tra il sistema e il suo ambiente.
  • Entità (Entity): gruppo di persone o unità di business che riceve o fornisce informazioni.
  • Processo: insieme di attività che spiegano cos'è il sistema e come si svolge la sua funzione.
  • Data Flow (Flusso di dati): indica il passaggio di dati da un ente esterno a un processo e viceversa, oppure da un processo a un archivio di dati.
  • Data Warehouse: archivia la posizione fisica dei dati trattati.

Definizioni di Componenti

Entità esterna

Rappresenta classi logiche di persone o cose che fungono da sorgente o destinazione delle operazioni con cui il sistema comunica.

Processo

Si riferisce alle funzioni o ai processi che trasformano le informazioni in ingresso.

Flusso di dati

Rappresenta il trasporto di pacchetti di dati dal punto di origine alla destinazione finale.

Voci correlate: