100 likes | 283 Views
Video rental management system. Ingegneria del Software, A.A. 2010 – 2011 Università degli Studi dell’Aquila – D.I.S.I.M. Docente : Serafino Cicerone. Alessio D’Alessio, Filippo Mortari , Davide Russo. Indice:. FastVid Rentals : Panoramica Sviluppo Software Unified process :
E N D
Video rental management system Ingegneria del Software, A.A. 2010 – 2011 Università degli Studi dell’Aquila – D.I.S.I.M. Docente : Serafino Cicerone Alessio D’Alessio, Filippo Mortari, Davide Russo
Indice: FastVidRentals: Panoramica Sviluppo Software Unifiedprocess: Ideazione Elaborazione – 1a iterazione Elaborazione – 2a iterazione Problematiche di Design, come è evoluto il software I Design Patterns Tecnologie usate: Hibernate & JavaRMI Conclusioni
Fastvidrentals - panoramica Richiesta del committente Sviluppo di un sistema software di gestione di una azienda di video-noleggi: Video Rental Management System
Fastvidrentals - panoramica Funzionalità: Gestire il catalogo dei film; gestire clienti e tessere servizi; gestire il noleggio ed il reso di film; gestire la prenotazione di film in maniera flessibile; gestire politiche di sconto e promozione in maniera flessibile; gestire il magazzino della filiale; gestire la comunicazione con i clienti mediante sms flessibilità ad eventuali nuovi canali di comunicazione; flessibilità in ottica di una fruizione futura di servizi su piattaforma web e Video-On-Demand gestire il reporting dell’attività della filiale.
Strumenti per lo sviluppo sw IDE: EclipseJuno Service Release 1 RMI Plug-in for Eclipse version 2.0 (applicazione distribuita) WindowBuilder Editor (per la gestione grafica delle Swing) SubversiveSVN Team Provider (versionamento) Case: Visual Paradigm UML EE 8.0 Librerie: Java JRE 1.7, Hibernate ORM Libraries, Server di versionamento: XP-Dev con supporto a SVN (per il progetto .vpp) Google Code (per il codice Java) DBMS: MySQL tramite XAMPP
Sviluppo software Il processo di riferimento: UP
Sviluppo software Il processo di riferimento: UP Ogni iterazione produce un’executable release
L’iterazione time-boxed Abbiamo cercato di rispettare le scadenze e assegnare le responsabilità con una sorta di diagramma di Gantt
TITOLO SEZIONE Legenda Disciplina di UP, contenuto in esame nella slide corrente, sezione relativa a un particolare concetto.. Iterazione cui si riferisce il contenuto analizzato nella slide Inception Elaborazione – Iterazione 1 Elaborazione – Iterazione 2 Elaborazione – Iterazione 3