Informatica
Informatica è la scienza della risoluzione dei problemi con l'aiuto del computer. Lo scopo del computer è trasformare dati in informazioni. (dati – hardware – software)
Software
Software, ovvero programmi per computer, permette di eseguire operazioni come:
- Input
- Elaborazione
- Memorizzazione
- Output
- Comunicazione
L'elaborazione è eseguita dalla CPU, l'unità di elaborazione centrale.
World Wide Web
Il W.w.w. è l'insieme dei server che contengono informazioni in formato multimediale, connessi tramite collegamenti ipertestuali (link - HTML). Utilizza molteplici tag, che sono insiemi di istruzioni.
Tecnologie e tendenze
Il trend di sviluppo esponenziale è rappresentato dalla legge di Moore, che afferma che le prestazioni dei processori raddoppiano ogni 18 mesi, influendo sulla qualità della vita delle persone.
Web 2.0
Il Web 2.0 permette la "participatory Web", ovvero consente all'utente di commentare, taggare, postare, ecc., ponendo l'utente al centro del processo di partecipazione e crescita del Web.
Mashup
Un mashup è un'applicazione che utilizza i contenuti di sorgenti diverse e li aggrega al fine di creare un nuovo prodotto, ad esempio Google Maps.
Wiki e blog
Wiki rappresenta la costruzione progressiva e partecipata di contenuti, mentre i blog sono diari online.
Tecnosfera
La tecnosfera è l'espansione esponenziale delle informazioni e della conoscenza consentita dalle opportunità offerte dall'ICT, il "cervello globale" (es. telemedicina, telelavoro...).
Sistema informativo
Un sistema informativo è l'insieme di componenti (persone, applicazioni, apparecchiature) e procedure correlati che interagiscono per eseguire un compito e raggiungere un obiettivo. La finalità è supportare la raccolta, l'analisi, l'elaborazione, la memorizzazione e la diffusione delle informazioni.
Mission del sistema informativo
- Analisi dei processi
- Identificazione e semplificazione delle procedure
- Risorse necessarie
- Scelta delle tecnologie
- Scelta delle metodologie di sviluppo
I sistemi informativi si interessano allo studio dell'informazione con lo scopo di produrre una società dell'informazione (economia, scienza, diritto...).
Sviluppo di software e sistemi informativi
Per lo sviluppo di software e sistemi informativi sono necessari gli stakeholders, che includono:
- Utenti
- Management
- Analisti di sistema
- Staff
Software engineering
Il software engineering, o ingegneria del software, riguarda la progettazione e l'analisi del software.
Fasi di progettazione del software
Le sei fasi di progettazione del software sono:
- Studio
- Analisi
- Progettazione
- Sviluppo
- Implementazione
- Manutenzione
Il processo può essere a cascata o prototipale.
Strumenti CASE
Gli strumenti CASE sono utilizzati nella fase di progettazione preliminare e consentono di automatizzare varie attività dello sviluppo dei sistemi.
Implementazione del sistema
L'implementazione del sistema comporta la conversione dal vecchio al nuovo sistema. Esistono quattro tipi di implementazione:
- Diretta
- Parallela
- ...