Proposta metodologica per l`Analisi e la

annuncio pubblicitario
Proposta metodologica per l'Analisi e la Documentazione
di Applicazioni Software (classi ed interfacce grafiche)
Laboratorio di Informatica classe: Quarta/Quinta
Analisi del problema e definizione delle specifiche
Il problema viene presentato con una descrizione, il più delle volte approssimativa, occorre per
tanto:
1. definire in modo preciso e puntuale i requisiti certi del problema proposto
2. fare ipotesi aggiuntive allo scopo di chiarire, generalizzare o limitare, ed anche eliminare
eventuali incongruenze presenti nel problema proposto.
3. definire la modalità di utilizzo del prodotto finale (utilizzo stand-alone, in rete, multiutenza,
distribuito sul WEB, …) e fare una breve analisi delle problematiche connesse
Analisi delle informazioni in ingresso ed in uscita
Allo scopo di specificare ulteriormente il problema proposto, è opportuno definire le
informazioni in entrata ed in uscita, specificandone il significato e le modalità di acquisizione e
visualizzazione. In particolare, per le informazioni in ingresso, si chiede di illustrare:
a. valori da acquisire e loro significato
b. eventuali controlli di validità
per le informazioni di uscita si chiede di illustrare :
a. valori prodotti e loro significato
Progettazione dell’interfaccia utente
Disegno e descrizione dell’eventuale interfaccia grafica:
a. definizione e descrizione delle finestre (form) e dei vari componenti presenti in ciascuna
di esse
b. definizione degli eventi intercettati da ciascun componente visuale e descrizione delle
azioni scatenate
Architettura software del programma
a. Definizione e descrizione dei moduli previsti, delle loro interfacce e la loro interazione,
indicando eventualmente la loro gerarchia. (separare le unit che gestiscono l’interfaccia
grafica da quelle che contengono il motore del programma da quelle che contengono le
classi definite dall’utente)
b. Descrizione degli algoritmi più significativi.
Analisi delle eventuali classi delle eventuali principali strutture dati utilizzate
a. Definizione del diagramma delle classi “UML” per la descrizione delle classi utente
utilizzate (una classe per ogni unit)
b. Descrizione delle eventuali strutture dati utilizzate (dagli array in poi), specificandone il
significato e l'utilizzo; la descrizione deve essere in forma scritto-grafica.
c. Definizione sintetica delle operazioni effettuate su ciascuna struttura.
A proposito del Codice prodotto
a. Il codice prodotto deve essere adeguatamente commentato in ogni suo punto
significativo.
b. (opzionale solo se richiesto) Il programma deve avere a corredo un manuale per
l'utente ed eventualmente prevedere la possibilità di un help in linea.
File: D:\769912303.doc
02/06/2017
Scarica