Ingenieria de Software

50
PROYECTO DE INGENIERÍA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE UN SOFTWARE COMERCIAL Tomapedido Versión: 1.0 Desarrollado por: Vargas Carrasco, Luis Céspedes Sánchez, Alex Rivas Chepe, Milagritos Vásquez Izquierdo, Jesús David Zapata Caicedo, Guimmy Chiclayo, Octobre de 2014

description

avance de estudio sobre ingenieria de software

Transcript of Ingenieria de Software

Programacin 1

INGENIERA DE SOFTWAREPROYECTO DE CURSO

PROYECTO DE INGENIERA DE SOFTWARE PARA LA IMPLEMENTACIN DE UN SOFTWARE COMERCIAL

TomapedidoVersin: 1.0

Desarrollado por: Vargas Carrasco, LuisCspedes Snchez, AlexRivas Chepe, MilagritosVsquez Izquierdo, Jess DavidZapata Caicedo, Guimmy

Chiclayo, Octobre de 2014

INTRODUCCINUna 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.

LOGOTIPOS

Logo de la Empresa:

Logo del Software: Tomapedido

NDICEINTRODUCCIN2LOGOTIPOS3NDICE4CAPTULO 1: INFORMACIN GENERAL DEL PROYECTO81.Participantes del proyecto82.Descripcin general de la empresa82.1.Giro comercial82.2.Organigrama de la empresa83.Plataforma tecnolgica93.1.Plataforma de desarrollo93.1.1.Servidores93.1.1.1.Hardware93.1.1.2.Software93.1.2.Terminales93.1.2.1.Hardware93.1.2.2.Software93.2.Plataforma de implantacin93.2.1.Servidores93.2.1.1.Hardware93.2.1.2.Software93.2.2.Terminales93.2.2.1.Hardware93.2.2.2.Software9CAPTULO 2: INGENERA DE REQUERIMIENTOS91.Modelado del Negocio91.1.Identificacin y descripcin de actores91.2.Diagrama de contexto91.3.Casos de uso del negocio92.Historias de usuario92.1.Historias de usuario92.2.Tareas de historias de usuario93.Listado de requerimientos funcionales94.Listado de requerimientos no funcionales9CAPTULO 3: PLANIFICACIN DEL PROYECTO91.Estimacin del alcance101.1.Propuesta del product backlog10Todos los requerimientos agrupados por Sprint101.2.Nmero de Sprints102.Estimacin del tiempo102.1.Tiempo de duracin del Sprint102.2.Tiempo estimado de duracin del proyecto103.Estimacin del costo103.1.Costo estimado del proyecto103.2.Calendario de trabajo10Elaborar en ms-project10CAPTULO 4: ANALISIS PRELIMINAR DE REQUERIMIENTOS101.Identificacin de los casos de uso (matriz: funcionalidad/actores)102.Diagrama general de casos de uso del sistema10CAPTULO 5: DESARROLLO DEL SOFTWARE101.Desarrollo de sprints111.1.Sprint n.1111.1.1.Plan del sprint11a)Ajustes del sprint anterior11b)Pila del sprint11(i)Lista de historias de usuario11(ii)Lista de Tareas11c)Muro del sprint11d)Grfico Burn-Down11e)Calendario de trabajo del sprint111.1.2.Anlisis del sprint11a)Especificacin de caso de uso del sistema11b)[Explotar cada caso de uso del diagrama general de casos de uso del sistema]11c)Descripcin de caso de uso del sistema (plantilla R. Pressman, anlisis de sistema m.v)111.1.3.Diseo del sprint11a)Diagrama de clases involucradas en el desarrollo sprint11b)Tarjetas CRC (clase, responsabilidad y colaboracin)11c)Modelo fsico de la base de datos del sprint111.1.4.Implementacin del sprint11a)Interfaces de usuario del software implementado en Java11b)Lista de funciones o procedimientos almacenados111.1.5.Cierre del sprint11a)Muro del sprint11b)Grfico Burn-Down11c)Grfico de esfuerzo pendiente111.2.Sprint n.2111.3.Sprint n.3112.Diagrama de clases123.Modelo de la base de datos123.1.Modelo fsico123.2.Diccionario de datos12CAPTULO 6: IMPLANTACIN DEL SOFTWARE121.Diagrama de despliegue12CAPTULO 7: ANEXOS121.Manual de usuario122.Manual de configuracin12

CAPTULO 1: INFORMACIN GENERAL DEL PROYECTO

1. Participantes del proyecto

Apellidos y NombresCorreo ElectrnicoRol SCRUM

Vargas Carrasco, [email protected] Master

Cspedes Snchez, [email protected] Team

Rivas Chepe, [email protected] Team

Vsquez Izquierdo, Jess [email protected] Team

Zapata Caicedo, [email protected] Team

Huilder Mera [email protected] Owner

2. Descripcin general de la empresa 2.1. Giro comercialLa empresa Papelera Santa Rita SAC es una empresa chiclayana que se dedica a la venta de tiles de oficina y escritorio2.2. Organigrama de la empresaGerenciaAdministracinVentaCompraCostos y FinanzasAlmacn

3. Plataforma tecnolgica3.1. Plataforma de desarrollo3.1.1. Servidores3.1.1.1. HardwareEl 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. SoftwareSistema operativo Windows 7 Professional x64 + SGBD PostgreSQL.3.1.2. Terminales 3.1.2.1. HardwareLa 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. SoftwareLas 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 implantacin3.2.1. Servidores3.2.1.1. HardwareEl 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. SoftwareSistema operativo Windows 7 Professional x64 + SGBD PostgreSQL3.2.2. Terminales3.2.2.1. HardwareCelular, tablets, pda, etc que pueda tener acceso a internet y tenga memoria suficiente para descargar la aplicacin.3.2.2.2. SoftwareAndroid sdk.CAPTULO 2: INGENERA DE REQUERIMIENTOS1. Modelado del Negocio1.1. Identificacin y descripcin de actores1.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

1.3. Casos de uso del negocio: Ventas

2. Historias de usuario2.1. Historias de usuario

HISTORIA DE USUARIO

Numero: 1Usuario: Vendedor

Nombre de la historia:Iniciar sesin Dependencia para su desarrollo:Debe estar registrado el vendedor

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 2Sprint 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

Numero: 2Usuario: Vendedor

Nombre de la historia:Cambiar claveDependencia para su desarrollo:Iniciar sesin

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 2Sprint 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.

HISTORIA DE USUARIO

Numero: 3Usuario: Vendedor

Nombre de la historia:Gestionar ClientesDependencia para su desarrollo:No aplica

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 3Sprint 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.

HISTORIA DE USUARIO

Numero: 4Usuario: Vendedor

Nombre de la historia:Consulta ClienteDependencia para su desarrollo:Debe estar registrado el cliente

Prioridad en el negocio: AltaRiesgo en desarrollo: Medio

Puntos asignados: 13Sprint 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.

HISTORIA DE USUARIO

Numero: 5Usuario: Vendedor

Nombre de la historia:Consulta StockDependencia para su desarrollo:Debe estar registrado el producto

Prioridad en el negocio: AltaRiesgo en desarrollo: Medio

Puntos asignados: 13Sprint 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.

HISTORIA DE USUARIO

Numero: 6Usuario: Vendedor

Nombre de la historia:Registro de pedidoDependencia para su desarrollo:Debe de seleccionarse el tipo de comprobante de venta (Boleta/Factura) y el crdito.

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 5Sprint 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: 7Usuario: Vendedor

Nombre de la historia:Registrar PagoDependencia para su desarrollo:Si por cheque, deber dar el nmero de operacin y el banco donde se va a realizar la operacin.

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 3Sprint 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.

HISTORIA DE USUARIO

Numero: 8Usuario: Vendedor

Nombre de la historia:Reporte de pedidos No facturadosDependencia para su desarrollo:Pedidos registrado

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 8Sprint 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.

HISTORIA DE USUARIO

Numero: 9Usuario: Vendedor

Nombre de la historia:Reporte de estado de cuenta de clienteDependencia para su desarrollo:Debe actualizar estado de cuenta del cliente

Prioridad en el negocio: AltaRiesgo en desarrollo: Baja

Puntos asignados: 8Sprint 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

TAREA

N de Tarea: 1.1N Historia de Usuario: 1

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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.2N Historia de Usuario: 1

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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.3N Historia de Usuario: 6

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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.1N Historia de Usuario: 2

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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.2N Historia de Usuario: 2

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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 cambio de clave.

TAREA

N de Tarea: 2.3N Historia de Usuario: 2

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 25-10-2014Fecha Fin: 25-10-2014Tiempo 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.1N Historia de Usuario: 3

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo Estimado en Horas: 2

Responsable: Vsquez Izquierdo Jess

Descripcin: Consiste en disear el diagrama de clases identificando atributos, mtodos y especificadores de acceso para la gestin de clientes.

TAREA

N de Tarea: 3.2N Historia de Usuario: 3

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.3N Historia de Usuario: 3

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.

TAREA

N de Tarea: 4.1N Historia de Usuario: 4

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.2N Historia de Usuario: 4

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.

TAREA

N de Tarea: 4.3N Historia de Usuario: 4

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.1N Historia de Usuario: 5

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.2N Historia de Usuario: 5

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.3N Historia de Usuario: 5

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 26-10-2014Fecha Fin: 26-10-2014Tiempo 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.1N Historia de Usuario: 6

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 27-10-2014Fecha Fin: 27-10-2014Tiempo 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.2N Historia de Usuario: 6

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 27-10-2014Fecha Fin: 27-10-2014Tiempo 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.3N Historia de Usuario: 6

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 27-10-2014Fecha Fin: 27-10-2014Tiempo 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.1N Historia de Usuario:

Nombre de la Tarea: Disear diagrama de clases

Fecha Inicio: 28-10-2014Fecha Fin: 29-10-2014Tiempo 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.2N Historia de Usuario: 7

Nombre de la Tarea: Crear tablas en la base de datos

Fecha Inicio: 28-10-2014Fecha Fin: 29-10-2014Tiempo 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 registro de pago.

TAREA

N de Tarea: 7.3N Historia de Usuario: 7

Nombre de la Tarea: Crear interfaz de usuario.

Fecha Inicio: 28-10-2014Fecha Fin: 29-10-2014Tiempo 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.1N 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

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.2N 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.1N 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

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.2N 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 Iniciar sesin Cambiar clave Registrar pedido Consultar stock Consultar cliente Registrar clientes Registrar pago Reporte de pedidos No Facturados Reporte de estado de cuenta del cliente4. Listado de requerimientos no funcionales

El motor de base de datos debe de ser PostgreSQL El sistema debe de mantenerse operativo y disponible 24/7 El sistema debe soportar concurrencia de 20 usuarios como mnimo Las contraseas deben de ser cifradas.La informacin entregada en los reportes debe de ser veraz.

CAPTULO 3: PLANIFICACIN DEL PROYECTO

1. Estimacin del alcance1.1. Propuesta del product backlog

NRF PRODUCT BACKLOG

1Gestin de accesos

2Gestin de usuarios

3Gestin de grupo de usuarios

4Gestin de clientes

5Stock general de productos

6Reporte de estado de cuenta de clientes

7Reporte de pedidos no facturados

8Pago de clientes

9Gestin de pedidos

SPRINTREQUERIMIENTOSESFUERZO

SPRINT 01Gestin de accesos3

Gestin de usuarios3

Gestin de cliente8

SPRINTREQUERIMIENTOSESFUERZO

SPRINT 02Gestin de pedidos13

Stock general de productos13

Reporte de estado de cuenta de cliente13

Reporte de pedidos no facturados12

Pago de cliente3

1.2. Nmero de SprintsSegn 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 tiempo2.1. Tiempo de duracin del SprintEl tiempo de duracin de los 2 sprints que hemos definido, es de 15 das cada uno2.2. Tiempo estimado de duracin del proyectoEl tiempo aproximado en das de todo el proyecto sern 30; es decir, 1 mes aproximadamente.N SPRINTS2

DURACIN POR SPRINT15 das

TIEMPO APROXIMADO30 das

3. Estimacin del costo3.1. Costo estimado del proyectoTEMDESCRIPCINUNIDADCANTIDADCOSTO UNITARIOTOTAL

MATERIALES DE ESCRITORIOPAPEL BOND A4PAQUETE1S/. 15.00S/. 15.00

USB 8GBUNIDAD2S/. 50.00S/. 100.00

LAPICEROSUNIDAD5S/. 2.00S/. 10.00

BORRADORESUNIDAD5S/. 0.50S/. 2.50

SERVICIOSMOVILIDADPASAJES60S/. 5.00S/. 300.00

LLAMADAS TELEFONICASMINUTOS500S/. 0.50S/. 250.00

INTERNETMES1.5S/. 100.00S/. 150.00

LUZ ELECTRICAMES1.5S/. 100.00S/. 150.00

MATERIALES TECNICOSDEPRESIACIN LAPTOPMENSUAL6S/. 120.00S/. 720.00

CD'SUNIDAD20S/. 1.50S/. 30.00

IMPRESORA HP F4180UNIDAD1S/. 230.00S/. 230.00

TOTALS/. 1,957.50

3.2. Calendario de trabajo

CAPTULO 4: ANALISIS PRELIMINAR DE REQUERIMIENTOS

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

ActoresFuncionalidad

VendedorCajerocliente

1Gestionar acceso

2Gestionar Usuarios

3Gestionar cliente

4Gestionar pagos

5Gestionar Stock

6Gestionar Pedido

7Gestionar reporte de estado de cuenta

8Gestionar reportes no facturados

2. Diagrama general de casos de uso del sistema

CAPTULO 5: DESARROLLO DEL SOFTWARE

1. Desarrollo de sprints1.1. Sprint n.11.1.1. Plan del sprinta) Ajustes del sprint anteriorb) Pila del sprint(i) Lista de historias de usuario(ii) Lista de Tareasc) Muro del sprintd) Grfico Burn-Downe) Calendario de trabajo del sprint

1.1.2. Anlisis del sprinta) 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 sprinta) Diagrama de clases involucradas en el desarrollo sprintb) Tarjetas CRC (clase, responsabilidad y colaboracin)c) Modelo fsico de la base de datos del sprint

1.1.4. Implementacin del sprinta) Interfaces de usuario del software implementado en Javab) Lista de funciones o procedimientos almacenados

1.1.5. Cierre del sprinta) Muro del sprintb) Grfico Burn-Downc) Grfico de esfuerzo pendiente

1.2. Sprint n.2 1.3. Sprint n.3

2. Diagrama de clases

3. Modelo de la base de datos3.1. Modelo fsico3.2. Diccionario de datos

CAPTULO 6: IMPLANTACIN DEL SOFTWARE1. Diagrama de despliegue

CAPTULO 7: ANEXOS1. Manual de usuario2. Manual de configuracin

APP SolucionesDesarrollo y Soluciones de Aplicaciones WEBPgina 2 de 42