SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

16
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS Daniel Jansà Sánchez ETIG

description

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

Transcript of SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

Page 1: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

Daniel Jansà SánchezETIG

Page 2: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ÍNDEX

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

J2EEETIG

2

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Page 3: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

Organització i divisió del treball

PLANIFICACIÓ

J2EEETIG

3

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

!Com a fites s’han agafat les dates d’entrega de cada PAC

Planificació per al desenvolupament del projecte

Page 4: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ÍNDEX

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

J2EEETIG

4

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Page 5: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ANÀLISIS

J2EEETIG

5

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Recollida i anàlisi de requeriments

Estudi i definició dels casos d’ús

Creació dels diagrames de seqüència

Page 6: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ÍNDEX

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

J2EEETIG

6

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Page 7: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

J2EEETIG

7

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

DISSENY

Utilització de les eines més modernes

Foment de la usabilitat i portabilitat de la implementació

Control total sobre el conjunt de l’aplicació

Solidesa en l’arquitectura

Seguretat i persistència de les dades

Independència entre capes

Fàcil manteniment

!Projecte J2EE multicapa on en el disseny s’ha prioritzat l’arquitectura

Projecte JEE multicapa

Lliure de llicencies tant en la explotació com en el desenvolupament

Page 8: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ÍNDEX

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

J2EEETIG

8

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Page 9: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

IMPLEMENTACIÓ

PORTABILITATFà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

J2EEETIG

9

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

!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

Page 10: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

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

J2EEETIG

10

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

!Les Annotacion amb Hibernate faciliten molt ell desenvolupament

Page 11: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

IMPLEMENTACIÓ

EFICIENCIAUtilització de Struts 1 per a la gestió de la capa de presentació

Utilització de Maven per a la gestió de dependències de llibreries

Spring amb Hibernate gestiona els accessos a la BD

Utilització del servidor d’aplicacions JBoss

Utilització de la base de dades MySql

J2EEETIG

11

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

!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

Page 12: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

IMPLEMENTACIÓ

USABILITAT

Arquitectura distribuïda en projectes basats en la seva funcionalitats i tipus de patró Java

Gestió de versions dels diferents projectes mitjançant Maven

Utilització d’Spring per a la injecció de dependències

J2EEETIG

12

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

!Aquesta gestió ens permetrà disposar de diferents versions del desenvolupament

!Aquesta distribució fomenta la resuabilitat de codi entre diferents projectes

Page 13: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

IMPLEMENTACIÓ

FLEXIBILITATGestió de dependencies en la implementació de les classes mitjançant Spring i fitxers de configuració

Aplicació multidioma

J2EEETIG

13

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez!

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

Page 14: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

IMPLEMENTACIÓ

SENCILLEZA D’USFàcil accés i comprensió

J2EEETIG

14

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Claredat en les funcionalitats

!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

Claredat en les funcionalitats

Page 15: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

ÍNDEX

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

J2EEETIG

15

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

Page 16: SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS

J2EEETIG

16

Sis

tem

a g

es

tor

d’e

mp

res

a d

’ex

ca

vac

ion

s

Dan

iel

Jan

nch

ez

CONCLUSIONS

• 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.

!

!

!

!

• 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.

!

!