image description

Desarrollo de aplicaciones de negocio

Software basado en los requerimientos del negocio

Planeación

  • Los proyectos se inician basados en un proceso y/o requerimientos específicos. Las juntas pueden ser presenciales o mediante una videollamada.
  • Comunicación directa con los usuarios involucrados en el proceso.
  • Dependiendo del tipo de cliente se elige la metodología de desarrollo ágil y se hace la planeación de tiempos mediante diagramas de Gantt.
  • Para pasar a la etapa de desarrollo primero debe haber una validación de la planeación del desarrollo y sus tiempos por parte del cliente.

Desarrollo

  • Tomando en cuenta la imagen corporativa de la empresa se crea un diseño limpio, ordenado, legible y elegante para las interfaces de usuario.
  • Ingeniería en la base de datos. Se garantiza la integridad de los datos mediante normalización de la estructura, especificando correctamente los tipos de datos y relacionando bien las tablas mediante llaves primarias y secundarias.
  • Podemos desarrollar aplicaciones de escritorio o aplicaciones web. Las tecnologías usadas para las aplicaciones de escritorio es Python con base de datos MySQL, PostgreSQL u Oracle. Las tecnologías usadas para las aplicaciones web son HTML5, CSS3, y Javascript como lenguaje cliente, PHP o Python o Java como lenguaje servidor y para las bases de datos MySQL, PostgreSQL u Oracle.
  • Para la seguridad de la aplicación utilizamos tokens de autorización de peticiones, encriptación mediante algoritmos como md5 y sha1, y autorizaciones en sistemas CORS.
  • Iteraciones. Después del desarrollo se planea la entrega de la primera fase, si la primera fase no supera validaciones del cliente puede haber planeación de mejoras y planea una siguiente fase de desarrollo y entrega. Los replanteamientos no deben modificar el proceso, debido a esto la importancia de la validación del proyecto en la planeación. Las iteraciones terminan una vez que el cliente está totalmente satisfecho.
  • Para finalizar el desarrollo se debe hacer una fase de pruebas finales y contar con una validación por parte de todas las áreas de la empresa.

Cierre del proyecto

  • Entregables. Con el cierre del proyecto se entrega al cliente la documentación técnica, el manual de usuario y el repositorio en el manejador de versiones GIT.

Pedir cotización