12. Reporte Patricia Perez M - PatyLuPrz/ProyectoFinal GitHub Wiki
Actividades asignadas.
- Entrevistas con el cliente: Se realizaron una serie de preguntas al cliente para identificar la problemática y partir de ahí para plantear una solución.
- Asignarle un nombre al proyecto: Con ayuda de mi compañero, se pusimos “StorePhone Doctor: Point of Sale” como nombre al proyecto.
- Redacción de la problemática, solución y alcance del proyecto: En compañía de mi compañero, hicimos la redacción de la problemática encontrada, la solución y el alcance del proyecto.
- Redacción de objetivos: Se planteó un objetivo general basado en la propuesta de solución que se pensó, así mismo, se plantearon dos objetivos específicos.
- Redacción de metas: Se redactaron metas con las que se pretendió cumplir los objetivos.
- Redacción del manual de organización: Como parte de nuestra formación académica, se no solicito la redacción de un manual de organización donde incluimos información de la empresa con la que estuvimos trabajando. Entre manual incluye información como: objetivo de la empresa, políticas de calidad, organigrama, descripción de funciones, atribuciones, estructura orgánica, código de ética y conducta, glosario y un plan de políticas informáticas.
- Diseño de la base de datos: Al tener el primer análisis de los requerimientos del sistema, nos dedicamos a diseñar modelos conceptuales para la base de datos, después procedimos a pasarlos a modelos lógicos y finalmente creamos el modelo físico.
- Mockups de la página web: Hicimos dueños por separado de la página web. Al final usamos los míos como diseño final.
- Mockups de la aplicación de escritorio: Hicimos diseños por separado de la aplicación de escritorio. Al final, usamos los diseños de mi compañero como diseño final.
- Font end de la página web: Hice dos versiones de la página web, el primero era muy básico con poquito CSS y en la segunda versión mejore todo y trate de que los colores fueran iguales a los de la aplicación de escritorio.
- Back end de la página web: Me dedique a investigar sobre PHP, funciones y lo que necesitaba para programar con PHP y mi compañero me apoyo a depurar los errores que me fueron surgiendo.
- Back end de la aplicación de escritorio: Apoye a mi compañero depurando errores que le fueron surgiendo.
Evidencias.
Se pueden encontrar todas las imagenes y codigo en los siguientes enlaces:
Conclusiones personales.
Sinceramente no me gusta en desarrollo web y cuando supe que teníamos que crear una página y una aplicación de escritorio en mi mente paso la idea de que no me iba a meter con el desarrollo web y solo me enfocaría en la programación con java y listo… Que equivocada estaba.
Cuando comenzamos a trabajar, Norberto comenzó por hacer diseños para la aplicación y yo para la página web. Después creamos los primeros bocetos, el uso NetBeans y yo use un editor de código llamado Brackets. Cuando nos dimos cuenta, cada quien ya se había apropiado de una parte del proyecto y comenzamos a trabajar por separado, lo que fue un grave error.
Eso nos llevó a tener problemas con el diseño de la base de datos porque nos fueron surgiendo problemas y necesidades que tratamos de resolver por separado y esto solo nos llevó a convertir el diseño original en un Frankenstein. Esto nos enseñó a ambos lo importante que debe ser la comunicación entre nosotros.
Aprendí muchísimo sobre las bases de datos. Obviamente que después de rediseñar, modificar y volver a crear el script unas 500 veces, algo tenía que aprender.
También aprendí que es posible sobrevivir varias semanas sin dormir ni comer bien y que todo esfuerzo tiene su recompensa. La mía en este caso fue la sensación de satisfacción con el resultado final. Siento que la cosa más importante que aprendí durante estos cuatro meses es que no se necesita un mazo para matar una hormiga y que cada quien es dueño de su propio destino.
Aspectos a mejorar en el siguiente proyecto.
Siento que lo que debo mejorar para el siguiente proyecto es la manera en que organizo mis tiempos y mi trabajo.
También debo mejorar la manera en que me comunico con mi compañero de trabajo. A pesar de que con Norberto me llevo muy bien, a veces no nos entendemos o tenemos ideas diferentes y eso me causa conflicto; pero después de todo trabajamos muy bien.
También debo mejorar el cómo hago los diseños de la base de datos. Para este proyecto, a pesar de que nos dijeron muchas veces lo mismo, nunca probamos el ingresar datos random a la BDD para probar si teníamos problemas, es otra de las razones por las que trabajamos de más.