Skip to content

Latest commit

 

History

History
190 lines (104 loc) · 5.43 KB

5_planificacion.md

File metadata and controls

190 lines (104 loc) · 5.43 KB

FASE DE PLANIFICACIÓN DO PROXECTO

Guía de planificación do proxecto

Metodoloxía prevista

Fases planificadas

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.

Fase 1: Deseño, estudo de necesidades e modelo de negocio

Duración da fase: 7 días

Obxetivo: Preparar toda a documentación e deseño do software para axilizar a implementación.

Tarefa 1: Funcionamento

Descrición: Decidir as funcionalidades e requerimentos (MySQL, Docker, estructura cliente-servidor)

Tarefa 2: Estructura

Descrición: Decidir a estructura de clases e do servidor.


Fase 2: Proba de concepto

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.

Tarefa 1: Docker e build scripts

Descrición: Escribir os scripts (Docker, Bash, SQL...) que crean e configuran as imaxes.

Tarefa 2: Clases principais

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

Fase 3: Xestión de Clientes

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.

Tarefa 1: Clases

Descrición: Crear a Clase Cliente e os métodos de Operacións

Tarefa 2: Respostas

Descrición: Métodos no servidor para interpretar as peticións entrantes, compoñer a resposta adecuada e enviala.


Fase 4: Pezas

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.


Fase 5: Pedidos

Duración: 2 días

Descrición: Implememntar xestión de Pedidos, de forma que se poidan asociar Pezas con Clientes.

Tarefa 1: Clases

Descrición: Crear a Clase Pedidos e os métodos de Operacións

Tarefa 2: Respostas

Descrición: Métodos no servidor para interpretar as peticións entrantes, compoñer a resposta adecuada e enviala.


Fase 6: Reparacións

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.

Tarefa 1: Clases

Descrición: Crear a Clase Reparacion e os métodos de Operacións

Tarefa 2: Respostas

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.


Fase 7: Cifrado

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.

Tarefa 1: HTTPS

Descrición: Cambiar a conexión HTTP por HTTPS

Tarefa 2: Cifrado do corpo

Descrición: Mecanismo para descifrar o corpo das peticións.


Fase 8: Roles

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.

Tarefa 1: Config files

Descrición: Decidir a estructura dos ficheiros que defines os roles e os seus permisos

Tarefa 2: Implementación

Descrición: Escribir o código que comproba os permisos do cliente.


Diagrama de Gantt

Diagrama de Gantt

Orzamento

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

Orzamento por actividade

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

WEBGRAFÍA