SSO4EP Sistema de suport operatiu per a evolutius de...

Post on 26-Jan-2020

6 views 0 download

Transcript of SSO4EP Sistema de suport operatiu per a evolutius de...

SSO4EPSistema de Suport Operatiu per a Evolutius de Programari

Grau d’enginyeria informàticaTreball Final de GrauÀrea de Sistemes de Gestió del Coneixement

Pol Monclús BezosJuny 2018Direcció: Javier Martí PintanelResponsable: Atanasi Doradoumis Haralabus

Índex

1. Context

2. Planificació

3. Anàlisi

4. Disseny

5. Construcció

6. Conclusions

7. Demo guiada del prototip

2

1.CONTEXTContext, problema a

resoldre, solució,

objectius.

3

Context

Problema a resoldre

Solució proposada

Objectius

CONSULTORES TECNOLÒGIQUES QUE DESENVOLUPEN PROGRAMARI

- Evolutius rellevants

- Contractes de manteniment del programari

SORGEIXEN PETICIONS D’EVOLUTIUS MENORS

- No es poden considerar un projecte

- Queden fora de l’abast del manteniment

4

Context

Problema a resoldre

Solució proposada

Objectius

DURANT EL DESENVOLUPAMENT DELS EVOLUTIUS

- Es fan tasques semblants a fetes anteriorment

- Els programadors han de recordar com es feia

ES PERD TEMPS

- Buscant correus antics, documentació dispersa

- Documentant de nou alguns procediments

- Improvitzant solucions noves

5

QUI ASSUMEIX EL TEMPS PERDUT?Si l’assumeix l’empresa, es redueix el rendiment que es vol obtenir

Si l’assumeix el client, vol dir que probablement l’empresa ha inflat els preus i no és transparent

En qualsevol cas, es pot perdre la confiança del client

6

Context

Problema a resoldre

Solució proposada

Objectius

SISTEMA DE SUPORT OPERATIU

- L’empresa documenta les tasques que es realitzen

- Els clients poden consultar quina feina s’ha fet

- Els clients poden valorar la feina

- L’empresa rep feedback i millora contínuament

- Es reaprofita el coneixement

7

Context

Problema a resoldre

Solució proposada

Objectius

OPTIMITZAR DELS RECURSOS DISPONIBLES

8

MILLORAR ELS PROCESSOS INTERNS

INCREMENTAR L’EXPERIÈNCIA

DOTAR DE TRANSPARÈNCIA

2.PLANIFICACIÓ

Fases planificades per

a dur a terme el TFG

9

Fases del projecte

10

Planificació Anàlisi Disseny Construcció Proves Itancament

11

Distribuciódel temps

Planificació

Anàlisi

Disseny

Construcció

Proves i tancament

3.ANÀLISIMapa conceptual, flux

de treball, rols i

requisits

12

Mapa conceptual

Flux de treball

Rols

Requisits

13

Projecte

Projecte inicial Evolutiu major Evolutiu menor

Pot evolucionar en

Tasca Tasca TascaTasca

Consisteix en una sèrie de tasques

Gestor de client / Client

Insereix petició

Desevolupadors

Creen les tasques d evolutiu

Gestió de projecte

Mapa conceptual

Flux de treball

Rols

Requisits

14

Flux de treball d'evolutiu menor

Client Desenvolupadors Gestor de Client

Petició d'evolutiu menor

Anàlisi

Creació de tasques

Valoració econòmica

Accepta el pressupost?

No

SíDesenvolupament

tasques

Acceptació producte

CorreccionsNo

És evolutiu menor?

No

Es modifica

No

Mapa conceptual

Flux de treball

Rols

Requisits

15

No registratAdministrador

Client

Direcció

Gestor de ClientDesenvolupador

Àrea de domini públic Intranet

Extranet

No registratDesenvolupador Gestor de client

Direcció Administrador

Client

Extranet

Client

Extranet

Client

Mapa conceptual

Flux de treball

Rols

Requisits

16

Requisits funcionals- Gestionar projectes

- Gestionar tasques

- Gestionar categories

- Crear peticions d’evolutius menors

- Consultar evolutius i veure les seves tasques

- Valorar tasques

- Consultar estadístiques generals i especifiques

- Gestionar comptes d’usuari

Requisits no funcionals- Sistema sobre plataforma web

- Prioritat a disseny gràfic minimalista i simple

4.DISSENYPlataformes base,

patrons i base de

dades

17

Plataformes base

Patró utilitzat

Base de dades

18

Joomla!

PHP + jQuery

MySQL Community Edition

Ubuntu + Virtualmin + Apache

Plataformes base

Patró utilitzat

Base de dades

19

ControladorControladorVista

Controlador Model

Usuari

Procés d informacióActualitza

Façana

Accions

Flux de dades

Flux de dades

VistaVista

Plataformes base

Patró utilitzat

Base de dades

20

Tasca

titol : varchar(50)descripcio : textanotacions : text

id : int

<<enumeration>>

EstatTasca

pendentiniciadaacabada

estat : EstatTascainici : DateTimefi : DateTimetemps : int

Categoria

id : intnom : varchar(50)

Usuari

id : intnom : varchar(50)email : varchar(255)password : varchar(50)

Rol

id : int

nom : varchar(50)

Evolutiu

id : inttitol : varchar(50)estat : EstatEvolutiudescripcio : text

<<enumeration>>

EstatEvolutiu

analisi

desenvolupament

tancat

Valoracio

idUsuari : intidTasca : intpuntuacio : intcomentari : text

1 *1..*

1

compòs per

1

*

1

1

*

2

associada1

*

1..*

pertany

1

*

Sol·licita

valoracio

finalitzat

Projecte

id : int

nom : varchar(50)

* 1

HistorialEstats

idEvolutiu : intcomentari : textdata : DateTime

1

*canvis d'estat

5.CONSTRUCCIÓ

Eines utilitzades, jocs

de proves i valoració

de resultats

21

Eines utilitzades

Jocs de proves

Valoració resultats

22

SSL

Eines utilitzades

Jocs de proves

Valoració resultats

23

Eines utilitzades

Jocs de proves

Valoració resultats

24

Algunes deficiècies en l’experiencia d’usuari- Notificacions als usuaris

- Millores en formularis

- Canvis d’estat dels evolutius

- Restriccions d’eliminació de dades

- Adaptabilitat a tot tipus de resolución millorable

Propostes d’evolutiu per a corregir deficiències- Evolutiu 1: implementació d’un sistema de notificacions i inclusió d’opcions per

escollir la manera d’eliminar les dades

- Evolutiu 2: Correcció de formularis, millora de les opcions de canvi d’estatd’evolutius i adaptació completa a diferents resolucions

6.CONCLUSIONS

Conclusions finals un

cop finalitzat el TFG

25

Lliçons apreses

Assoliment d’objectius

Seguiment de la planificació i metodología

Línies de treball futur

26

7.DEMODemo guiada del

prototip obtingut

27

Gràcies!

28

Credits Special thanks to all the people who

made and released these awesome

resources for free.

29

▪ Presentation template by SlidesCarnival

▪ Photographs by Unsplash

▪ Learn more about slidedocs at duarte.com/slidedocs