Projecte eTaller Disseny i implementació d’una aplicació de gestió web JEE per a petits tallers de reparació d’automòbils © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Contingut de la presentació eTaller Objectius inicials principals Planificació del projecte Disseny del projecte Arquitectura de la plataforma La implementació El producte final El futur del projecte Conclusions Bibliografia © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Objectius inicials principals eTaller Preparar una aplicació gratuïta per que la puguin aprofitar petits negocis del sector de reparació de l'automòbil. Poder desenvolupar i posar en marxa un projecte web basat en JEE. Localització i ús de programari lliure per incloure en el projecte. Aplicar les tècniques que s'ha après al llarg de la carrera a un projecte amb projecció real. © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Objectius inicials principals eTaller Característiques que ha de tenir l’aplicació EXTENSIBILITAT MODIFICABILITAT SIMPLICITAT EFICIÈNCIA I ROBUSTESA SEGURETAT USABILITAT / ACCESSIBILITAT © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Planificació del projecte eTaller Desenvolupament del projecte en 4 fases: Fase 1: Fase 2: Fase 3: Fase 4: Elaboració d’un Pla de treball i preparació de l’entorn Disseny Implementació Lliurament © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Planificació del projecte eTaller Dates clau Inici Final Concepte Descripció ampliada 04/03/11 16/03/11 PAC1 Pla de Treball 17/03/11 14/04/11 PAC2 Disseny de la base de dades i diagrames E/R i UML 15/04/11 23/05/11 PAC3 Implementació del projecte i proves d'execució 24/05/11 20/06/11 PAC4 Memòria del projecte i presentació powerpoint. © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Disseny del projecte Actors Són 3: Administrador, Gestor i Operari. eTaller Actors Són 3: Administrador, Gestor i Operari. Coincideixen amb els tipus d’usuari que faràn servir l’aplicació. Disposen de drets d’accés concrets a les funcionalitats de l’aplicació. © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Casos d’ús: Actor Administrador Disseny del projecte eTaller Casos d’ús: Actor Administrador © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Casos d’ús: Actor Gestor Disseny del projecte eTaller Casos d’ús: Actor Gestor © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Casos d’ús: Actor Operari Disseny del projecte eTaller Casos d’ús: Actor Operari © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Arquitectura de la plataforma eTaller CLIENT LLEUGER © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Arquitectura de la plataforma eTaller Diagrama del sistema COMUNICACIÓ AMB RMI COMUNICACIÓ AMB RMI COMUNICACIÓ AMB RMI © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
La implementació Metodologia Implementar i provar base de dades. eTaller Metodologia Implementar i provar base de dades. Implementar i provar la lògica de negoci per mòduls. Implementar i provar la capa de presentació per mòduls. Proves generals finals de tota l’aplicació. RAPIDESA QUALITAT © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
FÀCIL D’USAR i D’APRENDRE El producte final eTaller MULTILINGÜE INTERFÍCIE WEB INTUÏTIVA I ÀGIL FÀCIL D’USAR i D’APRENDRE © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
El futur del projecte Ampliacions Noves idees eTaller Ampliacions Implementació a la lògica de negoci i la capa de presentació de mòduls de gestió per a les taules accessòries. Implementar totalment gestió de tipus d’usuaris. Crear nou informe de resum de facturació entre dates. Afegir noves funcionalitats a la seguretat de l’aplicació. Noves idees Redissenyar totalment la seguretat i l’assignació de drets d’accés a tota l’aplicació. Convertir l’aplicació en multiempresa. © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Ampliació coneixements Conclusions eTaller A NIVELL PROFESSIONAL Possibilitats Laborals futures Superació del TFC Finalització ETIG Ampliació coneixements A NIVELL ACADÈMIC OBJECTIUS: ASSOLITS A NIVELL PERSONAL DESCOBRIMENTJEE SATISFACCIÓ PROJECTE DESENVOLUPAT AMB PROGRAMARI LLIURE ÚS DE NOVES EINES PER DESENVOLUPAR APLICAR CONEIXEMENTS ETIG © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu
Bibliografia eTaller Beginning Hibernate. From novice to professional (Dave Minter and Jeff Linwood) Ed. Apress ICEfaces 1.8: Next Generation Enterprise Web Development (Rainer Eschen) Ed. PACKT Publishing Mastering Enterprise JavaBeans 3.0 (Rima Patel Sriganesh, Gerald Brose and Micah Silverman) Wiley Publishing, Inc. www.icefaces.org Per solucionar el problema dels orfes causat per un bug en la versió de JPA: http://southtech.dk/users/rolf/weblog/9bb19/ http://community.jboss.org/ http://dev.mysql.com/ JEE: http://www.oracle.com/technetwork/java/javaee/documentation/index.html wikipèdia © Jaume López Diaz – Treball final de carrera UOC – jlopezdia@uoc.edu