Esiste un metodo per stimare il costo per la verifica del codice sorgente?

-1

Ho bisogno di una tecnica di stima per verificare se il codice sorgente fornito è appropriato.

ad esempio, se il fornitore ha sviluppato un'applicazione e sta cedendo il codice sorgente, io come consulente del cliente, è necessario verificare se il codice sorgente fornito è autentico e appropriato. La domanda è come verificare e quanto addebitare per questo servizio?

    
posta BЈовић 11.03.2011 - 09:26
fonte

1 risposta

1

Devi prima avere un documento con le specifiche dei requisiti (specifiche). Senza una specifica, non è possibile per te sapere se il software consegnato è nemmeno lontanamente vicino alla richiesta o alle aspettative del cliente.

Rivedere le specifiche alla ricerca di incoerenze, conflitti e caratteristiche e comportamenti individuali che è possibile verificare tramite test. Incoerenze e conflitti dovrebbero sollevare una bandiera rossa immediata che indica che il codice consegnato è incompleto o errato.

Per ciascuna delle singole caratteristiche e comportamenti che hai trovato, scrivi una procedura che puoi usare per testare ciascuna di esse. Una volta ottenuto questo elenco, puoi eseguire i test sul codice per verificare l'accuratezza dei risultati.

Ora, come pagare per questo: se si presume che uno sviluppatore guadagna $ 80000 all'anno, la tariffa oraria dovrebbe essere di circa $ 40 / ora. Dovresti essere in grado di valutare criticamente circa 25 pagine all'ora. Dovresti essere in grado di scrivere la procedura di test per una funzione in circa 30 minuti. Testare la funzione seguendo la procedura è molto variabile: alcune funzionalità potrebbero richiedere di attendere mentre un timer effettua il conto alla rovescia, ecc. Non si conosceranno tutti i dettagli per questo fino a quando non si è verificata la specifica, ma si potrebbe voler stimare 1-2 ore per caratteristica. Un diagramma dello stato macchina è molto utile per aiutarti a determinare come puoi arrivare a ogni funzione. Ciò contribuirà anche a verificare che sia stato eseguito un test di copertura completo del software.

    
risposta data 11.03.2011 - 16:21
fonte

Leggi altre domande sui tag