Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Copia de EMPRESA COMERCIAL DON PEDRITO
Copia de EMPRESA COMERCIAL DON PEDRITO
INGENIERIA DE REQUERIMIENTOS
INTEGRANTES:
- AGUIRRE RAYMUNDO, Ever
- ALBORNOZ IRRIBARREN, Fredy
- ESTEBAN PONCE, Janelly
- NOLASCO PONCE, Tino
- RIVERA CLARO, Jorge
DOCENTE:
Ing. Fredy Huapaya
HUÁNUCO – PERÚ
2018
Descripción de la Empresa.
La empresa Comercial mayorista Autoservicios Don pedro está ubicada en centro de la ciudad
de Huánuco cuya dirección legal es: Leoncio Prado 1003. El rubro a que se dedica es de
Distribuidor Mayorista de Abarrotes y Bebidas en la ciudad de Huánuco.
Para el área de despacho y almacén cuenta con 8 personales quienes se encargan de verificar y
despechar los productos que son facturados a los clientes.
Organigrama de la Empresa:
GERENCIA GENERAL
COMPRAS DISTRIBUCIÓN
JEFE DE
SELECCIÓN DE ASEGURAMIENTO
ALMACÉN
PROVEEDORES DE LA CALIDAD
1. RECOLECCION DE REQUERIMIENTOS
Ambiente Físico:
● ¿Dónde esta el equipo que el sistema necesita para funcionar?
Los equipos de encuentra en área de ventas, en caja y despacho de productos.
Interfaces
● ¿La entrada proviene de uno o más sistema?
Las entradas provienen del mismo sistema porque se registran directamente a la basa
de datos y también de un sistema que es el de la SUNAT, para la facturación
electrónica.
● ¿La salida va a uno o más sistema?
La salida va un sistema que es que también el de la SUNAT, para la facturación
electrónica.
● ¿Existen una manera prestablecida en que deben formatearse los datos?
No ninguna.
✔ Administrador
✔ Contador
✔ Vendedores
✔ Administradores
✔ Vendedores
● ¿Cuál es nivel de habilidad de cada tipo de usuario?
La administradora y el contador son los que requieren nivel Intermedio en el sistema.
Funcionalidad
● ¿Quién hará el sistema?
Los estudiantes de ING. de Sistemas de la UNHEVAL y son.
⮚ Aguirre Raymundo, Ever
⮚ Albornoz Irribarren, Fredy
⮚ Rivera Claro, Jorge Luis
⮚ Nolasco Ponce, Tino Husein
⮚ Esteban Ponce, Janelly
● ¿Cuándo lo hará?
Lo haremos desde el 20 de junio hasta el 30 julio del 2018.
Datos
● ¿Cuál será el formato de datos, tanto para la entrada como para la salida?
Para la entrada los datos será SQL. Porque serán ingresados directamente a la base de
datos.
● ¿Cuán a menudo serán recibidos o enviados?
Los datos eran enviados en cada venta realizada y por tal motivo será enviado
frecuentemente.
● ¿Cuán exactos deben ser?
Unos 200 a 300 ventas al día que se registraran en el sistema.
● ¿Con que grado de precisión deben hacerse los cálculos?
Los cálculos deben ser lo más precisos posibles ya que, cada monto en cada venta no
puede variar
● ¿Cuántos datos fluyen a través del sistema?
Los datos que se procesan al día son unos 300 datos por las ventas.
● ¿Debe retenerse algún dato por algún periodo de tiempo?
Si en enviar la factura electrónica de la venta realizada se toma un tiempo, hasta que
esta pueda ser modificada o cargada.
Recursos
● ¿Qué recursos materiales, personales o de otro tipo se requieren para construir,
utilizar y mantener el sistema?
Se requieren de personal que brinde mantenimiento y soporte al sistema para que
esta trabaje continuamente sin problemas.
● ¿Qué habilidades deben tener los desarrolladores?
Los desarrolladores tienen que tener habilidades de análisis, lógica y saber interpretar
procesos del sistema para su mejor funcionamiento.
● ¿Cuánto espacio físico será ocupado por el sistema?
Bueno dependerá ala cantidad de ventas realizadas al mes, pero calcula buena
cantidad de espacio de almacenamiento.
● ¿Cuáles son los requerimientos de energía, calefacción o acondicionamiento de aire?
Se debe tener una fuente de energía adicional como una batería o generador eléctrico
para que no se caiga el sistema.
● ¿Existe un cronograma preinscrito para el desarrollo?
No todavía.
● ¿Existe un limite sobre la cantidad de dinero en el desarrollo o en hardware y
software?
Bueno todavía no existe un limite porque no sabemos los gastos de este prototipo del
sistema.
Seguridad
● ¿Debe controlarse el acceso al sistema o ala infamación?
Si, porque los datos que manejan son de suma importancia solo para la empresa
comercial Don Pedrito.
● ¿Cómo se podrá aislar los datos de un usuario de los otros?
Los datos estarán restringidos por tipos de usuario, así que el administrador y contador
pueden tener acceso a todos los datos, pero los vendedores solo tendrán acceso a los
datos de venta y facturación.
● ¿Cómo podrán aislarse los programas de usuario de los otros Programas y del
sistema Operativo?
El sistema será aislado porque será web y utilizará un navegador y acceso a internet.
● ¿Con que frecuencia deben hacerse copias de respaldo?
Se Deben hacer semanalmente porque son muchos datos para realizar copias diarias.
● ¿Las copias de respaldo deben almacenarse en un lugar diferente?
Si deben ser de preferencia en la nube u otro dispositivo de almacenamiento adicional
del servidor.
● ¿Deben tomarse precauciones contra el juego, el daño provocado por agua o el
robo?
Si tiene que haber respaldo y un sistema de seguridad, nosotros proponemos que el
servidor sea en la nube un VPS.
Plan de contingencia:
Cuando el sistema caiga o por alguna situación dejara de funcionar, entonces el plan
de contingencia es que las ventas se realizaran mediante boletas y facturas físicas que
serán de respaldo, el sistema tendrá el modulo habilitado para el ingreso manual de
ventas y facturas. Entonces las Boletas y facturas físicas serán ingresadas al sistema
cuando este vuelva a funcionar.
2. Stakeholder
⮚ Internos
● Administradora
● Contador
● vendedores
⮚ Externos:
● Clientes
● SUNAT
● Trabajadores
Externos
internos
Vendedores
Clientes
Administrador
Sistema De
Venta de
abarrotes
Contador
Trabajadores
SUNAT
Actores Descripción
1. Diagrama de Actores
V. Precondición
El producto tiene que estar registrado y el usuario tiene que tener acceso al
módulo de venta y facturación de productos en el sistema.
● Registrar o actualizar
datos.
● Valida datos en la base de datos
● Guardar datos
● Genera reporte de stock de
inventario.
V. Precondición
El usuario tiene que tener acceso modulo almacén del sistema para poder registrar
productos nuevos en almacén.
VI. Curso alternativo (Excepciones)
✔ Si el producto ya se registró en almacén quedara automáticamente
almacenado en la base de datos.
✔ Si el sistema falla en el proceso de registro de producto en almacén le
saldrá el mensaje adecuado para poder repetir la acción.
Diagrama de Clases
Modelo de base de datos.
Diagrama de Componentes
ARQUITECTURA DEL SOFTWARE WEB(COMERCIAL)
PLATAFORMA
Hemos elegido la plataforma WEB por las siguientes:
● Por compatibilidad.
● Experiencia del encargado del.
● A pedido del cliente, ya que se usará desde cualquier lugar del mundo, y esta no debe
complicarse al momento de la instalación.
SISTEMA GESTOR DE BASE DE DATOS: MySQL
● Presupuesto: Es gratuito, y no requiere licencias
● Número de usuarios: Dispone de una gran capacidad de almacenamiento de datos
● Compatibilidad con el hosting: Es el más común y con mayor compatibilidad con los
diversos hostings gratuitos y de paga
SERVIDOR: NUBE (hosting)
● Mayor portabilidad y compatibilidad: El proyecto al ser en plataforma web necesita
que los usuarios estén conectados las 24 horas y sea visitado a través de cualquier
dispositivo o equipo que tenga conexión a internet.
● Presupuesto: Se ahorra en especialistas, mantenimiento que necesita un servidor
físico
● Mayor seguridad: Las empresas que ofrecen este servicio ofrecen mejor seguridad
que al tener un servidor físico.
● Mayor soporte: Las empresas que ofrecen este servicio al contar con muchos clientes
dan una atención oportuna ya que cuenta con mucha experiencia en este campo
LENGUAJE DE PROGRAMACION:
PHP:
PHP es una de las muchas tecnologías que se pueden utilizar para afrontar nuestro
proyecto web y por las siguientes características:
● Es un lenguaje multiplataforma totalmente libre y abierto.
● Existe una Comunidad muy grande, lo que hace que nuestro proyecto llegue a
realizarse.
● El código fuente es PHP es invisible al navegador y al cliente y esto hace que sea
segura y confiable.
● Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan
en la actualidad, destaca su conectividad con MySQL
HTML5
El código es más simple lo que permite hacer páginas más ligeras que se cargan más
rápidamente favoreciendo la usabilidad y la indexación en buscadores.
● Ofrece una compatibilidad mayor con los navegadores de dispositivos móviles.
● ofrece más efectos visuales porque incluye la etiqueta de dibujo canvas.
CSS
● Permitirá utilizar métodos para crear estructuras tratando los estilos por separado.
● reduce el tiempo de renderización.
● ofrece al cliente una conexión más rápida y eficiente.
● Hace que la página tenga mayor precisión o elasticidad y limpieza del código fuente.
FRAMEWORK
Bootstrap:
● Permite hacer una web bien organizada de forma visual rápidamente y su manejo es
asequible y rápido para maquetar.
● Adaptable: El diseño será responsive y esto permite que sea adaptable sin importar el
dispositivo, la escala o resolución.
● Nos permitirá utilizar muchos elementos web, desde iconos a
desplegables, combinando HTML5, CSS y Javascript.
● Se integra muy bien con las principales librerías de JavaScript y otras.
Jquery
● Incluye métodos listos para usar y elementos como botones, barras de herramientas,
formularios, listas y tipografías especialmente optimizadas y estilizadas para
aplicaciones móviles.
● Permite construir aplicaciones aptas para todo tipo de plataformas casi sin esfuerzo,
evitándonos preocupaciones por problemas de compatibilidad.
● Tiene soporte para Ajax
METODO: Ajax
● Mejor experiencia de usuario: Nos permitirá que las páginas se modifiquen o realicen
una operación sin tener que volver a cargarse.
● Optimización de recursos: no recarga la página y reduce el tiempo implicado en cada
transacción. Y también utiliza menos ancho de banda.
● Alta compatibilidad: Es soportado por casi todas las plataformas web.
Reportes