160 likes | 284 Views
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS. Daniel Jansà Sánchez ETIG. 01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions. J2EE ETIG.
E N D
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS Daniel Jansà Sánchez ETIG
01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 2 ÍNDEX
J2EE ETIG Com a fites s’han agafat les dates d’entrega de cada PAC ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 3 PLANIFICACIÓ Organització i divisió del treball Planificació per al desenvolupament del projecte
01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 4 ÍNDEX
J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 5 ANÀLISIS Recollida i anàlisi de requeriments Estudi i definició dels casos d’ús Creació dels diagrames de seqüència
01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 6 ÍNDEX
J2EE ETIG Projecte J2EE multicapa on en el disseny s’ha prioritzat l’arquitectura ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 7 DISSENY Projecte JEE multicapa Independència entre capes Solidesa en l’arquitectura Foment de la usabilitat i portabilitat de la implementació Utilització de les eines més modernes Control total sobre el conjunt de l’aplicació Seguretat i persistència de les dades Fàcil manteniment Lliure de llicencies tant en la explotació com en el desenvolupament
01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 8 ÍNDEX
J2EE ETIG Amb aquest tipus de format, es permet la configuració en calent en el servidor Els inserts inicials estant definits en el fitxer NamedQueries.hbm.xml de Hibernate ! ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 9 IMPLEMENTACIÓ PORTABILITAT Fàcil configuració per a la connexió a qualsevol BD mitjançant fitxers de text .properties Gairebé no precisa d’scritps per a la instal·lació. Les taules es creen i es carreguen durant la instal·lació de l’aplicació Utilització de la estructura definida per Maven per a facilitar la portabilitat de la implementació entre diferents IDEs
J2EE ETIG Les Annotacion amb Hibernate faciliten molt ell desenvolupament ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 10 IMPLEMENTACIÓ CONFIABILITAT Utilització de Hibernate Annotations com a motor de persistència gestionat pel framework d’Spring Filtre per al control d’accés per URL per evitar intrusions
J2EE ETIG La configuració de la navegació es centralitza en el fitxer struts-config.xml Amb la gestió de dependencies ens despreocupem de les llibreries que es necessiten ! ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 11 IMPLEMENTACIÓ EFICIENCIA Utilització de Struts 1 per a la gestió de la capa de presentació Spring amb Hibernate gestiona els accessos a la BD Utilització del servidor d’aplicacions JBoss Utilització de Maven per a la gestió de dependències de llibreries Utilització de la base de dades MySql
J2EE ETIG Aquesta gestió ens permetrà disposar de diferents versions del desenvolupament Aquesta distribució fomenta la resuabilitat de codi entre diferents projectes ! ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 12 IMPLEMENTACIÓ USABILITAT Gestió de versions dels diferents projectes mitjançant Maven Utilització d’Spring per a la injecció de dependències Arquitectura distribuïda en projectes basats en la seva funcionalitats i tipus de patró Java
J2EE ETIG Aquesta aplicació de moment només està en català, però està preparada pel multidioma Permet canviar totalment la implementació de les classes mentes es mantingui la interfície ! ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 13 IMPLEMENTACIÓ FLEXIBILITAT Gestió de dependencies en la implementació de les classes mitjançant Spring i fitxers de configuració Aplicació multidioma
J2EE ETIG S’ha simplificat la funcionalitat de cada pantalla per evitar la navegació anidada S’han utilitzat icones amigables per a facilitar la identificació de cada funcionalitat ! ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 14 IMPLEMENTACIÓ SENCILLEZA D’US Fàcil accés i comprensió Claredat en les funcionalitats Claredat en les funcionalitats
01 Planificació 02 Anàlisi 03 Disseny 04 Implementació 04.01 Portabilitat 04.02 Confiabilitat 04.03 Eficiencia 04.04 Usabilitat 04.05 Flexibilitat 04.06 Senzillesa d’ús 05 Conclusions J2EE ETIG Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez 15 ÍNDEX
J2EE ETIG • En aquest projecte s’han aplicat tots els coneixements adquirits durant el transcurs del curs universitari d'Enginyeria Tècnica d’Informàtica de Gestió de la UOC conjuntament amb l'experiència laboral de que disposo. • En l’apartat de implementació, a partir de l’anàlisi i el disseny, és on queda més representada l’arquitectura utilitzada en la aplicació, la qual ha permès crear un producte software de qualitat. ! ! • La tecnologia JEE permet utilitzar conjuntament diferents tipus de eines que faciliten, milloren i redueixen el temps de desenvolupament. • El crear un projecte des de zero, facilita la comprensió i el coneixement en profunditat del funcionament d’una aplicació. • Com es pot apreciar, cada vegada es fomenta més el ús de fitxers de configuració .xml el qual fomenta la usabilitat i la portabilitat dels desenvolupaments. • També es distribueixen les responsabilitats en eines especialitzades, con Hibernate per a la gestió de persistència, Struts per a la gestió de la navegació, Maven para a la gestió de projectes SW, etc. ! Sistema gestor d’empresa d’excavacions Daniel Jansà Sánchez ! ! ! 16 CONCLUSIONS