Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Definizioni e progetto

Precedente
SUPERIORE
Successiva

Un tipo di dati
bulletdel quale conosciamo l'interfaccia ma non l'implementazione
bulletnon presente nel linguaggio di programmazione.

Progettazione di un adt

Analisi e disegno - Elenco analitico delle proprietà
bulletla tipologia degli elementi componenti il nuovo dato;
bulletla struttura relazionale che esiste tra le componenti, ovvero il legame che caratterizza la struttura;
bulletil dominio dei valori possibili che il dato può assumere;
bulletl'insieme delle operazioni ammesse sul dato.

Il documento di specifica conterrà per ogni operazione
bulletInterfaccia: prototipo della procedura/funzione
bulletEffetti: risultato dell'operazione eseguita
bulletPrerequisiti: le precauzioni da prendere sui parametri
bulletEsempi d'uso: forma sintattica che assume la chiamata di procedura/funzione.

Implementazione - Dalle specifiche al codice
bulletScelta del linguaggio di programmazione
bulletScelta della rappresentazione fisica dei dati
bulletCodifica della libreria

Test e uso
bullet"Dimenticando" completamente il codice di implementazione si possono scrivere programmi che usano l'adt con la sola disponibilità delle specifiche.

Definizioni e progetto - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva