# SWException ### Corso di Ingegneria del Software Università degli Studi di Padova A.A. 2020/2021 Laurea triennale in informatica
Revisione dei requisiti - 18 Gennaio 2021
--- # L' e-commerce oggi
## "Fatto da mio cugino" nasconde dei rischi
##
- Esecuzione del codice "on demand" - Risorse scalabili "Pay per Use" --- # Perché
## Punti di forza
## Punti di debolezza
--- # Fonti dei Requisiti Note: Per l'analisi dei requisiti e l'individuazione dei componenti necessari allo sviluppo del progetto è stata utilizzata la tecnica TOP DOWN e sono state consultate diverse fonti ## Analisi del capitolato
## Analisi E-commerce già esistenti Presta Shop
Amazon
CommerceTools
## Comunicazione e confronto proponente Per raffinare e migliorare il dettaglio nei requisiti identificati Note: utilizzo di Slack e Google Meets --- # Obiettivi di qualità Per misurare il livello di qualità del software prodotto sono state adottate le seguenti
metriche
## Di processo - Variazione dei costi - Variazione delle scadenze stabilite (schedule) - Percentuale dei requisiti obbligatori soddisfatti - Percentuale dei requisiti opzionali non soddisfatti - Requisiti desiderabili non soddisfatti ## Di prodotto - Indice di Gulpease - Correttezza ortografica - Complessità ciclomatica - Complessità delle espressioni booleane - Lunghezza delle righe di codice - Code coverage Note: il PdQ avrà anche il compito di riportare le misurazioni effettuate secondo queste metriche. Al fine di garantire la qualità del software che il nostro gruppo andrà a produrre il processo di verifica sarà continuativo e presente in ogni attività progettuale. Note: quindi seguiremo il modello di sviluppo a V.
Note: in particolare i vari step progettuali si accompagnano da una contestuale progettazione dei test Quindi al termine dell'analisi dei requisti sono stati definiti i test di sistema, i quali mirano a garantire la
copertura totale
delle funzionalità definite. Questi test saranno implementati con Selenium, un software open source per effettuare test di sistema automatici su siti web. --- # Come lavoriamo Per lo sviluppo del prodotto si è deciso di adottare lo standard ISO/IEC/IEEE 12207 (1995) andando a descrivere le regole, le procedure e gli strumenti. Inoltre è stato adottato il modello di sviluppo incrementale. ## Processi
## Modello sviluppo incrementale
--- # Analisi dei Requisiti ### Preventivo analisi dei requisiti
Note: - Lavoro svolto in **questo PERIODO è importante per la buona riuscita del progetto**; - dovevamo prendere **confidenza con un'esperienza** di questo tipo; quindi preventivato: - 30 ore a testa; - abbastanza **ore di verifica** per cercare di **limitare gli errori**. ### Consuntivo di periodo
Note: **Sforato** di 9 ore: principalmente dovuto all'**Analisi dei Requisiti** (*avuto qualche **incomprensione poi chiarita** con il proponente*). ## **Non** vengono rendicontate Note: Sono ore di investimento i **PERIODI**: - Analisi dei Requisiti (*dal 20-11 al 11-01*) - Consolidamento dei requisiti (*dal 12 al 18 gennaio (oggi)*). --- # Pianificazione Note: Abbiamo pianificato di consegnare per la **RA** del **10 maggio** 2021, quindi... ### Scadenze
Note: **Prime scadenze disponibili** perché: - alcuni membri desiderano **laurearsi a luglio** quindi necessitano - iniziare lo **stage in tempo** per poter partecipare alla **sessione di Laurea** di luglio ### Incrementi pianificati - Incremento I - Incremento II - Incremento III - Incremento IV - Incremento V Note: Per questo progetto abbiamo pensato di svolgere 5 incrementi: 1. **Progettazione e codifica struttura del PoC** *2021-02-06 / 2021-02-21* 2. **Codifica del PoC** *2021-02-22 / 2021-03-01* 3. **Progettazione e codifica funzionalità principali lato cliente** *2021-03-02 / 2021-03-20* 4. **Progettazione e codifica funzionalità principali lato venditore** *2021-03-21 / 2021-04-02* 5. **Progettazione e fine codifica delle parti mancanti** *2021-02-06 / 2021-02-21* --- # Costi previsti
### Preventivo del progetto
### Impegno orario rendicontato
--- # Rischi e soluzioni
- Nuove tecnologie - Altri impegni accademici - Analisi dei requisiti