---+++ 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 Tes<nop>tM3 (o Tes<nop>tM4) 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. -- Users.AndreaSterbini - 03 May 2006 * Set ALLOWTOPICCHANGE = Users.DocentiGroup
This topic: Labprog2
>
AderenzaAlleSpecifiche
Topic revision: r3 - 2006-06-08 - GianniCampanile
Copyright © 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