Está en la página 1de 9

Puesta en marcha de una web app

Elaborar un informe de presupuesto para la puesta en marcha de una webapp


Proyecto:

Premios por mis conocimientos.

Descripción del proyecto:

Mi proyecto se enfoca en crear una web que llame la atención a los estudiantes y a
la vez que le permita reforzar sus conocimientos estudiantiles enfocándose en test y
premiándolos con insignias digitales algo que para los estudiantes de primaria es
llamativo e incentivador.

La aplicación web deberá permitir:


 Que cualquier usuario tenga acceso
 Registro de un usuario
 Que un usuario elija la materia que va a poner a prueba.
 Permitir un número máximo de 2 intentos en la prueba que está dando el
usuario
 Que el usuario con un determinado número de pruebas correctas se le otorgue
una insignia como premio por su esfuerzo
 Permitir imprimir la insignia
 Que los usuarios den sugerencias.

Herramientas

 Empleo la Metodología Ágil de desarrollo:

Metodología extrema (XP) ya que proporciona diferentes ventajas para


la realización del proyecto gracias a que ayuda al ahorro de tiempo y recursos:

o Se adapta a los requisitos cambiantes


o Facilita la superación de escenarios imprevistos en el desarrollo del
proyecto
o Permite un código simple y fácil de entender
o Permite una eficiente comunicación entre los miembros del proyecto
o Permite la entrega de productos usables con mayor rapidez
o Calidad de software en menor tiempo

 Emplea una estructura jerárquica. Partiendo de una página de principal


 CMS Moodle (https://moodle.com/pricing/)
Gestor de contenidos especializado en el ámbito educativo. Tiene
incorporado un sistema de roles y una base para que cualquier instituto lo
pueda implementar e, inclusive, moldear como gusten para lograr, de esa
forma, un sistema informático donde puedan gestionar su plan académico.
Características
 Promueve la pedagogía;
 Es un modelo de aprendizaje online;
 Interfaz sencilla, manejable y eficiente;
 Áreas de introducción de texto pueden ser editadas usando un editor
HTML.
 Sirve para complementar el aprendizaje.
Funcionalidades
 Nube gratuita: alojamiento en la nube de Moodle.org totalmente
gratuito;
 Seguridad: se puede crear un archivo ZIP donde se encuentre toda la
información por curso y crear una copia de seguridad que puede ser
restaurada en todo momento.
 Calificaciones: se puede asignar la escala de calificación que ellos
deseen y con la que se sientan más cómodos.
 Diseño: el formato del curso puede ser de distintas formas, por
ejemplo, estándar, por temas, semanales, diario, entre otros
 Aplicación Makebadges (https://makebadge.com/es/about-es/)
Es un creador de credenciales, una aplicación web gratuita para hacer
identificaciones, etiquetas, botones, etiquetas y pases. La aplicación permite
a todos diseñar e imprimir tarjetas de identificación personalizadas en el
lugar. Por lo tanto, cada persona tiene la oportunidad de crear tarjetas de
presentación únicas sin habilidades de diseño sólidas.

Características:
֎ Más de 50 plantillas gratuitas para etiquetas y distintivos
֎ gafetes de nombre listos para imprimir
֎ personaliza las plantillas de credenciales rápidamente
֎ Etiquetas de nombre gratuitas para todos

 Servidor XAMPP (https://www.apachefriends.org/es/index.html)


Herramientas de XAMPP
o XAMPP domina herramientas como Apache, MYSQL, PHP y Perl.
o Apache es un software totalmente gratuito de código abierto; las
sociedades de alojamiento usan esta aplicación para establecer un
servidor VPS y hospeda sus consumidores.
o Misys MYSQL es un software de código abierto. Es un método de
gestión de bases de registros. Con el apoyo de MYSQL, es posible
organizar la información, dirigir, recuperar y actualizar los registros
cuando lo apetezca.
o PHP es el pre-procesador de texto. Es un software de código abierto y
actúa bien con MYSQL.
o Perl es interpretada y altamente dinámica. Es conveniente de trabajar
con HTML, XML y otras expresiones de marcas.

 Servicio DNS
DAGANET  (https://daganet.net/) empresa de hosting en Ecuador, posee un
grupo de trabajo altamente capacitado en manejo de hosting y dominios en
Ecuador. 

Dominio .com.ec
Características de DAGANET
 Soporte en español 24/7
 Asesoramiento al cliente
 99.96% Uptime Garantizado
 Servidor 100% Seguro
 Migración Gratuita
 Soporte en vivo
VPS

El dominio .EC, .COM.EC y .NET.EC no poseen ningún requerimiento para


ser registrados
COSTO
HERRAMIENTAS WEB
Libre Pro Prima
$ $
CMS Moodle Gratuito
235/anual 590/anual
Servidor XAMPP Gratuito

Servicio DNS (VPS) $ 45/mes $ 55/mes

Recursos Web para el desarrollo de la aplicación


Nivel Lenguaje
HTML
Cliente Aplicación Cliente
Java
Servidor Web XAMPP
Servidor
Lenguaje Servidor PHP
Servidor de Datos Base de Datos MySQL
Aplicación Makebadges Creador de credenciales Gráfico

Soporte de Usuarios
Memoria RAM Almacenaje Soporta/Usuarios

Servidor XAMPP 256 MB 85 MB

Moodle 50 MB 10 – 20 x GB

 Usuarios Concurrentes

Si un servidor web tiene 2GB de memoria RAM, se podría asumir un


rendimiento aceptable con una concurrencia de 100 usuarios en un cierto
tiempo. Esto equivale a decir que necesitamos 2GB RAM por cada 100 usuarios
concurrentes. O 1GB de RAM por cada 50 usuarios concurrentes.

Según la documentación oficial de Moodle menciona que para versiones


recientes de la plataforma y basados en múltiples experiencias en distintos
escenarios, la cantidad de usuarios concurrentes/simultáneos que soporta cada
GB de memoria RAM es de 20.

 Usuarios concurrentes que podría tener nuestra aplicación.

La mejor manera de determinar los usuarios concurrentes es promediando el


número de los mismos en diferentes periodos.

Existen tres características vitales para determinar los requerimientos del


servidor escogido:

֎ Número total de usuarios planeados a tener inscritos en la plataforma.


֎ Promedio de usuarios concurrentes por periodo.
֎ Proyección o estimado del crecimiento del número de usuarios en el futuro.

Recordando que Moodle, por cada GB de memoria RAM se soportan un


promedio de 20 usuarios simultáneos
PROYECCIONES DE USUARIOS CONCURRENTES
 
Soporte de Usuarios Requerimiento
concurrentes proyectados Servidor Memoria RAM servicio
20 100/año Moodle 1 GB gratuito
300 1000/año Google Drive 15 GB gratuito
2000 5000/año HiDrive 100 GB pago
10000 50000/año Tresorit 500 GB pago
160 1600/año VPS DAGANET 8 GB pago

Con el contrato del Servidor Privado Virtual (VPS) de DAGANET gracias a que
cuenta con una memoria RAM de 8GB, con estos datos se puede garantizar que
al menos durante los primeros años este proyecto puede manejar unos 10 a 50
usuarios concurrentes antes de que comience a dar algún inconveniente con el
manejo e ingreso a la aplicación. Comprensiblemente de ser necesario, se
pueden ampliar las capacidades de la VPS de acuerdo a los nuevos
requerimientos que aparezcan.

 Publicidad
Los costos de la publicidad en Internet son los siguientes:
En Google, los precios promedio van desde $0,63 por click hasta $2,69 por
click.
En redes sociales, los precios iniciales pueden ir desde $0,72 por click
(Instagram) o un desde un dólar diario (Facebook).

https://webcorp.ec/cuanto-cuesta-hacer-una-pagina-web

 Conclusiones
Desarrollar una aplicación Web es una tarea compleja que requiere una gran
cantidad de inversión, tanto de tiempo como de costo, aun cuando se esté
tratando de emplear herramientas web que se encuentran en la internet de
forma gratuita, no todas las herramientas gratuitas proporcionan las
herramientas necesarias para cubrir con los requerimientos del proyecto.
A ciencia cierta no se podría dar a conocer un presupuesto acertado.
En general para realizar un presupuesto lo más aproximado es necesario no
solo establecer las necesidades que va a cubrir el proyecto sino también los
requerimientos tanto funcionales como no funcionales.
Tener una definición clara de lo que va a lograr con el proyecto es una de las
partes principales pero ello no quiere decir que con eso se pueda generar un
correcto informe. Por experiencia propia me he dado cuenta que aun cuando
tenemos claro el objetivo que tiene nuestro proyecto al momento de irlo
desarrollando se va adquiriendo el conocimiento de que es un poco complejo
lograr ejecutarse solo una persona. Necesitamos de ayuda de personas
calificadas para obtener un producto de calidad y más que todo accesible para
todos ya que en la actualidad existen personas con capacidades distintas a las
nuestras que buscan prepararse más y ser parte de un mundo que por motivos
equivocados los hemos dejado de lado

También podría gustarte