Ingenieria de Software
description
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