Está en la página 1de 30

1.

ANTECEDENTES

La empresa Transport, solicita nuestros servicios para elaboración e implementación de un sistema


web que les ayude a controlar los diferentes giros de negocio que posee, en ella se necesita mejorar
el control de todos los insumos que extrae de sus minas, los productos que fabrica y también un
mejor control de la maquinaria que posee para venta y alquiler. Actualmente se elaboran controles
a mano y esto a generado multitud de problemas ya que esto no es tan eficiente como esperarían.

El negocio ha crecido considerablemente ya que en dos años cuentan con sucursales en varios
puntos de la república, las cuales trabajan siguiendo los mismos estándares del negocio, haciendo
que el control de cada uno de los negocios sea demasiado complicado.

Por lo anterior solicitan un programa que les simplifique los procesos, que les permita generar
reportes, que sea confiable y los ayude a identificar sus debilidades para poder enfocarse más en
sus mejoras, tener mejor control de cada una de las sucursales, procesos, clientes y proveedores.
2. OBJETIVOS

2.1 Objetivo General

Implementar un sistema web de fácil manejo, con una solución a medida para cada giro del
negocio que permita mejorar los procesos que se hacen actualmente.

2.2 Objetivo Especifico

 Gestión, control y manejo insumos, productos y maquinaria


 Generación de reportes suficientes para la toma de decisiones gerenciales
 Contar con recordatorios y alertas suficientes para evitar atrasos y fallas
 Un mejor acercamiento con los clientes y visitantes por medio de la web
2.3 Historial de Versiones

Fecha Versión Descripción Autor


10/06/2018 1.0 Versión preliminar como propuesta Gerson Arturo Samayoa
de desarrollo. Salazar
3. INTRODUCCIÓN

3.1. Propósito
Este documento se elabora con la finalidad de dar una visión general sobre los servicios,
características y restricciones que presentara la solución que se va a elaborar y definir los diferentes
stakeholders, juntamente con sus necesidades y su función.

3.2. Alcance
En el presente documento se describen las diferentes características que se deben de tomar en
cuenta en la solución a implementar de acuerdo a los requerimientos establecidos por el cliente,
dentro los que podemos mencionar:

a. Gestión de las plantas de extracción


b. Gestión de las plantas de proceso de materia prima
c. Gestión de transporte de productos
d. Gestión de transporte de materia prima
e. Gestión de Servicios de construcción
f. Gestión de Venta y alquiler de maquinaria de construcción

3.3. Definición, Acrónimos y Abreviaturas


El siguiente proyecto se realizará con la metodología RUP

RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el
proceso de desarrollo de software.

CRUD: Hace referencia a las cuatro acciones que se realizan sobre una base de datos o
herramientas en general. Las acciones son:

- Crear

- Leer

- Actualizar

- Eliminar

SRS: Software Requirements Specification

URL: serie de caracteres que responden a un formato estándar y que permiten clasificar
recursos subidos a Internet para su utilización o descarga.

Api: Es una forma de describir la forma en que los programas o los sitios webs intercambian
datos.

Api Rest: Es un tipo de arquitectura de desarrollo web que se apoya totalmente en el estándar
HTTP.
4. POSICIONAMIENTO
4.1. Oportunidad de Negocio
Este sistema permitirá a la empresa TransPort el control de todas sus actividades (gestión
de las diferentes plantas y productos, gestión de alquiler, transporte y ventas, gestión de usuarios)
lo cual le permitirá tener una mejor respuesta para la demanda de las solicitudes los clientes, un
mayor control con respecto a sus diferentes actividades, una mejor productividad y una mayor
confianza en los diferentes servicios que esta ofrece basándonos en la oportunidad que nos da la
red hoy en día.

4.2. Planteamiento del problema


El problema de: Problema en el manejo de los datos por llevarlos
a mano
Afecta a : A la gestión administrativa de la empresa,
empleados, clientes y visitantes.
El impacto asociado es Falta de almacenamiento de los registros de
forma ordenada para una adecuada toma de
decisiones.
Una solución adecuada seria Desarrollar una aplicación que pueda gestionar
la información de la empresa para mejorar los
procesos y la toma de decisiones.
4.3. Enunciado de posición del problema
Para Dueño o Gerente General

Gerente del negocio

Empleado del negocio

Clientes

Quienes Requieren reportes para suficientes para la toma de decisiones, para sus
operaciones, transacciones y ver el estado del negocio con cada sub empresa y
sus clientes

El nombre SysTransport 1.0


del
producto

Que Almacenará información de materia prima, productos, transporte, venta, alquiler


de maquinaria de construcción y servicios de construcción.

No como Se hace actualmente a mano

Nuestro Permitirá generar reportes de cada operación administrativa según su rol y de


producto acuerdo a las diferentes sedes ubicadas en toda la república(Cobán, El progreso,
Quetzaltenango, Peten, Zacapa y Huehuetenango), determinar el estado de los
pedidos y generar alertas tanto para los clientes, empleados operativos,
vendedores, administrativos y gerentes.
5. DESCRIPCIÓN DE USUARIOS Y STAKEHOLDERS
5.1. Resumen de Stakeholders
Nombre Descripción Responsabilidades
Empresa Transport Propietario y gerentes de - Aprueba requisitos y funcionalidades
cada rol del negocio
-Seguimiento del desarrollo del proyecto

Gerson Arturo Estudiante de la carrera de - Elaborar el diseño con base en los


Samayoa Salazar ingeniería en sistemas de resultados obtenidos del análisis del
información sistema.

-Codifica utilizando una tecnología web

-Depura y corrige errores por medio de


pruebas.

- Implementar la herramienta teniendo en


cuenta el diseño realizado.

5.2. Tipos de Usuario


Nombre Descripción
ACT1 Dueño o Gerente General Consulta el estado de todas las plantas y las
diferentes partes del negocio tanto a nivel
gerencial, operacional y financiero.

ACT2 Gerente del negocio Supervisar del buen funcionamiento de las


plantas y gestiona el correcto control de los
pedidos, alquileres y transporte, ya sea
tratando con otra planta, o bien con los
clientes.
ACT3 Empleado del negocio Encargado directo de la planta, control de
materias extracción, proceso y transporte de
materias primas, transporte de productos, y
servicios de construcción, venta y alquiler de
maquinaria.
ACT4 Cliente Compra materia prima, productos, y maquinaria
de construcción
Solicita servicios de construcción o alquila
maquinaria
Monitorea el estado de sus pedidos
ACT5 Visitante Ingresa a la página web en busca de productos
o servicios con la intención de agendar una cita
con representante de ventas
5.3. Entorno de Usuario
Los usuarios entrarán al sistema identificándose sobre un ordenador con un sistema operativo
Windows 8 o Superior, un navegador Chrome, Firefox o Edge y con una conexión a internet no
menor a 1 GB/Seg. y tras este paso entrarán a la página de la aplicación diseñada para que cada
usuario visualice las diferentes opciones cada uno según su papel en la empresa. Este sistema es
similar a cualquier aplicación Web y por tanto los usuarios estarán familiarizados con su entorno.

Los informes serán generados en PDF por medio del navegador para su visualización e impresión, lo
cual se espera que les sean familiar.

6. DESCRIPCIÓN GLOBAL DEL PRODUCTO


6.1. Perspectiva del Producto
El producto a desarrollar es un sistema web para la empresa TransPort, con la intención de
agilizar su funcionamiento. Las áreas a tratar por el sistema son: logística, gestión de recursos,
contabilidad y marketing.

6.2. Funcionalidad del producto


6.3. Resumen de Características

Beneficio para el cliente del negocio Beneficios para el usuarios del Sistema

Mayor agilidad en los pedidos dando la Aplicación web desde la cual poder realizar
posibilidad de hacerlo vía servicios web. pedidos, reportes y gestiones.

Acceso automatizada al stock de las plantas Sistema de optimización de del stock en la


(materia prima, productos y maquinaria) y planta, previsión de pedidos y monitoreo de
solicitud de envío de productos transporte

Gestión automatizada de solicitud de Sistema de optimización de atención de


prestación de servicios y alquiler servicios y alquiler de maquinaria

Mayor facilidad de acceso a las diferentes Base de datos centralizada con la información
plantas y roles del negocio de todas las plantas y servicios que se ofrecen

Posibilidad de monitoreo de órdenes por Aplicación web desde la que poder ver el
medio de servicios web. estado de sus pedidos.

Mayor facilidad para conocer los diferentes Sitio web con acceso por medio de la internet
giros del negocio, servicios y productos que se desde la que se podrá atender a los clientes
ofrecen para el área de marketing y atención con información y recibir pedidos
al cliente vía web

6.4. Costo del producto


Pendiente de definir

6.5. Departamentos y Gestión involucrados

6.5.1. Departamento de Alta Gerencia (Propietario del negocio)


Encargados de dar las principales directrices y los rumbos del negocio según las decisiones tomadas
en base a sus propios criterios, centralizar la compañía, aplicar cambios o planes de contingencia
para prever el declive del negocio y no apartarse de la visión principal.

6.5.2. Departamento de Administración del negocio


Departamento que dirige y gestiona la planta. Este departamento dispondrá de una parte del
sistema que automatizará el proceso de reposición de stocks de las plantas y el reabastecimiento
de las diferentes plantas que lo soliciten, tanto el central como los regionales mediante el transporte
de dichas materias, productos o servicios.

6.5.3. Departamento de Ventas


Persona encargada por medio del sistema de atender pedidos por medio de un stock o través del
sitio web. Durante el proceso de atención el pedido puede sufrir diversas modificaciones en la
asignación de stock, y una vez confeccionado en su totalidad, pasa a pedido listo para envíos.
6.5.4. Departamento de Envíos
En el sistema de envíos, los pedidos se cargan en los camiones y se actualiza el estado de los pedidos
en el sistema para monitoreo tanto del cliente como del negocio.

6.5.5. Departamento de Logística


Gestiona el continuo mantenimiento del stock en el sistema, actualización de ofertas y precios tanto
en el stock como el sitio web, tarifas de envíos y tarifas de alquileres, gestión de usuarios, para
determinar el correcto manejo de la información dentro del negocio.

6.5.6. Gerente General (Propietario)


Personaje principal que tendrá acceso total y podrá obtener información que le sea de suma
importancia para la toma de decisiones y definición de la dirección del negocio.

6.5.7.Gerente de Negocio
Persona encargada de la administración de recursos técnicos y operativos de la planta y rol de
negocio con la finalidad de gestionar y monitorear el adecuado funcionamiento de la misma.

6.5.8. Empleado de Negocio


Usuario con gran conocimiento en el manejo del sistema con una previa capacitación por parte de
la entidad. Encargado de manejar el sistema con gran responsabilidad sobre los criterios las
diferentes funcionalidades establecidas, monitoreo de pedidos, control de stock, atención a
clientes, entre otros.

6.5.9. Cliente
Persona que tiene acceso al sistema por medio de un usuario y contraseña y es capaz de interactuar
con el sistema para pedidos, solicitud de servicios o alquiler de maquinaria.

6.5.10. Visitante
Persona que interactuará con la página web, su educación no puede ser definida y no debe tener
una capacitación con respecto al sistema únicamente debe tener un conocimiento básico sobre
navegación en páginas Web y que en cualquier momento puede convertirse en cliente.
6.5.11. Jerarquía de Usuarios

Gerente
General

Gerente de
Negocio

Empleado
de Negocio

Cliente Visitante

7. RESTRICCIONES
7.1. Políticas Reguladoras
La aplicación se desarrollará mediante software de licencia abierta (open source) los costos
de desarrollo disminuirán un 20%: servidor WEB (Apache), Sistema de Gestión de base de datos
(MySQL) y el lenguaje de programación (PHP), por lo tanto, la utilización de estos programas se hará
mediante las políticas establecidas por este tipo de licenciamiento.

7.2. Evolución previsible del sistema


Trabajar con base de datos Oracle, Postgres para mejorar el soporte en el manejo de la
base de datos y enfocarse más en la Inteligencia de negocios.

7.3 Requisitos de Hosting


 PHP >= 5.5.9
 Base de Datos Mysql o Postgress
 5GB almacenamiento

8. ESPECIFICACIÓN DE REQUERIMIENTOS
8.1. Requerimientos específicos

R1: Que exista una parte del sistema específica para cada giro del negocio

R2: Generación de reportes respecto a cantidad insumos, cantidad de productos, cantidad


de envíos, maquinaria disponible para alquiler y venta, empleados responsables de cada
transacción.

R3: Visualizar el estado de los pedidos y el estado de los envíos por parte de los clientes,
empleados y gerentes.

R4: Espacio dentro del sitio web que sirva como medio de contacto entre clientes, posibles
clientes y personal del negocio.

R5: Notificaciones sobre situaciones que puedan generar atrasos o problemas respecto al
funcionamiento del negocio

R6: Que el sistema web permita la venta de productos en línea, coordine su envio y en caso
de ser un nuevo cliente interesado en algún servicio o producto, permita agendar una cita
con un representante del negocio.

R7: Sitio web que muestre los diferentes productos y servicios que ofrece la empresa
transport.

R8: Aplicación móvil para interactuar con el sistema en los sistemas IOS, Android y
Windows.
8.2. Requisitos funcionales
8.2.1. Ingreso a Aplicación web dependiendo el rol del negocio

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R1 Que exista una parte del sistema específica para cada Esencial
giro del negocio

Entrada Fuente Salida Destino Restricciones


URL Internet Pantalla de Pantalla Ingreso a los
ingreso de módulos del
Sesión sistema solo
para usuarios
con roles
definidos
dentro del
negocio
Proceso La aplicación web tendrá una url a la cual se ingresara, dentro de sitio
encontrar un enlace para poder iniciar sesión y así poder ver las
diferentes herramientas necesarias según su rol dentro del negocio.
Efecto Colateral Para aplicación web la url será: xxxxxxxxxx.webhostapp.com

8.2.2. Generación de reportes

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R2 Generación de reportes respecto a cantidad insumos, Esencial
cantidad de productos, cantidad de envios,
maquinaria disponible para alquiler y venta,
empleados responsables de cada transacción.
Entrada Fuente Salida Destino Restricciones
Usuario y Base de Datos Usuario con rol Base de Datos Cada usuario
contraseña asignado tiene un rol
asignado
Proceso La persona debe logearse en la aplicación web con su usuario y
contraseña correcta para poder ver las diferentes opciones de acuerdo a
su rol en el menú principal de la aplicación posteriormente podrá
seleccionar que clase de reporte necesita
Efecto Colateral Si el usuario no existe no se le permitirá el acceso al menú principal de la
aplicación
8.2.3. Ver estado de un pedido, alquiler o servicio

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R3 Visualizar el estado de los pedidos y el estado de los Esencial
envíos por parte de los clientes, empleados y
gerentes.
Entrada Fuente Salida Destino Restricciones
Seleccionar Aplicación Web Vista de la Pantalla Se debe haber
estado del aplicación que realizado un
pedido muestra los pedido para
pedidos y los poder ver el
diferentes estado del
estados de cada pedido
uno
Proceso Después de logearse se debe dirigir al apartado estado de pedido para
poder visualizar en una vista de la aplicación web el estado (Iniciado, En
Proceso o Finalizado) de los diferentes pedidos, servicios o alquileres que
haya realizado.
Efecto Colateral Si no ha realizado ninguna transacción no podrá ver nada

8.2.4. Medio de comunicación

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R4 Espacio dentro del sitio web que sirva como medio de Esencial
contacto entre clientes, posibles clientes y personal del
negocio.

Entrada Fuente Salida Destino Restricciones


Dirección web Servidor Web Vista de Pantalla Se debe tener la
formulario para dirección web
visitante o para poder
cliente ingresar
Proceso Luego de entrar a la aplicación web el cliente o el visitante tendrá acceso
al apartado contacto para agendar una cita con algún representante del
negocio.
Efecto Colateral Sin la dirección web los clientes no podrán visualizar información
8.2.5. Alertas

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R5 Notificaciones sobre situaciones que puedan generar Esencial
atrasos o problemas respecto al funcionamiento del
negocio
Entrada Fuente Salida Destino Restricciones
Formulario de Base de Datos Alerta en Pantalla Debe iniciar
inicio de sesión con tipo de rol pantalla de sesión para
diferentes poder ver las
situaciones alertas
Proceso Luego de entrar a la aplicación web los diferentes usuarios de acuerdo a
su rol y a al apartado donde ingrese, recibirá alertas de ser necesario
sobre cosas que deberá atender lo más pronto posible para no crear
conflictos en las diferentes actividades del negocio
Efecto Colateral No se generarán alerta si todo esta normal

8.2.6. Pedidos en Línea y agendar reuniones

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R6 Que el sistema web permita la venta de productos en Esencial
línea, coordine su envio y en caso de ser un nuevo
cliente interesado en algún servicio o producto,
permita agendar una cita con un representante del
negocio.
Entrada Fuente Salida Destino Restricciones
Ingreso de Formulario para Comprobante Pantalla o Debe ser un
pedidos ingreso de en pdf de impresora usuario
pedidos pedidos registrado para
solicitar
productos
Proceso Luego de iniciar sesión como un cliente el usuario debe dirigirse al
formulario de pedidos para seleccionar que productos desea pedir por
medio del catálogo en línea la aplicación definirá la duración de envió
dependiendo la ubicación del cliente y de la planta o negocio.
Efecto Colateral La disponibilidad de un producto o servicio dependerá del negocio.
8.2.7. Sitio Web

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R7 Sitio web que muestre los diferentes productos y Esencial
servicios que ofrece la empresa transport.
Entrada Fuente Salida Destino Restricciones
url en el Servidor Web Página web Pantalla Debe de existir
navegador web una conexión
estable de
internet para
ingresar a la url
Proceso Se ingresa la url en el navegador y el resultado será un sitio web donde
podrá ver los diferentes productos y servicios que ofrece la empresa
transport.
Efecto Colateral Si el visitante no conoce la url no podrá ingresar.

8.2.8. Aplicación Movil

SysTransPort
SRS- Especificación de Requerimientos Funcionales

No. Req. Espec. Concepto Grado de


Necesidad
R8 Aplicación móvil para interactuar con el sistema en los Esencial
sistemas IOS, Android y Windows.
Entrada Fuente Salida Destino Restricciones
Solicitud de Aplicación web Pantalla del Móvil Debe ser un
datos desde la con servicios dispositivo móvil con
aplicación móvil para terceros movil características
de un
Smartphone
Proceso Se abre la aplicación móvil y desde ahí podrá realizar las tareas báscias
de la aplicación web, solicitar pedidos, monitorear, solicitar servicios o
realizar compras de productos.
Efecto Colateral Si no se cuenta con una conexión a internet es posible que no pueda
ingresar
9. PLAN DEL PROYECTO
9.1. Plan de Fases
El desarrollo del proyecto se llevara a cabo por medio de la metodología RUP la cual es
incremental por medio de iteraciones. A continuación mostramos una distribución aproximada que
se realizó en la primera iteración según las diferentes fases de la metodología.

FASE NO. ITERACIÓN DURACIÓN


Fase de Inicio 1 1 Semanas
Fase de Elaboración 1 2 Semanas
Fase de Construcción 1 1 Semana
Fase de Transición 1 1 Semana

9.2 Descripción de Fases

9.2.1 Fase de Inicio:


En esta fase desarrollaron los requisitos del producto desde la perspectiva del usuario, los cuales
están establecidos en el presente documento. Los principales casos de uso fueron identificados y se
hizo un refinamiento del Plan de Desarrollo del Proyecto.

9.2.2 Fase de Elaboración:


En esta fase se analizaron los requisitos del sistema incluyendo las partes más relevantes y / o
críticas del sistema. Al final de esta fase, se finalizaron todos los casos de uso, se elaboró el diagrama
de clases y el diagrama entidad relación diagramas correspondientes a requisitos que serán
implementados en la primera versión del sistema.

9.2.3 Fase de Construcción:


Durante esta fase se terminó de analizar y diseñar componentes del sistema y se procedió a elaborar
el diagrama de secuencias que define el funcionamiento básico del sistema, refinando también así
el Modelo de Análisis / Diseño. El producto se construyó en base a 1 iteración, a la cual se le aplicaron
las pruebas y se validaba internamente en el equipo de desarrollo.

9.2.4 Fase de Transición:


En esta fase se preparará la primera versión del sistema para su implementación en producción,
asegurando un correcto uso por parte de los usuarios finales, incluyendo el entrenamiento de los
mismos. Esta fase no se completó por cuestiones de ser un proyecto.
10. DIAGRAMAS
10.1 Diagrama de Casos de Uso
10.2 Diagrama de Clases
10.3 Diagrama Entidad Relación
10.4 Diagrama de Secuencias
10.4.1 Gerente General
10.4.2 Gerente Negocio
10.4.3 Empleado Negocio
10.4.4 Usuario
10.4.5 Visitante
10.5 Diagrama de Estados
10.6 Diagrama de Despliegue

10.6.1 Modelo Propuesto

Servidor Web

Aplicación Web
PHP

Base de Datos
Mysql

Navegador Web
11. ANÁLISIS DE FACTIBILIDAD

11.1 Factibilidad Técnica


El presente análisis busca determinar la factibilidad técnica para implementar el sistema
SysTransPort con el propósito de aprovechar al máximo todos los beneficios que dicho sistema
presentara para el mejor funcionamiento del negocio, por tal razón a continuación detallamos los
diferente componentes necesarios tanto en el hardware como en el software.

Cantidad. Descripción Comentario


1 Servidor Web que soporte
-PHP en su versión 5.5.9 o Superior
-Gestione Bases de datos Mysql
-Espacio de 5 GB
-Ancho de Banda 10GB

1 Dominio para acceso del sitio web


1 Infraestructura de Red con acceso al internet con un
ancho de banda no menor de 5GB

11.2 Factibilidad Operativa


Según el estudio realizado confiamos en que un número bajo de personas tendrá
dificultades para usar nuesto sistema, por tal razón recomendamos llevar a cabo una jornada de
capacitación para evitar atrasos, o mal uso del sistema al momento de ser implementado. Además
nuestro personal estará al tanto de cualquier duda o falla que el sistema pueda presentar al
momento de ser implementado.

11.3 Factibilidad Económica


Con base en los estudios anteriores hemos realizado una investigación sobre los costos
económicos de los diferentes elementos del sistema los cuales detallándolos individualmente a
continuación:

Cantidad Descripción Precio

1 Servidor Web. Requerimientos mínimos de Q3,000.00 por año


hardware y software

1 Sistema Web Completo Q40,000.00

TOTAL Q43,000.00