Tags:
create new tag
view all tags

Aderenza alle specifiche dei moduli 3 e 4

Per i moduli 3 e 4 verrà valutato non solo il superamento dei test, ma anche l'aderenza alle specifiche date.

In particolare, verranno effettuati dei "test" aggiuntivi per verificare il rispetto di alcune regole di programmazione e consegna, e verrà effettuata una valutazione secondo il consueto metodo dei pesi.

Le specifiche da rispettare ed i relativi pesi sono:

  • Mancanza file Readme.txt o nome errato (peso 1)
  • Mancanza del file di include o di un file (peso 2) (gli studenti devono fornire TUTTI i files richiesti, anche se le funzioni sono composte da un solo statement return)
  • Nomi di files sorgenti (.c o .h) non corretti (peso 4)
  • Richiamo di file di include con l'uso di path (peso 4)
  • Uso di numeri al posto di costanti definite (peso 2)
  • Uso improprio delle costanti (ad.es. Type < CHARACTER) (peso 5)
  • Uso di funzioni non ANSI né POSIX (peso 4)
  • Richiamo di comandi di shell o di sistema (peso 5)
  • Mancato controllo di errori (peso 5)
  • Mancato/Errato uso della funzione di errore (peso 3)
  • Memoria o oggetti non liberati all'uscita o su errore (peso 5)
  • Errore di non rispetto delle specifiche di funzione: ad.es. non rilettura dati da file, non corretto ricalcolo del record corrente etc. etc. (peso 8)

Il voto finale sarà quindi calcolato facendo la media tra il risultato del TestM3 (o TestM4) e il risultato pesato dei test di aderenza alle specifiche.

Inoltre, per la valutazione del compito, verranno effettuate diverse compilazioni su più piattaforme e verrà scelto il risultato PEGGIORE, in quanto indicativo del minimo funzionamento garantito.

Si consiglia vivamente gli studenti di testare il loro programma su più sistemi possibili e quindi di riservare un tempo adeguato alla fase di testing.

-- AndreaSterbini - 03 May 2006

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2006-06-08 - GianniCampanile






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback