video rental management system

10
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 1

Upload: clem

Post on 23-Feb-2016

43 views

Category:

Documents


0 download

DESCRIPTION

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 : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Video  rental   management   system

VIDEO RENTAL MANAGEMENT SYSTEM

Ingegneria del Software, A.A. 2010 – 2011Università degli Studi dell’Aquila – D.I.S.I.M.Docente : Serafino Cicerone

Alessio D’Alessio, Filippo Mortari, Davide Russo

1

Page 2: Video  rental   management   system

Indice:FastVid Rentals:

• Panoramica• Sviluppo Software

Unified process: • Ideazione• Elaborazione – 1a iterazione• Elaborazione – 2a iterazione

• Problematiche di Design, come è evoluto il software• I Design Patterns

Tecnologie usate: • Hibernate & JavaRMI

Conclusioni

2

Page 3: Video  rental   management   system

Richiesta del committenteSviluppo di un sistema software di gestione di una azienda di video-noleggi:

Video Rental Management System

FASTVID RENTALS - PANORAMICA3

Page 4: Video  rental   management   system

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.

FASTVID RENTALS - PANORAMICA4

Page 5: Video  rental   management   system

Strumenti per lo sviluppo sw• IDE: Eclipse Juno Service Release 1

• RMI Plug-in for Eclipse version 2.0 (applicazione distribuita)• Window Builder Editor (per la gestione grafica delle Swing)• Subversive SVN 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

5

Page 6: Video  rental   management   system

Il versionamento: Xp-Dev e GoogleCode6

Page 7: Video  rental   management   system

Il processo di riferimento: UPSVILUPPO SOFTWARE7

Page 8: Video  rental   management   system

Il processo di riferimento: UP

SVILUPPO SOFTWARE8

Ogni iterazione produce un’executable release

Page 9: Video  rental   management   system

L’iterazione time-boxedAbbiamo cercato di rispettare le scadenze e assegnare le responsabilità con una sorta di diagramma di Gantt

9

Page 10: Video  rental   management   system

LegendaTITOLO SEZIONE10

Iterazione cui si riferisce il contenuto analizzato nella slide

Disciplina di UP, contenuto in esame nella slide corrente, sezione relativa a un particolare concetto..

Inception

Elaborazione – Iterazione 1

Elaborazione – Iterazione 2

Elaborazione – Iterazione 3