SSO4EP Sistema de suport operatiu per a evolutius de...
Transcript of SSO4EP Sistema de suport operatiu per a evolutius de...
![Page 1: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/1.jpg)
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
![Page 2: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/2.jpg)
Índex
1. Context
2. Planificació
3. Anàlisi
4. Disseny
5. Construcció
6. Conclusions
7. Demo guiada del prototip
2
![Page 3: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/3.jpg)
1.CONTEXTContext, problema a
resoldre, solució,
objectius.
3
![Page 4: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/4.jpg)
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
![Page 5: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/5.jpg)
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
![Page 6: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/6.jpg)
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
![Page 7: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/7.jpg)
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
![Page 8: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/8.jpg)
Context
Problema a resoldre
Solució proposada
Objectius
OPTIMITZAR DELS RECURSOS DISPONIBLES
8
MILLORAR ELS PROCESSOS INTERNS
INCREMENTAR L’EXPERIÈNCIA
DOTAR DE TRANSPARÈNCIA
![Page 9: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/9.jpg)
2.PLANIFICACIÓ
Fases planificades per
a dur a terme el TFG
9
![Page 10: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/10.jpg)
Fases del projecte
10
Planificació Anàlisi Disseny Construcció Proves Itancament
![Page 11: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/11.jpg)
11
Distribuciódel temps
Planificació
Anàlisi
Disseny
Construcció
Proves i tancament
![Page 12: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/12.jpg)
3.ANÀLISIMapa conceptual, flux
de treball, rols i
requisits
12
![Page 13: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/13.jpg)
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
![Page 14: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/14.jpg)
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
Sí
Valoració econòmica
Accepta el pressupost?
No
SíDesenvolupament
tasques
Acceptació producte
Sí
CorreccionsNo
És evolutiu menor?
No
Es modifica
No
Sí
![Page 15: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/15.jpg)
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
![Page 16: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/16.jpg)
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
![Page 17: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/17.jpg)
4.DISSENYPlataformes base,
patrons i base de
dades
17
![Page 18: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/18.jpg)
Plataformes base
Patró utilitzat
Base de dades
18
Joomla!
PHP + jQuery
MySQL Community Edition
Ubuntu + Virtualmin + Apache
![Page 19: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/19.jpg)
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
![Page 20: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/20.jpg)
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
![Page 21: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/21.jpg)
5.CONSTRUCCIÓ
Eines utilitzades, jocs
de proves i valoració
de resultats
21
![Page 22: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/22.jpg)
Eines utilitzades
Jocs de proves
Valoració resultats
22
SSL
![Page 23: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/23.jpg)
Eines utilitzades
Jocs de proves
Valoració resultats
23
![Page 24: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/24.jpg)
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
![Page 25: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/25.jpg)
6.CONCLUSIONS
Conclusions finals un
cop finalitzat el TFG
25
![Page 26: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/26.jpg)
Lliçons apreses
Assoliment d’objectius
Seguiment de la planificació i metodología
Línies de treball futur
26
![Page 27: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/27.jpg)
7.DEMODemo guiada del
prototip obtingut
27
![Page 28: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/28.jpg)
Gràcies!
28
![Page 29: SSO4EP Sistema de suport operatiu per a evolutius de ...openaccess.uoc.edu/webapps/o2/bitstream/10609/81565/10... · SSO4EP Sistema de Suport Operatiu per a Evolutius de Programari](https://reader031.fdocuments.co/reader031/viewer/2022012918/5e42c6de9014454727103ae3/html5/thumbnails/29.jpg)
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