Está en la página 1de 13

3.

1 Fase de Inicio o Concepcin


3.1.1 Alcance del proyecto
Definir la visin y alcance del sistema
Se identificaron tres procesos importantes como son: ventas, compras y control de
personal mismas que son generadas de forma manual toda su informacin.
Al realizar un anlisis del estado actual en la que se encuentra la empresa, se
lleg a la conclusin de que se requiere un sistema web que permita integrar una
base de datos con la siguiente informacin:
Gestin de Ventas:
Procedimiento de ventas que son registradas por el vendedor o el
administrador.
Procedimiento de venta va web.
Gestin de nuevos pedidos.
Actualizaciones de pedidos.
Gestin de incidencias de stock.
Gestin de pedidos va web.
Estadsticas de ventas
Gestin de crditos de ventas al contado y a crdito.
Gestin de usuarios.
Validaciones de usuarios al sistema.
Gestin de Personal
Horas de entrada y salida de personal.
Gestin de Compras a proveedores, incluyendo compras a contado y a crdito.
Esto permitir automatizar cada uno de sus procesos y adems de tener
concentrada toda su informacin. Integrara un sistema que contenga interfaces
que simplifiquen cada unos de sus procesos de manera clara y simple, que
muestre diversa informacin dependiendo del nivel de los usuarios.
Para los roles de usuario se identificaron cinco tipos de usuarios potenciales para
el sistema, con diferentes privilegios: El administrador general, auxiliar
administrativo, vendedores, los clientes registrados y usuarios en general que
visiten el sistema web.
Requisitos funcionales.
Una interfaz en donde visualice un catlogo de productos para que los usuarios
puedan consultar, registrarse, realizar compras bsquedas. Guardar el
seguimiento de pedido, controlar los pagos de contado y a crdito.
Una interfaz que permita atender las solicitudes de los clientes, verificar los
pagos realizados.
Una interfaz que permita ir registrando toda la materia prima que se compra a
proveedores y los insumos que se asignan al rea de produccin.
Una interfaz que permita registrar las entradas y salidas del personal, as como
los registros de incidencias.

3.1.3 Riesgos
Se realiz un anlisis acerca de las principales amenazas que podra presentar el
sistema, la forma en cmo podran afectarlo y las medidas para poder
contrarrestarlo.
Riesgos:
Ataques a la seguridad de la informacin.

Alternativas de solucin.
Mantenimiento, revisin y correccin de archivos de carga y precaucin en
la captura de los mismos.
Contratar un servicio de alojamiento web donde ofrezca alternativas de
seguridad de toda la informacin sensible.

3.1.4 Modelo de Casos de Uso
De acuerdo a la informacin obtenida, se procedi a la realizacin del diagrama de
casos de uso.
Como actores principales se identificaron al Administrador, Usuarios en general
Clientes registrados y personal administrativo.
El primero de estos con acceso a toda la informacin de ventas, compras y
actualizaciones, as como reportes de entrada y salidas e incidencias de todo el
personal de la empresa.
Los usuarios en general podrn visualizar el catalogo de productos, en caso de
que deseen comprar algn producto, se tendrn que registrar al sistema para
estar como cliente registrado y as poder tener acceso a un modulo del sistema
donde guardaran su informacin personal, realizar pedidos y pagar por el
producto. Los vendedores solamente podrn registrar ventas y a clientes
nuevos.
3.1.4 Entorno del proyecto
En esta fase es donde se reunieron todos los requerimientos y se prepar el
espacio adecuado para realizar el trabajo.
Se instalaron las herramientas de Software adecuadas y necesarias para el
desarrollo en los equipos de cmputo a utilizar.
3.1.5 Plan preliminar
Se construy un plan preliminar del proyecto en donde se detallaron cada una de
las actividades por realizar de cada una de las fases de la metodologa de
acuerdo a las caractersticas generales del sistema, seleccionando los roles de los
participantes, las actividades a realizar y los artefactos (entregables) que sern
generados especificando la fecha de inicio y fecha de trmino en que se llevaran
a cabo cada una de estas. Se concluy que los tiempos ocupados seran 6
semanas en la fase de inicio, 2 en la elaboracin, 3 en la construccin y 2 en la
fase de transicin.
3.1.6 Arquitectura preliminar.
Se adopt la arquitectura Cliente-Servidor, en donde los usuarios son capaces de
realizar una peticin, en su caso algn tipo de dato, la cual se realiza en servidor
de la base de datos, y regresa el resultado requerido.



3.1.7 Plan de iteracin
De acuerdo a las fechas establecidas de inicio y terminacin de cada iteracin se
encontraron las siguientes:
Detallado de casos de uso.
Identificacin de clases y datos.
Prototipos.
Desarrollo de los componentes (tablas, modelos)
3.1.8 Plan de Iteracin
1. Introduccin
El proyecto est basado en la metodologa Proceso Unificado (UP, por sus siglas
en ingles). Se utilizaran las 4 fases que marca la metodologa: inicio, elaboracin,
construccin y transicin.
1.2 Propsito
Implementar un sistema web que permita incrementar las ventas de sus
productos, administrar los costos de produccin, distribucin y un modulo de
control personal de la empresa.
1.3 Alcances
Permitir monitorear las ventas, compras y llevar un control de su personal, ya
que la informacin estar concentrada y mejor administrada.
2. Situacin Actual
2.1 Problemtica
Los procesos mencionados son administrados de forma manual mismos que son
registradas en hojas de clculo, notas de ventas, adems toda la informacin no
se encuentra concentrada lo que genera errores en reportes derivados
principalmente por la carga de informacin.
3 Propuesta de solucin
Interfaces que permitan automatizar los siguientes procesos
Ventas.
Compras
Pedidos de los clientes.
Insumos.
Consultar los registros diarios de entrada y salida de cada empleado de
cada uno de los das de cierto periodo.
Registro de incidencias

Consultas personalizadas de los usuarios dependiendo del nivel en que se
encuentren.
Integrar una base de datos con toda la informacin de ventas, compras y el
registro de personal.






Descripciones de usuario.
Nombre Descripcin Responsabilidades
Administrador Es el encargado de realizar
modificaciones,
Realizar
actualizaciones.
Captura de
informacin.
Consulta de
informacin.
Generar reportes.

Usuario en general Son usuarios que visiten el
sistema web.

Cliente
Personal
Administrativo

Figura 1. Tabla de resumen de usuario.
5 Proceso de desarrollo.
De acuerdo a la metodologa establecida para el desarrollo del sistema, ser
iterativo e incremental, es decir, por cada requerimiento identificado, se realizar el
anlisis detallado, diseo de base de datos e interface de usuario, desarrollo,
pruebas e implementacin.

5.1 Requerimientos de ambiente y tecnologa
A) De Ambiente
Para el funcionamiento correcto del sistema Web se deber estar utilizando
alguno de los siguientes navegadores de Internet:
Chrome (Windows, Mac, iOS y Android)
Safari (slo Mac e iOS)
Firefox (Windows y Mac)
Internet Explorer 8 y 9
Opera (Windows y Mac)
B) Software de desarrollo
El Software a utilizar para desarrollo del sistema se utilizar el IDE Eclipse.
Sistema manejador de bases de datos relacionales PostgreSQL.
Servidor Tomcat para la carga de la aplicacin.
Framework Spring MVC
Para el mapeo de la base de datos se ocupara la herramienta Hibernate
C) Software de Diseo
Twitter de Bootstrap para el desarrollo de las interfaces.
D) Lenguaje de desarrollo
Java: Es un lenguaje orientado a objeto, distribuido, interpretado, robusto, seguro,
de arquitectura neutra, portable, de altas prestaciones, multitarea y dinmico
HTML: Es un lenguaje para estructurar documentos a partir de texto en World
Wide Web. Este lenguaje se basa en tags (instrucciones que le dicen al texto
como deben mostrarse) y atributos (parmetros que dan valor al tag).

Java Server Pages: Es una extensin de la tecnologa ofrecida por los servlets
creada para ofrecer soporte a la creacin de pginas HTML y XML.

HQL: Es muy parecido al SQL estndar, con la diferencia de que es
completamente orientado a objetos (se usan nombres de clases y sus atributos en
lugar de nombres de tablas y columnas), se puede utilizar herencia, polimorfismo
y asociaciones.
Para utilizar las libreras, se ocupar Maven que permite descargar las
dependencias brindndonos una estructura consistente para los proyectos de
software, es una herramienta open source para administrar proyectos de software.

E) Hardware
2 Laptops
Procesador AMD Dual Core
Velocidad 2.40 GHZ
RAM 2 GB
Disco Duro G
Unidad de CD DVD-RW/CD-RW
F) De Entrega e Instalacin
La entrega del sistema ser de forma modular, para poder utilizarlo es necesario
contar el catalogo de productos, clientes registrados, as como estar conectado a
internet.
3.2.2 Requerimientos
Numero Interfaz Casos de uso

1 Interfaz para el registro de usuario Registrar
Usuario, Validar
Usuario
2 Interfaz donde se visualice el catalogo productos Ofrecer servicios,
Productos

3 Interfaz de formulario para que los usuarios puedan
registrarse.
Registrar
Usuario, Validar
Usuario
4 Interfaz para visualizar el carrito de compra, pedidos
realizados.
Hacer pedido
5 Interfaz para que el cliente rellene los datos de
factura.
Expedir factura
6 Interfaz donde se permite seleccionar el tipo de
pago(contado y a crdito)
Acordar pago
7 Interfaz donde se permite al cliente verificar sus
pedidos
Consultar
pedidos
8 Interfaz donde se permita el envo del comprobante
de pago.
Pagar pedido,
Registrar pago
9 Interfaz que sirva como panel donde se pueda
consultar las ventas, pedidos, compras, asistencias
Ofrecer servicios
de personal.
10 Interfaz donde se permita visualizar el catalogo de
producto, verificar las cantidad de producto de
existencia tanto en almacn como oficina.
Ofrecer servicios
11 Interfaz donde ser permita registrar los productos Registro
producto
12 Interfaz que donde el administrador pueda observar
los pedidos enviados por los clientes, tipo pago que
escogi y la fecha de envo.
Atender pedido
13




3.2.3 Listas de riesgos

3.3 CASOS DE USO
Identificador Caso de usos Actor
1 Registrar Usuario Usuarios
2 Validar Usuario Cliente, Personal Administrativo
3 Ofrecer Servicio Clientes
4 Productos Base de datos de productos
5 Hacer Pedido Cliente
6 Consultar Pedido_Cliente Cliente
7 Pagar Pedido Cliente
8 Acordar Pago Cliente, Personal Administrativo
9 Registrar pago Personal Administrativo
10 Registrar cliente Personal Administrativo


1.1.1 Descripcin
1.1.2 Tipo
1.1.3 Magnitud

1.1.4 Impacto
1.1.5 Estrategias de mitigacin
1.1.6 Plan de contingencia

11 Expedir factura Cliente, Personal Administrativo
12 Registrar producto Personal Administrativo
13 Consultar Pedido_Administrador Personal Administrador,
Vendedor
14 Consultar insumo Personal Administrativo
15 Registro compras Personal Administrativo
16 Registrar proveedores Personal Administrativo
17 AcordarPago_Proveedor Personal Administrativo
18 Registro empleados Administrador
19 Registro Asistencia Administrador
20 Registro gastos Administrador
3.4 Plan del proyecto
3.5 Plan de fases
Fase Iteraciones Conclusin
Fase de inicio
Fase de elaboracin
Fase de construccin
Fase de elaboracin
Fase de construccin
Fase de elaboracin
Fase de construccin
Fase de elaboracin
Fase de construccin
Fase de Transicin












3.6 Modelo de despliegue

Figura 1. Modelo de despliegue
3.7 Modelo de despliegue detallado

Figura 2. Modelo de despliegue detallado.

También podría gustarte