0% encontró este documento útil (0 votos)
21 vistas4 páginas

Software Libreria

Cargado por

Emerson bello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas4 páginas

Software Libreria

Cargado por

Emerson bello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Nombres: Juan Briñez, Damián Bello y Kevin Niño.

Cliente: Pequeña librería.

Necesidad del cliente: Digitalizar el inventario, ventas y reportes.


Objetivo de la empresa conforme a la necesidad del cliente.
1. Realizar ventas
2. Generar informes de ventas
3. controlar el stock
Análisis de requerimientos:

Requisitos funcionales:
● Agregar, editar y eliminar registros de libros.
● Datos para que se puedan modificar precios
● Buscar libros por título, autor, género, etc.
● Verificar disponibilidad de libros antes de prestar.
● Notificar a los usuarios sobre fechas de devolución.
● Registrar y gestionar información de usuarios.
● Asignar roles y permisos a los usuarios. Usuarios y Administradores.
● Verificar y actualizar la cantidad de ejemplares de cada libro.
● Realizar conteos y ajustes de inventario.
● Mostrar estadísticas de uso de la biblioteca.
● Calcular y registrar multas por devoluciones tardías.
● Notificar a los usuarios sobre multas pendientes.
● Compatibilidad con sistemas de pago en línea para multas y servicios.
● Integración con sistemas de gestión de eventos para programar actividades.
● Agregar un medio de pago el cual se manejara, el modo de pago una pasarela, la
cual brindará seguridad para los usuarios y respuesta inmediata.

Requisitos no funcionales:
● El sistema debe buscar libros rápidamente, en menos de 1 segundo.
● La base de datos debe ser capaz de almacenar mucha información: al menos
10,000 libros y 500 usuarios.
● La aplicación web debe funcionar correctamente en los navegadores más comunes:
Google Chrome, Mozilla Firefox y Microsoft Edge.
● El sistema debe permitir que muchos usuarios trabajen al mismo tiempo, sin que se
ralentice.
● La base de datos debe estar protegida con una contraseña segura, para evitar
accesos no autorizados.
● El sistema debe ser capaz de manejar al menos 100 transacciones por hora.
● El sistema debe tener una tasa de errores menor al 1%, para asegurar que funcione
correctamente.
● Proteger la información y controlar el acceso.
● Que sea fácil de actualizar y arreglar.
● Que funcione en diferentes dispositivos y sistemas.

Requisitos técnicos: Se necesita de una máquina operaria para establecer, editar, y


programar el código necesario, un lenguaje de programación que dé sustento a una buena
interfaz gráfica, además de un servicio de hosting que permita subir dicho contenido a la
nube.

Recursos necesarios operativos.


● Servidor web
● Base de datos relacional
● Sistema operativo
● Navegadores web para testing
● Librerías y frameworks de frontend
● Herramientas de gestión de versiones.
● Conexión a internet estable y rápida
● Servicio de alojamiento web confiable.
● El lenguaje que se tendrá que usar es C#, ya que permite una mejor gestión en
frameworks.

Análisis de factibilidad:
● Alcance general del proyecto: Crear un software para el Sostenimiento de las
Ventas, informes de las ventas.
● Costos involucrados:
● Alojamiento de la app/Año: 5.000.000 COP
● Mantenimiento/Año: 3.000.000 COP
● Margen de error(tiempo y errores propios de los creadores): 3.000.000 COP
● Sueldos para los 3 roles:
-Diseñador UX/UI: 5.125.000 COP
-Programador/Desarrollo de aplicación/gestor de proyectos:15.000.000 COP
-Programador/Desarrollo de aplicación 2:8.500.000

Recursos necesarios
● Operativos.
● Servidor web
● Lenguaje C#
● Pasarela de pagos
● Base de datos relacional
● Sistema operativo
● Navegadores web para testing
● Librerías y frameworks de frontend
● Herramientas de gestión de versiones.
● Conexión a internet estable y rápida
● Servicio de alojamiento web confiable.

● Humanos: 3 personas
● Diseñador UX/UI
● Programador/Desarrollo de aplicaciones/gestor de proyectos.
● Programador/Seguridad Informática

● Construcción De cronogramas De trabajo:

Cronograma de trabajo:

Fase Tareas principales Duración Distribución de


estimada (horas tiempo
Totales)

- Reunión inicial con el cliente para entender 8 horas Semana 1


1. Análisis y necesidades
Planificación

- Definición de requisitos funcionales y 6 horas Semana 1


técnicos

- Planificación y estimación del proyecto 8 horas Semana 1

2. Diseño del Sistema - Diseño de la base de datos 27 horas Semana 2

- Diseño de la interfaz gráfica 10 horas Semana 2

- Diseño del flujo de trabajo 8 horas Semana 2

- Configuración del entorno de desarrollo 50 horas Semana 3 y 4


3. Desarrollo del
Sistema

- Desarrollo del módulo de inventario 50 horas Semana 3 y 4

- Desarrollo del módulo de ventas 50 horas Semana 4 y 5

- Desarrollo del módulo de reportes 50 horas Semana 4 y 5


- Pruebas unitarias de cada módulo 10 horas Semana 6
4. Pruebas y Ajustes

- Pruebas integrales del sistema 15 horas Semana 6

- Ajustes según resultados de pruebas 30 horas Semana 7

- Configuración de hosting y despliegue en la 50 horas Semana 7 y 8


5. Implementación nube

- Capacitación al cliente en el uso del 64 horas Semana 9


sistema

- Soporte técnico inicial 5 horas Semana 10

Total 441 horas 10 semanas

Evaluación de costos: se llevará a cabo el uso de 3 personas. Cada área exige un tiempo
determinado que en total son aproximadamente 10 semanas
Diseñador ux/ui: 20 horas
Programador/Desarrollo de aplicación/gestor de proyectos: 216 horas
Programador/Desarrollo de aplicación 2: 196 horas
Total
41.895.000 COP

También podría gustarte