Want to make creations as awesome as this one?

Transcript

BLIBLIOTK

Propuesta

Presentación y tiempos de entrega

01

Definición del marco de trabajo

Con esta breve presentación, me tome la libertad de definir los puntos clave para poder dar un primer paso.->Explorar el problema (requerimientos dados)->Acotar y simplificar lo solicitado(abstracción)->Propuestas (Soluciones sugeridas)->Implementación (generación de infraestructura, programación de scripts, migrar arquitectura de desarrollo)->Obtener una solución adecuada.

Despues de analizar la problematica propuesta, y definir el tiempo promedio con respecto a mi experiencia, me permite dar un panorama más claro y acotar lo que puedo y no puedo realizar, es decir el tiempo que me toma comprender como implementar una solución aun no explorada.

Definición

https://photos.onedrive.com/share/9F6A20026E21C899!36380?cid=9F6A20026E21C899&resId=9F6A20026E21C899!36380&authkey=!AANEi8Of3hlUqgw&ithint=video&e=m4aULT

Definición(Explorar el problema)

Esta reunión esclarece a grandes rasgos la problematica, se presentan algunas propuestas ya planteadas para dar solución, y lo que se busca es migrar de una tecnología sin soporte, a alguna que sea más escalable o sostenible.

Despues de haber definido los puntos anteriores, quisiera hacer un desgloce en cuanto a tiempos por periodos, cuanco menciono la exploración del problema es la principal causa por la cual se busca agregar una solución que le de valor al mismo.Este ya se dio de primera instancia en las reuniones que se han realizado, agrego como nota la minuta:Video-minuta

Definición (Explorar el problema)

Se comprenden los puntos, y despues se procede a dar una solución, en cuanto a mi propuesta ya mencionada desues de la exploración del problema es lo siguiente:La abstracción: La cual permite descubrir y encontrar los puntos más importantes del sistema, en cuanto al periodo que pretendo destinarle a la abstracción al ser lo más importante ya que es entender la problematica, es implementar lo que se tiene en producción, de manera local, asi como; identificar archivos (ya se otorgaron accesos al servidor con los txt).El periodo que le destino a la abtracción es de 2 dias, despues de familiarizarme y poder entender la problematica para poder definir una ruta.

+ info

Definición(Acotar y Simplificar)

Gracias a la presentación de la arquitectura en cuanto a base de datos, la cual muestra una entidad relación para la base de datos, considere lo siguiente, ya que en principio se define una estructura adecuada, para poder escalar la base de datos no se deben de presentar incosistencia en ellos, y una base de datos relaciónal mantiene la integridad, despues defini la arquitectura a proponer.

+ info

Definición(Acotar y Simplificar)

Consistencia EventualComplejidad de Consultas

Base de datos no relacional

Integridad y ConsistenciaEstructura DefinidaSQL

Base de datos Relacional

vs

Propuestas

Se define una propuesta partiendo del contexto y problematica explorada

Propuestas

Para ello la propuesta inicial seria:Explorar la posibilidad de generar un script que lea la entrada de los datos y los convierta en una salida CSV , la cual se cargaria a la base de datos relaciónal ya definida anteriormente, este proceso podria llevar un periodo tanto de investigación como implementación.Lenguaje propuesto:Python - para generar script te conversión (txt a csv)Mysql - para la implementación de base de datosPhP - para el lenguaje de backend que visualizara los datos.El periodo estimado seria de 10 días para generar un script que pueda recibir una gran cantidad de datos y los transforme a csv, asi como el poder migrar a una base de datos y lograr visualizarlo en un sistema utilizando php

Despues de explorar diferentes alternativas, llegue a la coclución de que el utilizar bases de datos relacionales con la estructura ya definida, seria una gran alternativa, ya que no se inciai desde 0, dada la compleidad del proyecto es algo que puede tomar un tiempo en poder implementarse, ya que la idea seria en principio poder generar un script o alternativa para poder migrar 1183 directorios cada uno con archivos y estructura un poco distinta (TAGS) a otros.Esto implica el desarrollo de una estrategia que permita migrar los txt a una base de datos.