Está en la página 1de 42

PROYECTO DE INGENIERA DE SOFTWARE PARA

LA IMPLEMENTACIN DE UN SOFTWARE
COMERCIAL

Tomapedido
Versin: 1.0

Desarrollado por:
Vargas Carrasco, Luis
Cspedes Snchez, Alex
Rivas Chepe, Milagritos
Vsquez Izquierdo, Jess David
Zapata Caicedo, Guimmy

Chiclayo, Octobre de 2014

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

INTRODUCCIN
Una de las problemticas que afecta a muchas empresas dedicadas a compra
y venta es la de poseer tecnologa avanzada para poder tener control efectivo
sobre el stock y ventas que se maneja en estas empresas, es por ello que la
tecnologa ha permitido mejorar ciertos procesos.
La empresa Papelera Santa Rita SAC es una de ella porque no cuenta con un
sistema comercial completo, que soporte sus procesos ni que brinde la
informacin requerida de forma rpida. Los problemas ms significativos que
se han producido en la institucin se encuentran en la lentitud de sus procesos
para realizar compra, venta, control de almacn de los administradores
ocasionando prdida de tiempo y desactualizacin; es por ello que se requiere
guardar toda la informacin de gestin generada de manera ordenada y
sistemtica.
Es por ello que el principal objetivo de esta investigacin es desarrollar un
sistema empresarial el cual permitir a todos los miembros de la empresa
tener acceso rpido a la informacin actualizada de la gestin requerida por los
operarios de la organizacin.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 2 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

LOGOTIPOS
Logo de la Empresa:

Logo del Software: Tomapedido

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 3 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

NDICE
INTRODUCCIN................................................................................................... 2
LOGOTIPOS......................................................................................................... 3
NDICE................................................................................................................. 4
CAPTULO 1: INFORMACIN GENERAL DEL PROYECTO........................................8
1.

Participantes del proyecto............................................................................ 8

2.

Descripcin general de la empresa...............................................................8

3.

2.1.

Giro comercial........................................................................................ 8

2.2.

Organigrama de la empresa...................................................................8

Plataforma tecnolgica................................................................................. 9
3.1.

Plataforma de desarrollo........................................................................9

3.1.1.

Servidores........................................................................................... 9

3.1.1.1.

Hardware.......................................................................................... 9

3.1.1.2.

Software........................................................................................... 9

3.1.2.

Terminales........................................................................................... 9

3.1.2.1.

Hardware.......................................................................................... 9

3.1.2.2.

Software........................................................................................... 9

3.2.

Plataforma de implantacin....................................................................9

3.2.1.

Servidores........................................................................................... 9

3.2.1.1.

Hardware.......................................................................................... 9

3.2.1.2.

Software........................................................................................... 9

3.2.2.

Terminales........................................................................................... 9

3.2.2.1.

Hardware.......................................................................................... 9

3.2.2.2.

Software........................................................................................... 9

CAPTULO 2: INGENERA DE REQUERIMIENTOS...................................................9


APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 4 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
1.

2.

Modelado del Negocio................................................................................... 9


1.1.

Identificacin y descripcin de actores...................................................9

1.2.

Diagrama de contexto............................................................................ 9

1.3.

Casos de uso del negocio.......................................................................9

Historias de usuario...................................................................................... 9
2.1.

Historias de usuario................................................................................ 9

2.2.

Tareas de historias de usuario................................................................9

3.

Listado de requerimientos funcionales.........................................................9

4.

Listado de requerimientos no funcionales....................................................9

CAPTULO 3: PLANIFICACIN DEL PROYECTO......................................................9


1.

Estimacin del alcance............................................................................... 10


1.1.

Propuesta del product backlog.............................................................10

Todos los requerimientos agrupados por Sprint.............................................10


1.2.
2.

3.

Nmero de Sprints................................................................................ 10

Estimacin del tiempo................................................................................ 10


2.1.

Tiempo de duracin del Sprint..............................................................10

2.2.

Tiempo estimado de duracin del proyecto..........................................10

Estimacin del costo................................................................................... 10


3.1.

Costo estimado del proyecto................................................................10

3.2.

Calendario de trabajo...........................................................................10

Elaborar en ms-project................................................................................... 10
CAPTULO 4: ANALISIS PRELIMINAR DE REQUERIMIENTOS................................10
1.

Identificacin de los casos de uso (matriz: funcionalidad/actores).............10

2.

Diagrama general de casos de uso del sistema..........................................10

CAPTULO 5: DESARROLLO DEL SOFTWARE......................................................10

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 5 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
1.

Desarrollo de sprints................................................................................ 11

1.1.

Sprint n.1.............................................................................................. 11

1.1.1.
a)

Plan del sprint................................................................................... 11

Ajustes del sprint anterior.......................................................................11

b) Pila del sprint........................................................................................... 11


(i) Lista de historias de usuario....................................................................11
(ii)
c)

Lista de Tareas...................................................................................... 11
Muro del sprint......................................................................................... 11

d) Grfico Burn-Down.................................................................................. 11
e)

Calendario de trabajo del sprint..............................................................11

1.1.2.
a)

Anlisis del sprint.............................................................................. 11

Especificacin de caso de uso del sistema..............................................11

b) [Explotar cada caso de uso del diagrama general de casos de uso del
sistema]......................................................................................................... 11
c) Descripcin de caso de uso del sistema (plantilla R. Pressman, anlisis de
sistema m.v).................................................................................................. 11
1.1.3.
a)

Diseo del sprint............................................................................... 11

Diagrama de clases involucradas en el desarrollo sprint.........................11

b) Tarjetas CRC (clase, responsabilidad y colaboracin)..............................11


c)

Modelo fsico de la base de datos del sprint............................................11

1.1.4.
a)

Implementacin del sprint.................................................................11

Interfaces de usuario del software implementado en Java......................11

b) Lista de funciones o procedimientos almacenados.................................11


1.1.5.
a)

Cierre del sprint................................................................................. 11

Muro del sprint......................................................................................... 11

b) Grfico Burn-Down.................................................................................. 11

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 6 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
c)

Grfico de esfuerzo pendiente.................................................................11

1.2.

Sprint n.2.............................................................................................. 11

1.3.

Sprint n.3.............................................................................................. 11

2.

Diagrama de clases................................................................................. 12

3.

Modelo de la base de datos.....................................................................12

3.1.

Modelo fsico......................................................................................... 12

3.2.

Diccionario de datos............................................................................. 12

CAPTULO 6: IMPLANTACIN DEL SOFTWARE....................................................12


1.

Diagrama de despliegue..........................................................................12

CAPTULO 7: ANEXOS........................................................................................ 12
1.

Manual de usuario................................................................................... 12

2.

Manual de configuracin.........................................................................12

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 7 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
CAPTULO 1: INFORMACIN GENERAL DEL PROYECTO
1. Participantes del proyecto

Apellidos y Nombres

Correo Electrnico

Rol SCRUM

Vargas Carrasco, Luis

lvc_2103@hotmail.es

Scrum Master

Cspedes Snchez, Alex

Alexjavier46@hotmail.com

Scrum Team

Rivas Chepe, Milagritos

Milagros0613@hotmail.co
m

Scrum Team

Vsquez Izquierdo, Jess


David

jedavaiz@hotmail.com

Scrum Team

Zapata Caicedo, Guimmy

guimmy86@hotmail.com

Scrum Team

Huilder Mera Montenegro

hmera@usat.edu.pe

Product
Owner

2. Descripcin general de la empresa


2.1.
Giro comercial
La empresa Papelera Santa Rita SAC es una empresa chiclayana que se
dedica a la venta de tiles de oficina y escritorio

2.2.

Organigrama de la empresa
Gerencia

Administracin

Compra

Venta

Almacn

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Costos y Finanzas

Pgina 8 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
3. Plataforma tecnolgica
3.1. Plataforma de desarrollo
3.1.1.
Servidores
3.1.1.1.Hardware
El servidor que utilizaremos ser servidor dedicado marca HP
PROLIANT ML110 G7 ya que la empresa cuenta con uno, core
i7, 8 Ram Disco duro 1TB.

3.1.1.2.Software
Sistema operativo Windows 7 Professional x64 + SGBD
PostgreSQL.

3.1.2.
Terminales
3.1.2.1.Hardware
La empresa cuenta con 5 computadoras pc Intel core i3 3.3 GHZ
500GB, 2RAM cuatro dedicado al rea de ventas y al rea de caja.
El gerente Cuenta con una laptop Toshiba core i5, 4RAM, 500GB.

3.1.2.2.Software
Las mquinas de la empresa cuentan con sistema operativo
Windows 7 Professional x64, un sistema de venta de nombre
pecano, office 2010, winrar, adobe, avast.
La laptop del gerente cuenta con sistema operativo Windows 7
Professional x64, nod 32, office 2013, winrar, adobe.

3.2. Plataforma de implantacin


3.2.1.
Servidores
3.2.1.1.Hardware
El servidor que utilizaremos ser servidor dedicado marca HP
PROLIANT ML110 G7 ya que la empresa cuenta con uno, core
i7, 8 Ram Disco duro 1TB.

3.2.1.2.Software
Sistema operativo Windows 7 Professional x64 + SGBD PostgreSQL

3.2.2.
Terminales
3.2.2.1.Hardware
Celular, tablets, pda, etc que pueda tener acceso a internet y
tenga memoria suficiente para descargar la aplicacin.

3.2.2.2.Software
Android sdk.
APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 9 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
CAPTULO 2: INGENERA DE REQUERIMIENTOS
1. Modelado del Negocio
1.1.
Identificacin y descripcin de actores
1.1.1. VENDEDORES: Encargados de ofrecer y vender los productos a los
clientes.
1.1.2. CLIENTES: Personas naturales o jurdicas que comprarn los
productos ofertados por el negocio.

1.2.

Diagrama de contexto

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 10 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
1.3.

Casos de uso del negocio: Ventas

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 11 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
2. Historias de usuario
2.1.
Historias de usuario

Numero: 1

HISTORIA DE USUARIO
Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Iniciar sesin

Debe estar registrado el


vendedor

Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 2

Sprint Asignado: 1

Responsable: Rivas Chepe Milagritos


Descripcin:
Como vendedor necesito iniciar sesin, para tener acceso al sistema.
Criterio de aceptacin:

Debe loguear el inicio de sesin.


Los datos del vendedor deben ser congruentes.

HISTORIA DE USUARIO
APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 12 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Numero: 2

Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Cambiar clave

Iniciar sesin

Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 2

Sprint Asignado: 1

Responsable: Rivas Chepe Milagritos


Descripcin:
Como vendedor necesito cambiar la clave de acceso, para tener una
constate seguridad en cuanto a la aplicacin del acceso a ventas.
Criterio de aceptacin:

Permitir modificar la contrasea anterior que se le asign al


vendedor.
Debe registrar una nueva contrasea solicitada por el vendedor.
Los datos del vendedor deben ser congruentes.

Numero: 3

HISTORIA DE USUARIO
Usuario: Vendedor

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 13 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Nombre de la historia:

Dependencia para su desarrollo:

Gestionar Clientes

No aplica

Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 3

Sprint Asignado: 1

Responsable: Vsquez Izquierdo Jess


Descripcin:
Como vendedor necesito registrar a todos mis clientes, para
visualizar la cartera de cliente y as darle a conocer los nuevos
productos.
Criterio de aceptacin:

Deber registrar nuevos cliente que compren a la empresa.


Debe modificar los datos del cliente existentes, cuando se
requiera.
Debe buscar clientes registrados.
Permitir eliminar clientes.
Imprimir una lista de clientes.
Los datos de los clientes deben ser congruentes.

Numero: 4

HISTORIA DE USUARIO
Usuario: Vendedor

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 14 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Nombre de la historia:

Dependencia para su desarrollo:

Consulta Cliente

Debe estar registrado el cliente

Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Medio

Puntos asignados: 13

Sprint Asignado: 1

Responsable: Vsquez Izquierdo Jess


Descripcin:
Como vendedor necesito consultar los clientes, con el fin de saber
cuntos tengo en cartera de cliente.
Criterio de aceptacin:

Imprimir una lista de los clientes solicitados.


Deber buscar clientes registrados.

Numero: 5

HISTORIA DE USUARIO
Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Consulta Stock

Debe estar registrado el producto

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 15 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Medio

Puntos asignados: 13

Sprint Asignado: 1

Responsable: Cspedes Snchez Alex


Descripcin:
Como vendedor necesito consultar los productos que solicitan los
clientes en la venta para verificar si hay stock o los productos se han
vendido, con el fin de saber cunto se tiene de stock de cada artculo
en cada sucursal.
Criterio de aceptacin:

Imprimir una lista de los productos solicitados.


Deber buscar productos registrados.
Los datos del vendedor y productos deben ser congruentes.
Se deber actualizar el stock.

Numero: 6

HISTORIA DE USUARIO
Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Registro de pedido

Debe de seleccionarse el tipo de


comprobante de venta
(Boleta/Factura) y el crdito.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 16 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 5

Sprint Asignado: 1

Responsable: Vargas Carrasco Luis


Descripcin:
Como vendedor necesito el registro de pedido que se est realizando,
para saber las caractersticas detallas de cada una de las ventas de
productos que realiza en la empresa y adems podr seleccionar e
imprimir un comprobante de pago.
Criterio de aceptacin:

Debern registrar todos los pedidos que se realicen.


Deber modificar los datos sobre del pedido que se estn
realizando.
Deber agregar todas las caractersticas de los productos
solicitados.
Permitir eliminar pedido.
Los datos de los productos y del cliente deben ser congruentes.
Imprimir registro del pedido realizado.
Cuando se realiza una venta de deber actualizar el stock.
Cuando se realiza una venta al crdito se debe hacer un cargo
automtico al estado de cuenta del cliente con el total neto del
documento de venta.
Cuando es una venta al crdito el vendedor no puede realizar
una venta con un importe superior a su lmite de crdito.
Se debe anular del todo una venta que se haya registrado.

HISTORIA DE USUARIO
Numero: 7

Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Registrar Pago

Si por cheque, deber dar el nmero


de operacin y el banco donde se va a

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 17 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
realizar la operacin.
Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 3

Sprint Asignado: 1

Responsable: Cspedes Snchez Alex


Descripcin:
Como vendedor necesito registrar el pego de todos mis clientes, para
visualizar la cuenta que deber pagar cada cliente y as darle a
conocer su deuda.
Criterio de aceptacin:

Deber registrar el pago del cliente que se realiz por su


compra en la empresa.
Cuando se registra el pago deber agregar el importe a pagar.
Deber seleccionar el tipo de pago con lo que el cliente va a
pagar.
Muestra lista de clientes.
Imprimir una lista de boletas o facturas.
Los datos de los clientes deben ser congruentes.

Numero: 8

HISTORIA DE USUARIO
Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Reporte de pedidos No facturados

Pedidos registrado

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 18 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 8

Sprint Asignado: 1

Responsable: Zapata Caicedo Guimmy


Descripcin:
Como vendedor necesito cambiar la clave de acceso, para tener una
constate seguridad en cuanto a la aplicacin del acceso a ventas.
Como vendedor requiero solicitar el registros de los pedidos que no
se han facturado, para generar cualquier tipo de documento en el
cual el seale la el total a pagar de su venta con el fin de que se lleve
un buen control de los pagos del cliente

Criterio de aceptacin:

Permitir modificar la contrasea anterior que se le asign al


vendedor.
Debe registrar una nueva contrasea solicitada por el vendedor.
Los datos del vendedor deben ser congruentes.
Debe de listar todas las cuentas del cliente.

Numero: 9

HISTORIA DE USUARIO
Usuario: Vendedor

Nombre de la historia:

Dependencia para su desarrollo:

Reporte de estado de cuenta de

Debe actualizar estado de cuenta del

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 19 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
cliente

cliente

Prioridad en el negocio:

Riesgo en desarrollo:

Alta

Baja

Puntos asignados: 8

Sprint Asignado: 1

Responsable: Zapata Caicedo Guimmy


Descripcin:
Como vendedor requiero actualizar estado de cuenta del cliente para
que con el total neto del documento de venta mostrarlo como cuenta
por cobrar al cliente y para este caso el documento al contado se
debe hacer un cargo y un abono automtico al estado de cuenta del
cliente con el total neto del documento de venta con el fin de
cancelar/liquidar el documento y no mostrarlo como cuenta por
cobrar al cliente.
Criterio de aceptacin:

Debe de listar todas las cuentas del cliente.

2.2.

Tareas de historias de usuario

TAREAS

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 20 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
TAREA
N de Tarea: 1.1

N Historia de Usuario: 1

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en
Horas: 2

Responsable: Rivas Chepe Milagritos


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el ingreso de sesin.

TAREA
N de Tarea: 1.2

N Historia de Usuario: 1

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en Horas:


30 min

Responsable: Rivas Chepe Milagritos


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el inicio de sesin.

TAREA
N de Tarea: 3.3

N Historia de Usuario: 6

Nombre de la Tarea:
Crear interfaz de usuario.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 21 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en
Horas: 6

Responsable: Rivas Chepe Milagritos


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el inicio de sesin utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea: 2.1

N Historia de Usuario: 2

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en
Horas: 2

Responsable: Rivas Chepe Milagritos


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el cambio de clave.

TAREA
N de Tarea: 2.2

N Historia de Usuario: 2

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en Horas:


30 min

Responsable: Rivas Chepe Milagritos

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 22 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el cambio de clave.

TAREA
N de Tarea: 2.3

N Historia de Usuario: 2

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio: 25-10-2014

Fecha Fin: 25-102014

Tiempo Estimado en
Horas: 6

Responsable: Rivas Chepe Milagritos


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el cambio de clave utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea: 3.1

N Historia de Usuario: 3

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 2

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 23 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
especificadores de acceso para la gestin de clientes.

TAREA
N de Tarea: 3.2

N Historia de Usuario: 3

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en Horas:


30 min

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para la gestin de clientes.

TAREA
N de Tarea: 3.3

N Historia de Usuario: 3

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 6

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para la gestin de clientes utilizando el lenguaje de programacin eclipse.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 24 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

TAREA
N de Tarea: 4.1

N Historia de Usuario: 4

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 2

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el consultar cliente.

TAREA
N de Tarea: 4.2

N Historia de Usuario: 4

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en Horas:


30 min

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el consultar cliente.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 25 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
TAREA
N de Tarea: 4.3

N Historia de Usuario: 4

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 6

Responsable: Vsquez Izquierdo Jess


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el consultar cliente utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea: 5.1

N Historia de Usuario: 5

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 2

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el consultar stock.

TAREA
N de Tarea: 5.2

N Historia de Usuario: 5

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 26 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en Horas:


30 min

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el consultar stock.

TAREA
N de Tarea: 5.3

N Historia de Usuario: 5

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio: 26-10-2014

Fecha Fin: 26-102014

Tiempo Estimado en
Horas: 6

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el consultar stock utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea:6.1

N Historia de Usuario: 6

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 27 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 27-10-2014

Fecha Fin: 27-102014

Tiempo Estimado en
Horas: 2

Responsable: Vargas Carrasco Luis


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el registro de pedido.

TAREA
N de Tarea:6.2

N Historia de Usuario: 6

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 27-10-2014

Fecha Fin: 27-102014

Tiempo Estimado en Horas:


30 min

Responsable: Vargas Carrasco Luis


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el registro de pedido.

TAREA
N de Tarea: 6.3

N Historia de Usuario: 6

Nombre de la Tarea:
Crear interfaz de usuario.

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 28 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Fecha Inicio: 27-10-2014

Fecha Fin: 27-102014

Tiempo Estimado en
Horas: 6

Responsable: Vargas Carrasco Luis


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el registro de pedido utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea: 7.1

N Historia de Usuario:

Nombre de la Tarea:
Disear diagrama de clases
Fecha Inicio: 28-10-2014

Fecha Fin: 29-102014

Tiempo Estimado en
Horas: 2

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear el diagrama de clases identificando atributos, mtodos y
especificadores de acceso para el registro pago.

TAREA
N de Tarea: 7.2

N Historia de Usuario: 7

Nombre de la Tarea:
Crear tablas en la base de datos
Fecha Inicio: 28-10-2014

Fecha Fin: 29-10-

Tiempo Estimado en Horas:

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 29 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
2014

30 min

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el registro de pago.

TAREA
N de Tarea: 7.3

N Historia de Usuario: 7

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio: 28-10-2014

Fecha Fin: 29-102014

Tiempo Estimado en
Horas: 6

Responsable: Cspedes Snchez Alex


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el registro de pago utilizando el lenguaje de programacin eclipse.

TAREA
N de Tarea: 8.1

N Historia de Usuario: 8

Nombre de la Tarea:
Consultar tablas en la base de datos
Fecha Inicio:

Fecha Fin:

Tiempo Estimado en Horas:


30 min

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 30 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
Responsable: Zapata Caicedo Guimmy
Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el reporte de pedidos no facturados.

TAREA
N de Tarea: 8.2

N Historia de Usuario: 8

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio:

Fecha Fin:

Tiempo Estimado en
Horas: 6

Responsable: : Zapata Caicedo Guimmy


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el reporte de pedidos no facturados utilizando el lenguaje de
programacin eclipse.

TAREA
N de Tarea: 9.1

N Historia de Usuario: 9

Nombre de la Tarea:
Consultar tablas en la base de datos
Fecha Inicio:

Fecha Fin:

Tiempo Estimado en Horas:


30 min

Responsable: Zapata Caicedo Guimmy


APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 31 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

Descripcin:
Consiste en disear e implementar las tablas necesarias en la base de datos
para dar soporte para el reporte de estado de cuenta del cliente.

TAREA
N de Tarea: 9.2

N Historia de Usuario: 9

Nombre de la Tarea:
Crear interfaz de usuario.
Fecha Inicio:

Fecha Fin:

Tiempo Estimado en
Horas: 6

Responsable: : Zapata Caicedo Guimmy


Descripcin:
Consiste en disear e implementar los formularios necesarios para dar soporte
para el reporte de estado de cuenta del cliente utilizando el lenguaje de
programacin eclipse

3. Listado de requerimientos funcionales


3.1.

Sistema de Ventas

o Iniciar sesin
o Cambiar clave
o Registrar pedido
o Consultar stock
o Consultar cliente
APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 32 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
o Registrar clientes
o Registrar pago
o Reporte de pedidos No Facturados
o Reporte de estado de cuenta del cliente
4. Listado de requerimientos no funcionales
o El motor de base de datos debe de ser PostgreSQL
o El sistema debe de mantenerse operativo y disponible 24/7
o El sistema debe soportar concurrencia de 20 usuarios como
mnimo
o Las contraseas deben de ser cifradas.
La informacin entregada en los reportes debe de ser veraz.

CAPTULO 3: PLANIFICACIN DEL PROYECTO


1. Estimacin del alcance
1.1.
Propuesta del product backlog
N
1
2
3
4
5
6
7
8
9

RF PRODUCT BACKLOG
Gestin de accesos
Gestin de usuarios
Gestin de grupo de usuarios
Gestin de clientes
Stock general de productos
Reporte de estado de cuenta de clientes
Reporte de pedidos no facturados
Pago de clientes
Gestin de pedidos

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 33 de
42

INGENIERA DE SOFTWARE

SPRINT

ESFUERZO
3
3

Gestin de cliente

SPRINT

REQUERIMIENTOS
Gestin de pedidos

ESFUERZO
13

Stock general de productos

13

SPRINT 01

REQUERIMIENTOS
Gestin de accesos
Gestin de usuarios

SPRINT 02

PROYECTO DE CURSO

1.2.

Reporte de estado de cuenta


de cliente
Reporte de pedidos no
facturados
Pago de cliente

13
12
3

Nmero de Sprints

Segn los puntos totales de esfuerzo del proyecto (69 pts) y la cantidad de
sprints es 2.
PUNTOS TOTALES DE ESFUERZO: 68 pts.
N SPRINTS: 68/34 = 2 SPRINTS.

2. Estimacin del tiempo


2.1.
Tiempo de duracin del Sprint
El tiempo de duracin de los 2 sprints que hemos definido, es de 15 das
cada uno

2.2.

Tiempo estimado de duracin del proyecto

El tiempo aproximado en das de todo el proyecto sern 30; es decir, 1 mes


aproximadamente.
N SPRINTS
DURACIN POR
SPRINT
TIEMPO
APROXIMADO

2
15 das
30 das

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 34 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
3. Estimacin del costo
3.1.
Costo estimado del proyecto
TEM
MATERIALE
S DE
ESCRITORI
O

SERVICIOS

MATERIALE
S
TECNICOS

COSTO
CANTIDA
UNITAR
TOTAL
D
IO
1
S/. 15.00 S/. 15.00
S/.
2
S/. 50.00
100.00
5
S/. 2.00 S/. 10.00

DESCRIPCIN

UNIDAD

PAPEL BOND A4

PAQUETE

USB 8GB

UNIDAD

LAPICEROS

UNIDAD

BORRADORES

UNIDAD

S/. 0.50

MOVILIDAD

PASAJES

60

S/. 5.00

LLAMADAS
TELEFONICAS

MINUTOS

500

S/. 0.50

INTERNET

MES

1.5

LUZ ELECTRICA

MES

1.5

MENSUAL

UNIDAD

20

UNIDAD

DEPRESIACIN
LAPTOP
CD'S
IMPRESORA HP F4180

TOTAL

3.2.

S/.
100.00
S/.
100.00
S/.
120.00
S/. 1.50
S/.
230.00

S/. 2.50
S/.
300.00
S/.
250.00
S/.
150.00
S/.
150.00
S/.
720.00
S/. 30.00
S/.
230.00
S/.
1,957.50

Calendario de trabajo

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 35 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

CAPTULO 4: ANALISIS PRELIMINAR DE REQUERIMIENTOS

Gestionar acceso

Gestionar Usuarios

Gestionar cliente

Gestionar pagos

Gestionar Stock

Gestionar Pedido

cliente

Funcionalidad

Cajero

Actores

Vendedor

1. Identificacin de los casos de uso (matriz:


funcionalidad/actores)

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 36 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

Gestionar reporte de estado de cuenta

Gestionar reportes no facturados

2. Diagrama general de casos de uso del sistema

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 37 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 38 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 39 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

CAPTULO 5: DESARROLLO DEL SOFTWARE


APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 40 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO

1. Desarrollo de sprints
1.1. Sprint n.1
1.1.1. Plan del sprint
a)
Ajustes del sprint anterior
b)
Pila del sprint
(i) Lista de historias de usuario
(ii) Lista de Tareas
c)
Muro del sprint
d)
Grfico Burn-Down
e)
Calendario de trabajo del sprint
1.1.2. Anlisis del sprint
a)
Especificacin de caso de uso del sistema
b)
[Explotar cada caso de uso del diagrama general de
casos de uso del sistema]
c)
Descripcin de caso de uso del sistema (plantilla R.
Pressman, anlisis de sistema m.v)
1.1.3. Diseo del sprint
a)
Diagrama de clases involucradas en el desarrollo sprint
b)
Tarjetas CRC (clase, responsabilidad y colaboracin)
c)
Modelo fsico de la base de datos del sprint
1.1.4. Implementacin del sprint
a)
Interfaces de usuario del software implementado en
Java
b)
Lista de funciones o procedimientos almacenados
1.1.5. Cierre del sprint
a)
Muro del sprint
b)
Grfico Burn-Down
c)
Grfico de esfuerzo pendiente

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 41 de
42

INGENIERA DE SOFTWARE
PROYECTO DE CURSO
1.2. Sprint n.2
1.3. Sprint n.3
2. Diagrama de clases
3. Modelo de la base de datos
3.1. Modelo fsico
3.2. Diccionario de datos
CAPTULO 6: IMPLANTACIN DEL SOFTWARE
1. Diagrama de despliegue

CAPTULO 7: ANEXOS
1. Manual de usuario
2. Manual de configuracin

APP Soluciones
Desarrollo y Soluciones de Aplicaciones WEB

Pgina 42 de
42

También podría gustarte