Questa repository contiene la documentazione tecnica completa del progetto TutoratoSmart, sviluppato come progetto accademico per il corso di Ingegneria del Software.
RAD, SDD, ODD, Matrice di TracciabilitΓ , Test Plan, Test Case Specification, Test Incident Report, Test Summary Report, Manuale dβuso, Manuale d'installazione.
Definisce l'ambito del progetto, gli obiettivi di business, i vincoli, le risorse coinvolte, deliverables, criteri di accettazione e le tempistiche previste.
Analisi dei requisiti funzionali e non funzionali. Include scenari, use case, descrizione degli attori, use case diagram. Modello ad oggetti proposto con i class diagram. Modello dinamico, statechart, sequence diagram, activity diagram e mock-up interfaccia utente.
Descrive gli obiettivi del sistema, design goals e trade-off; l'architettura del sistema attuale e del sistema proposto. Decomposizione in layer (MVC), in sottosistemi, gestione dei dati persistenti (mapping ER); controllo degli accessi e sicurezza. Specifica dei servizi dei sottosistemi.
Dettaglia il design orientato agli oggetti, includendo diagrammi delle classi, interazioni tra oggetti e design pattern utilizzati.
Strategia di testing con casi di test, metriche e criteri di accettazione. Include test unitari (JUnit), test di sistema e test automatizzati (Selenium).
- π Manuale Studente: guida allβuso della piattaforma per studenti.
- π Manuale Tutor: guida per la gestione degli appuntamenti.
- π Manuale Amministratore: gestione completa del sistema.
Spiegazione dell'integrazione continua tramite Travis CI, struttura del .travis.yml, processi automatizzati e deployment.
/documentazione
βββ SOW.pdf
βββ RAD.pdf
βββ SDD.pdf
βββ ODD.pdf
βββ TestPlan.pdf
βββ ManualeStudente.pdf
βββ ManualeTutor.pdf
βββ ManualeAmministratore.pdf
βββ CI_CD_Guida.pdf
π Repository Codice β TutoratoSmart
Documentazione completa e coerente con la versione finale del software.