EDIT: Il progetto riguarda la creazione di un algoritmo per la generazione di contenuti procedurali per un videogioco. Il gioco attuale è secondario all'algoritmo. Deve essere qualcosa di base per testare la generazione di contenuti procedurali. Mi sto avvicinando a questo come singolo sviluppatore.
Grazie a @ThomasOwens mi rendo conto che questa domanda riguarda più come lavorare combinando CRISP (il modello del processo di datamining che mi aiuterà a creare l'algoritmo) con una metodologia di project management (preferibilmente qualcosa di agile come XP).
Sto lavorando a un progetto scolastico che prevede un algoritmo genetico interattivo in cui il programma deve creare alcuni contenuti in tempo reale in base alle preferenze dell'utente. Verso la fine del progetto, al fine di convalidare l'algoritmo e creare i report necessari, deve essere testato dagli utenti effettivi.
Il mio tutor mi ha chiesto di utilizzare CRISP-DM come metodologia per il progetto, e mi chiedo in quale fase verranno eseguiti i test dell'utente . Per favore non mi consigli di cambiare metodologia. Inoltre, il mio tutor non è disponibile questa settimana, ma voglio fare alcuni progressi nella pianificazione.
Quindi la mia domanda è: Per quanto riguarda il modello di processo CRISP-DM, quali fasi e attività si riferiscono al test di accettazione degli utenti?
Puoi saltare i seguenti paragrafi se hai la risposta. Cercherò solo di spiegare la mia confusione un po 'meglio. Il problema principale qui è la mia mancanza di conoscenza su CRISP-DM e c'è una piccola parte di una barriera linguistica. Per quanto riguarda il test degli utenti sarebbe nella fase di valutazione, ma voglio solo essere sicuro al 100%, quindi sto cercando un parere esperto.
Sì, il mio progetto non prevede la lettura di dati da un database, ma è un problema di data mining perché il mio algoritmo dovrà estrarre informazioni da alcuni dati e analizzarli e trasformarli in qualcos'altro. Questo è il modo in cui ho correlato le fasi di CRISP al mio progetto finora:
- Business Understanding si concentrerà sulla definizione di un problema che potrebbe essere utile all'utente per trovare le sue soluzioni.
- Comprensione dei dati e preparazione dei dati saranno uniti in una singola fase che prevede di capire come verranno trattati i dati.
- Ora, nella fase di modellazione, c'è l'attività Genera test design e questo test viene eseguito sull'attività del modello Assess model . Ma questo test non coinvolge test di accettazione utente, solo test di unità o test di funzionalità. Sono qui, giusto?
- Questo mi lascia con la fase di valutazione, in cui è compito valutare i risultati dice:
This step assesses the degree to which the model meets the business objectives, and seeks to determine if there is some business reason why this model is deficient. Another option is to test the model(s) on test applications in the real application, if time and budget constraints permit.
È qui dove va? Dovrei adattare questa attività ai miei test utente? O sarebbe meglio aggiungere un'altra attività prima di questa che si riferisce specificamente all'esecuzione dei test utente?