Cultura e tecnologia del software

Paolo Rocchi

Cultura e tecnologia del software

Edizione a stampa

40,50

Pagine: 304

ISBN: 9788846424822

Edizione: 3a edizione, aggiornata e ampliata 2000

Codice editore: 720.63

Disponibilità: Discreta

I linguaggi di quarta generazione, i sistemi esperti, i software tool, la progettazione per oggetti sono alcuni dei più attuali argomenti dell'ingegneria software. Si aggiungono ai temi più tradizionali ed insieme a loro appaiono dispersi, frazionati, al di fuori di un quadro complessivo che dovrebbe fornire ogni spiegazione e valutazione.

La lacuna è tanto grave che qualcuno si domanda quanto di tutto ciò sia solido e faccia cultura, e non invece sia moda ed enfasi marketing. La questione viene colta da coloro che ne dibattono sul piano intellettuale, ed ancora è sentita dagli addetti ai lavori in termini più concreti e professionali.

Questo volume si discosta dall'usuale bibliografia per il fatto che gli argomenti tecnici vengono inseriti in un contesto generale. Vengono infatti proposti i principi dell'informatica da cui le metodologie e le soluzioni risultano derivate e giustificate. La tecnologia software si colloca entro una cornice che ne permette la discussione critica, ne evidenzia le possibilità, i limiti, le prospettive.

Paolo Rocchi laureato in Fisica presso l'Università di Roma, è entrato in Ibm dove lavora tutt'oggi. Si è dedicato allo sviluppo del software e per una originale realizzazione viene annoverato tra gli Ibm inventors. In seguito si è interessato di ricerca e d'insegnamento. É autore di alcuni libri e di decine di comunicazioni scientifiche pubblicate in Italia e all'estero. I fondamenti dell'informatica e gli strumenti matematici ad essa connessi sono senza dubbio i temi che più lo hanno assorbito ed a cui ha dedicato oltre dieci anni di riflessioni. I risultati sono venuti alla luce in un libro pubblicato nel 1992 che ne dà l'impianto filosofico" ed in questo volume che ne esprime con maggior rigore il profilo logico-matematico.


Tecnologia e Cultura
(Gli specialisti; I contenuti del volume)
La struttura
(Il sistema; Statico e dinamico; L'idea del collegare; Strutture e sistemi)
Le proprietà generali - (L'associazione e la dissociazione; La gerarchia; And ed Or)
I grafi
(Alcune definizioni; Il cammino; L'albero; Grafi di flusso e di transizione)
Le matrici
(Alcune definizioni; Le matrici deterministiche; Le matrici indeterministiche)
Le strutture spaziali
(Elementi spaziali; La rete; La mappa)
Le strutture temporali
(La struttura operativa; Le sincronie; I trasporti; Gli accodamenti; Le scorte; Affidabilità e riparabilità)
Le entità
(L'entità ideale; Le informazioni analogiche; Le informazioni binarie; Il teorema del campionamento; Il significato; La ridondanza)
Le relazioni
(La relazione ideale; Il sistema ideale; Gli stati binari; I circuiti binari)
Il sistema informativo
(Il controllo; Il controllo informativo; Il sistema binario; Altri sistemi; Il linguaggio naturale)
L'ingegneria del Software
(Le radici del Software; L'ingegneria scritturale; Il computer di von Neumann; Il profilo del Software)
Le strutture dei dati
(La codifica a lunghezza variabile; La codifica di un insieme illimitato; Le informazioni complesse; Le organizzazioni dei dati; L'archivio; Il data base gerarchico; Il data base relazionale)
Il progetto dei dati
(Il diagramma Entità/Relazione; La normalizzazione; Il quadro)
Il progetto dei programmi
(Le istruzioni e le dichiarative; Il progetto delle istruzioni; Il progetto completo)
Le strutture dei programmi
(Le istruzioni di controllo; Le macro del controllo; Due algoritmi; La programmazione batch; La programmazione interattiva; La programmazione ad oggetti; Il pacchetto)
Progettare il sistema informativo
(Un lungo cammino; Il Data Flow Diagram; Lo State Transition Diagram; La rete di Petri; Un caso; Le fasi dello sviluppo; Una buona professione; Le risorse; La qualità ed i costi; Controlli finali)
I linguaggi di programmazione
(L'evoluzione dei linguaggi; L'alfabeto; Il vocabolario; La sintassi; La compilazione; Valutazioni essenziali)
Appendice . Le funzioni di distribuzione.

Collana: Informatica

Livello: Testi per professional