Descríbense as fases en que se divide o proxecto. Pódense indicar os recursos materiais e humanos asociados a cada tarefa ou, se son os mesmos, de maneira máis xeral.
Recursos: Os recursos son exactamente os mesmos para todas as fases: 1 programador (eu), 1 PC (Ubuntu) e unha conexión a internet.
Duración da fase: 7 días
Obxetivo: Preparar toda a documentación e deseño do software para axilizar a implementación.
Descrición: Decidir as funcionalidades e requerimentos (MySQL, Docker, estructura cliente-servidor)
Descrición: Decidir a estructura de clases e do servidor.
Duración da fase: 5 días
Descrición: Nesta fase realízase unha implementación sen funcionalidade real, pero que demostra que todas as tarefas son posibles (configuracion de contenedores, probas de conectividade, etc...).
Obxetivo: O servidor debería ser capaz de recibir peticións HTTP, ler o arquivo de configuración e conectarse coa base de datos.
Descrición: Escribir os scripts (Docker, Bash, SQL...) que crean e configuran as imaxes.
Descricion: Escribir a funcadión das principais clases que forman o código. Algunhas destas clases son:
- Main
- Servidor
- db.Operacions
- data.Config
- data.Log
Duración: 4 días
Descrición: Nesta fase impleméntase a xestión de Clientes.
Obxetivo: Poder crear, consultar e actualizar clientes. Interactuar co cliente mediante JSON.
Descrición: Crear a Clase Cliente e os métodos de Operacións
Descrición: Métodos no servidor para interpretar as peticións entrantes, compoñer a resposta adecuada e enviala.
Duración: 2 días
Descrición: Implementar xestión de Pezas de forma parecida á fase 3.
Obxetivo: Poder crear, consultar e actualizar pezas. Interactuar co cliente mediante JSON.
Duración: 2 días
Descrición: Implememntar xestión de Pedidos, de forma que se poidan asociar Pezas con Clientes.
Descrición: Crear a Clase Pedidos e os métodos de Operacións
Descrición: Métodos no servidor para interpretar as peticións entrantes, compoñer a resposta adecuada e enviala.
Duración: 3 días
Descrición: Xestión de Reparacións.
Obxetivo: Poder crear, consultar e actualizar Pedidos de forma que se asocien cos clientes e as pezas.
Descrición: Crear a Clase Reparacion e os métodos de Operacións
Descrición: Métodos no servidor para interpretar as peticións entrantes, compoñer a resposta adecuada e enviala. A resposta inclúe todos os datos das pezas e clientes asociados.
Duración: 6 días
Descrición: Implementación de HTTPS e cifrado asimétrico das peticións.
Obxetivo: Establecer unha conexión HTTPS e interpretar os datos recibidos.
Descrición: Cambiar a conexión HTTP por HTTPS
Descrición: Mecanismo para descifrar o corpo das peticións.
Duración: 5 días
Descrición: Implementación do sistema de roles para controlar os permisos das operacións
Obxetivos: Un sistema que permita configurar que clientes poden realizar diversas operacións.
Descrición: Decidir a estructura dos ficheiros que defines os roles e os seus permisos
Descrición: Escribir o código que comproba os permisos do cliente.
O precio por día por traballador corresponde a 90€. Considérase un día de traballo como 8h. O precio por hora por persoa é de 11,25€, calculado a partir das taboas salariais do Convenio de consultoría.
O consumo do equipo calcúlase utilizando a potencia da fonte de alimentación (600W) e o precio da corrente eléctrica a 0,07419 €/kWh.
Con estes cálculos saen 4.8 kWh/día -> 0,356112 €/día
O consumo total por día é de 90.36 €.
ACTIVIDADE | DURACIÓN | CUSTO (€) |
---|---|---|
Fase 1 | 7 dáis | 632,52 |
Fase 2 | 5 días | 451,75 |
Fase 3 | 4 dáis | 361,44 |
Fase 4 | 2 días | 180,72 |
Fase 5 | 2 días | 180,72 |
Fase 6 | 3 días | 271,08 |
Fase 7 | 6 días | 542,16 |
TOTAL | 2620,39 |
- Convenio colectivo estatal de empresas de consultoría y estudios de mercado: https://www.boe.es/eli/es/res/2018/02/22/(3)/dof/spa/pdf
- Guía para a elaboración de proyectos. Gobierno Vasco. https://www.pluralismoyconvivencia.es/upload/19/71/guia_elaboracion_proyectos_c.pdf (páxina 49 e seguintes)