proyecto ii - hugo

Upload: luiggi-lamela

Post on 17-Oct-2015

51 views

Category:

Documents


0 download

TRANSCRIPT

PROYECTO II

rea Temtica:Tecnologas de la informtica, de las comunicaciones y electrnica.

Proyecto de aplicacin:Portal B2B para empresas dedicada a la comercializacin de productos de TelecomunicacionesTema:Desarrollo del ProyectoProfesor:Mg. Gner ZambranoIntegrantes:Pachas Almeyda, Hugo AntonioPrado Vsquez, CsarCiclo:XSeccin:55JGrupo:7Proyectos IIImplementacin de un portal B2B para empresas dedicada a la comercializacin de productos de Telecomunicaciones

Fecha:10/10/12Portal B2B para empresas1

Tabla de contenido

INTRODUCCION3DESARROLLO DEL PROYECTO44.1.Sprint 044.1.1.Descripcin de los Requerimientos Funcionales y No Funcionales44.1.2.Modelo de Anlisis54.1.3.Establecer Pila de Producto (Product Backlog)64.1.4.Grafico Sprint 064.1.5.Diccionario de Datos64.1.6.Modelo de Datos74.2.Sprint 194.2.1.Historia de usuario94.2.2.Desarrollo de Querys114.2.3.Grafico Sprint 1114.3.Sprint 2124.3.1.Historia de usuario124.3.2.Desarrollo de Querys144.3.3.Grafico Sprint 2144.4.Sprint 3154.4.1.Historia de usuario154.4.2.Desarrollo de Querys164.4.3.Grafico Sprint 3164.5.Sprint 4174.5.1.Historia de usuario174.5.2.Desarrollo de Querys194.5.3.Grfico de Sprint 419ANEXOS20

INTRODUCCION

En el presente capitulo nos enfocaremos en los pasos a seguir para el desarrollo del Portal B2B para empresas dedicadas a la comercializacin de productos de Telecomunicaciones, siempre siguiendo la metodologa SCRUM como base para un correcto desarrollo

En este captulo se ver como a travs de 4 Sprint, tomando en cuenta el Sprint 0 (Planificacin). Se puede armar la implementacin deseada por Diamires S.R.L... Se observaran User Stories ; el Product Backlog y los Spring Backlog que son el corazn del desarrollo de nuestro Proyecto.

Se recurrir a los grficos de Chart Down para medir los esfuerzos tanto en horas como en pendientes. Los integrantes del grupo sabremos apreciar las crticas y opiniones en pos a la mejora del proyecto.

DESARROLLO DEL PROYECTO

En este captulo se desarrolla el proyecto, este se agrupa en 4 Interacciones las cuales se especifican a continuacin:N de sprintInicioDasrea de Importancia

021-agost5Sprint Inicial

126-agos6Supervisin y Mantenimiento

201-set6Supervisin y Operaciones

307-set10Operaciones y Contabilidad

417-set10Operaciones y Reportes

Cuadro 1- Planificacin de Interacciones4.1. Sprint 0En Este Sprint se desarrolla las actividades necesarias para el levantamiento de Informacin4.1.1. Descripcin de los Requerimientos Funcionales y No FuncionalesREQUERIMIENTOS FUNCIONALES

1Registrar Ejecutivos de Venta

2Registrar Productos Nuevos

3Realizar Lista de Clientes y Registrar nuevos

4Registrar Proveedores Nuevos

5Registrar Nueva Sede

6Registrar Notas de pedidos

7Listar Stock en Sedes

8Listar Personal de Ventas de Cada Sede

Cuadro 2 - Requerimientos Funcionales

REQUERIMIENTOS NO FUNCIONALES

1El sistema debe, obligatoriamente nickname y contrasea a usuario

2El sistema debe proporcionar los reportes en Excel

3El sistema permite actualizar el estado de los pedidos y realizar un registro del usuario que realizo la actualizacin

4El sistema permitir las consultas de los pedidos en diferentes estados.

5El sistema tendr un men con las opciones: archivo, guardar, exportar, consultar, cortar, pegar, cerrar sesin.

6El Men principal podr ser ubicado en cualquier parte de la pantalla.

7La interfaz grfica podr ser modificada para una mejor visualizacin dependiendo del usuario.

8El sistema contara con una interfaz grfica predeterminada

Cuadro 3 - Requerimientos no Funcionales

4.1.2. Modelo de Anlisis

4.1.3. Establecer Pila de Producto (Product Backlog)Ver Anexo 03 - Pila de Producto4.1.4. Grafico Sprint 0Ver Anexo 04 Grafico Sprint 04.1.5. Diccionario de DatosVer Anexo Diccionario de Datos

Portal B2B para empresas dedicada a la comercializacin de productos de Telecomunicaciones PROYECTOS IIPortal B2B para empresas dedicada a la comercializacin de productos de Telecomunicaciones PROYECTOS II

USMP - FIA26

USMP - FIA26

4.1.6. Modelo de Datos

4.2. Sprint 1En la interaccin Sprint 1, se tiene establecido las prioridades. Los desarrolladores asignan una estimacin o una prioridad para cada requisito y estas estarn siendo documentadas en cada historia de usuario. Esta fase cubre 6 das y se desarrollan 4 historias de usuario y se mostrar a continuacin:4.2.1. Historia de usuarioTodos los requisitos adquiridos y priorizados, las mostramos mediante las historia de usuarios, el cual contiene

ID: R10Guardar Registro de Ejecutivo de Ventas

Como SupervisorQuiero poder ver el listado de los ejecutivos de ventas De modo que pueda mostrar y conocer todos los vendedores y su respectivo estadoAsi como ingresar algn nuevo vendedor

Estimacin7

Prioridad3Dependiente

Visualizar los clientes en orden alfabtico con su respectiva descripcinCuando quiera conocer el estado y datos del vendedor seleccionar su cdigo.Cuando desee ingresar un nuevo vendedor se me den los campos de ingreso asi como un reporte de los vendedores por sede.

Tabla 1 - US Registrar Ejecutivo de Ventas

ID: R2Producto(Equipo) Nuevo

Como supervisorQuiero poder seleccionar y ver los productos disponibles por sedeDe modo que cuando quiera ingresar un producto nuevo solo seleccione la sede y agregue una fila mas o solo modifique la cantidad del producto existente

Estimacin8

Prioridad5Dependiente

Ingresar el cdigo del producto , si ya existe , que me permita modificar sus datos y sino es asi el ingreso de una nueva lineaIntroducir el estado del producto y a qu sede pertenece

ID: R7Registrar Cliente

Como SupervisorQauiero poder registrar clientes nuevos para su posterior seguimientoDe modo pueda guardar para as tenerlos en la cartera de clientes.

Estimacin5

Prioridad5Dependiente

Introducir los datos del clientes, y poder guardar sus datosIntroducir los datos de los clientes y poder modificarlo cuando seas necesario.

Tabla 2 - US Registrar Producto Nuevo y Registrar Cliente

ID: R11Buscar Equipo

Como Supervisor/ Jefe de VentasQuiero poder seleccionar y ver los equipos disponiblesDe modo que se pueda asignar un equipo a un vendedor r sus respectivos estados

Estimacin8

Prioridad8Dependiente

Introducir el nmero de equipo y me aparezca en un listado su informacin y estado.Introducir un cdigo de vendedor y me permita asignar el quipo al vendedor

Tabla 3 US Buscar Equipo4.2.2. Desarrollo de QuerysIDQUERY

R11SELECT * FROM TEQUIPO WHERE ESTREG ='DISPONIBLE'

R7INSERT INTO TCONTACTO (IDCONT, CODEMPRE, APECONT, RUC, DIRECCION, TELEFONO) VALUES (?,?,?,?,?,?)

R2SELECT * FROM TPRODUCTOINSERT INTO TPRODUCTO (IDPROD, CODEMPR, ESTREG, DESPROD, FABPROD, NOMPROD, NUMPROD) VALUES (?,?,?,?,?,?,?)

R10SELECT * FROM TEMPLEADOINSERT INTO TEMPLEADO (IDEMPL, ESTREG, DNIEMPL, FIJEMPL, FNOMEMPL, NOMEMPL, IDCARGO) VALUES (?,?,?,?,?,?,?)

Tabla 4- Query S14.2.3. Grafico Sprint 1

Ver Anexo 05 Grafico Sprint 1

4.3. Sprint 2En la interaccin Sprint 2, se tiene establecido las prioridades. Los desarrolladores asignan una estimacin o una prioridad para cada requisito y estas estarn siendo documentadas en cada historia de usuario. Esta fase cubre 6 das y se desarrollan 4 historias de usuario y se mostrar a continuacin:4.3.1. Historia de usuarioTodos los requisitos adquiridos y priorizados, las mostramos mediante las historia de usuarios, el cual contiene

ID: R3Consultar Productos Proveedor

Como Jefe de VentasQuiero poder ver un listado de todos los servicios que est ofreciendo el proveedorDe modo que pueda verificar como estn siendo atendidos los servicios.

Estimacin6

Prioridad5Dependiente

Introducir el nmero del proveedor, me muestre la informacin del proveedor ingresado con todos los datos.Introducir la cantidad requerida, me muestre un listado de los productos que tengan el estado disponible.Seleccionar un producto, de manera que pueda adquirirlo.

Tabla 5 - US Consultar Producto Proveedor

ID: R9Registro Proveedor Nuevo

Como Jefe de VentasQuiero poder ingresar proveedores que cumplan con ciertos criteriosDe modo que se pueda consultar sus productos con solo consultar u nombre o cdigo del proveedor

Estimacin5

Prioridad8Dependiente

Introducir el nombre del proveedor y su descripcin detallada.Se visualizan los proveedores hasta el momento registrados

Tabla 6 US Registrar ProveedorID: R8Consultar Estado Pedido

Como Ejecutivo de ventasQuiero poder seleccionar y ver los pedidos y su estadosDe modo que se pueda hacer un seguimiento parte de los ejecutivos de ventas

Estimacin6

Prioridad3Dependiente

Introducir el nmero de pedido y me aparezca en un listado su informacin y estado.Introducir un estado del pedido y me muestre todos los pedidos que cumplan con ese estado.

Tabla 7 - US Consultar Estado Pedido

4.3.2. Desarrollo de QuerysIDQUERY

R3SELECT IDPROV,ESTREG,IDPROD,NOMPROD,CANTSTOCK,FECSTOCK,FABPROD,DATE_FORMAT(FECHAFIN, '%D/%M/%Y') AS FECHAFIN,DATE_FORMAT(FECHAREGISTRO, '%D/%M/%Y') AS FECHAREGISTRO FROM TPRODUCTO TP INNER JOIN TSTOCK TS ON TP.CODEMP=TS.CODEMP WHERE ESTADO LIKE ?

R9INSERT INTO TPROVEEDOR(ESTREG,CODPROV,DESPROV,DNIPROV,NOMPROV,RELEVPROV,RUCPROV,FECHAREGISTRO) VALUES(?,?,?,?,?,?,?,SYSDATE())

R8SELECT * FROM TPEDIDO WHERE ESTREG='DISPONIBLE'

Tabla 8 - Query S2

4.3.3. Grafico Sprint 2

Ver Anexo 06 Grafico Sprint 24.4. Sprint 3En la interaccin Sprint 3, se tiene establecido las prioridades. Los desarrolladores asignan una estimacin o una prioridad para cada requisito y estas estarn siendo documentadas en cada historia de usuario. Esta fase cubre 10 das y se desarrollan 4 historias de usuario , de las cuales hasta el momento se han dado 2. Se mostrar a continuacin:4.4.1. Historia de usuarioTodos los requisitos adquiridos y priorizados, las mostramos mediante las historia de usuarios, el cual contiene

ID: R14Registrar Nueva Sede

Como Jefe de VentasQuiero poder listar las sede hasta el momento registradas y que se pueda ingresar alguna sede que se desee agregar

Estimacin6

Prioridad5Dependiente

Me muestra la lista de sedes actualesIngreso el nombre de la nueva sede y aado su descripcin.

Tabla 9 - US Registrar Nueva Sede

ID: R5Consultar Stock por Sede

Como SupervisorQuiero poder seleccionar la sede y ver los equipos por cada una de ellas.De modo que pueda modificar el stock segn reportes o agregar si fuera necesario

Estimacin6

Prioridad5Dependiente

Introducir el cdigo o nombre de la sede y listar los equipos disponibles.Introducir el cdigo del equipo a consultar

Tabla 10 - US Consultar Stock por Sede4.4.2. Desarrollo de QuerysIDQUERY

R14INSERT INTO TLOCAL(ESTREG,CODEMPR,NOMLOCA,IDTLOC,NOMPROV,RUCLOCA, FECHAREGISTRO) VALUES(?,?,?,?,?,?,SYSDATE())

R5SELECT * FROM TSTOCK WHERE CODLOCA = ?

Tabla 11 - Query S34.4.3. Grafico Sprint 3

Ver Anexo 07 Grafico Sprint 3

4.5. Sprint 4En la interaccin Sprint 4, se tiene establecido las prioridades. Los desarrolladores asignan una estimacin o una prioridad para cada requisito y estas estarn siendo documentadas en cada historia de usuario. Esta fase cubre 10 das y se desarrollan 4 historias de usuario y se mostrar a continuacin:4.5.1. Historia de usuarioTodos los requisitos adquiridos y priorizados, las mostramos mediante las historia de usuarios, el cual contiene

ID: R12Registrar Nota de Pedido

Como Ejecutivo de VentasQuiero poder guardar las notas de pedido que realizan los ejecutivos de ventas a los clientes.De modo que pueda llevar un registro de los montos con opciona exportar.

Estimacin6

Prioridad8Dependiente

Introducir el nmero de Pedido, descripcin del pedido y montos.Tener opcin de exportar.

Tabla12 - US Registrar Nota de Pedido

ID: R20Reportes y Consultas

Como Jefe de VentasQuiero poder ver reportes sobre las ventas realizadas, el vendedor y los stock en tienda en un solo documento.

Estimacin6

Prioridad5Dependiente

Introducir el nmero de Pedido y los equipos vendidos por un vendedor especifico.

Tabla 13 - US Reportes y ConsultasID: R21Reportes de Toma Decisiones

Como GerenteQuiero poder visualizar la informacin del estado de la empresaDe modo que se pueda optar a tomar mejores decisiones sobre el negocio.

Estimacin6

Prioridad5Dependiente

Introducir las condiciones necesarias, y me muestre reportes necesarios.

Tabla 14 - Reporte de Toma de Decisiones4.5.2. Desarrollo de QuerysIDQUERY

R12INSERT INTO TPEDIDO (ESTREG,NCOMPED,OBSPED,IIDEMPL,IDLOCA,IDPROV,FECPED) VALUES(?,?,?,?,?,?,SYSDATE())

Tabla 15 - Query S4

4.5.3. Grfico de Sprint 4

Ver Anexo 08 Grafico Sprint 4

ANEXOS

Anexo 1:Cronograma del ProyectoAnexo 2:Roles Cronograma del Proyecto

Anexo 3:Pila de Producto (Product Backlog )IDNombreUsuarioDescripcinSprintPriorizacin

R10Registrar ejecutivos de Venta SupervisorSe muestra campos de registro 1Alta

R11Asignar Equipo a ejecutivo de ventasSupervisor, Jefe de ventasSe asigna equipos por cdigo a un vendedor especifico1Alta

R2Registrar productos nuevosSupervisorSe muestra un listado de los productos por sede y la opcin de agregar uno nuevo 1Baja

R7Registrar a clientes nuevosSupervisorSe registra a los clientes nuevos.1Muy Alta

R3Se realiza una consulta de los productos del proveedorJefe de VentasSe realiza una consulta de los productos, estado y descripcin del item2Alta

R8Consulta estado del pedidoEjecutivo de ventasSe verifica si el pedido ha sido cancelado o si ha sido anulado2Baja

R9Se registra al proveedor nuevoJefe de VentasSe registra al nuevo proveedor2Muy Alta

R13Se consulta los servicio finales 3Baja

R4Se realiza orden de pedido3Baja

R14Se registra nueva sedeJefe de VentasSe registra a nuevas sedes 3Alta

R5Se consulta stock por sedeSupervisorSe realiza una consulta del stock por sede 3Alta

R12Registrar nota de pedidoEjecutivo de ventasSe ingresa notas de pedido realizadas a los clientes4Muy Alta

R20Se realiza reportes y ConsultasJefe de VentasSe realizas reporte y consultas.4Alta

R21Se realizar reportes para toma de decisionesGerenteReportes que sierven para toma de decisiones 4Alta

Anexo 3 - Pila de Producto

Anexo 4:Grafico Sprint 0

N de sprintInicioDas12345

021-agost5MMJVS

21-agost22-agost23-agost24-agost25-agost

Tareas pendientes76532

Horas de trabajo 7858402012

PILA DEL SPRINTESFUERZO

Backlog IDTareaTipoEstadoResponsable

R0_1Definir Alcance del proyecto106

R0_2levantar requisitos de lo stakeholder1212864

R0_3Priorizacin de requisitos6

R0_4Establecer el Product Backlog1262

R0_5Establecer el Sprint Backlog16161688

R0_6Cronograma del Proyecto1062

R0_7Desarrollo del Modelo Relacional1212126

Anexo 4 - Pila Sprint 0

Figura 1 Grfico Burn Down Sprint 0

Anexo 5:Grafico Sprint 1N de sprintInicioDas123456

126-gost6DLMMJV

26-agost27-agost28-agost29-agost30-agost31-agost

Tareas pendientes272319151515

Horas de trabajo 16010677514725

PILA DEL SPRINTESFUERZO

Backlog IDTarea

R10Registrar ejecutivos de ventas por ubicacin43302415147

R10_A1User Storie Asignar operador a Servicio5

R10_A2Creacin de prototipo622221

R10_A3Cumplir con criterio de aceptacin de la asignacin de operador101010552

R10_A4Desarrollar Query que muestren los ejecutivos de ventas y a la sede a la que pertenecen y agregar nuevos842

R10_A5Desarrollar validaciones si no se encuentra registrado un ejecutivo de ventas44

R10_A6Validar que se registre los datos en la BD444211

R10_A7Realizacin de pruebas666663

R11Asignar equipo a ejecutivo de ventas43302415147

R11_A1User Storie Asignar equipo a ejecutivo de ventas5

R11_A2Creacin de prototipo622221

R11_A3Cumplir con criterio de aceptacin de la asignacin del equipo101010552

R11_A4Desarrollar Query que me permita localizar ID de equipo , cantidad y ubicacion842

R11_A5Desarrollar validaciones si no se tiene equipos en stock44

R11_A6Validar que se registre los datos en la BD444211

R11_A7Realizacin de pruebas666663

R2Registrar productos nuevos45282012106

R2_A1Realizar User Storie5

R2_A2Creacin de prototipo622221

R2_A3cumplir criterio de aceptacin842

R2_A4desarrollar query que me permita registrar equipos nuevos a una sede especifica842

R2_A5calcular cantidad de equipos por sede44

R2_A6validar que lo datos estn en la BD444211

R2_A7Desarrollar que imprima la cantidad de estado de equipos444211

R2_A8realizar pruebas666663

R7Registrar a clientes nuevos 29189995

R7_A1Realizar User Storie5

R7_A2Creacin de prototipo62

R7_A3cumplir criterio de aceptacin862221

R7_A4Validar que se registre los datos en la BD441111

R7_A5realizar pruebas666663

Anexo 5 - Pila Sprint 1

Figura 2 Grafico Burn down Sprint 1

Anexo 6:Grafico Sprint 2123456

N de sprintInicioDasSDLMMJ

201-set601-set02-set03-set04-set05-set06-set

Tareas pendientes171414121212

Horas de trabajo 1158076454221

PILA DEL SPRINTESFUERZO

Backlog IDTarea

R9Se registra el proveedor nuevo33242415147

R9_A1Realizar User Storie5

R9_A2Creacin de prototipo622221

R9_A3cumplir criterio de aceptacin101010552

R9_A4Validar que se registre los datos en la BD666211

R9_A5realizar pruebas666663

R3Se realiza una consulta de los productos del proveedor41282615147

R3_A1User Storie 5

R3_A2Creacin de prototipo622221

R3_A3Cumplir con criterio de aceptacin101010552

R3_A4Desarrollar Query que muestren los productos del proveedor y su respectivo estado y descripcion842

R3_A5Validar que se registre los datos en la BD666211

R3_A6Realizacin de pruebas666663

R8Consultar estado de pedido41282615147

R8_A1User Storie 5

R8_A2Creacin de prototipo622221

R8_A3Cumplir con criterio de aceptacin101010552

R8_A4Desarrollar Query que consulte el estado del pedido 842

R8_A5Validar que se registre los datos en la BD666211

R8_A6Realizacin de pruebas666663

Anexo 6 - Pila Sprint 2

Figura 3 Grfico Burn Down Sprint 2

Anexo 7:Grafico Sprint 3

N de sprintInicioDas12345678910

307-set10VSDLMMJVSD

07- set08-set09-set10-set11-set12-set13-set14-set15-set16-set

Tareas pendientes1210108886410

Horas de trabajo 82565233291612710

PILA DEL SPRINTESFUERZO

Backlog IDTarea

R14Registrar nueva Sede412826151477300

R14_A1User Storie 5

R14_A2Creacin de prototipo6222211

R14_A3Cumplir con criterio de aceptacin10101055222

R14_A4Desarrollar Query que permita registrar la sede842

R14_A5Validar que se registre los datos en la BD66621111

R14_A6Realizacin de pruebas6666633

R5Consular Stock por Sede412826181595410

R5_A1User Storie 5

R5_A2Creacin de prototipo622221

R5_A3Cumplir con criterio de aceptacin10101086421

R5_A4Desarrollar Query que consulte los equipos disponibles por sede842

R5_A5Validar que se registre los datos en la BD666211

R5_A6Realizacin de pruebas666663331

Anexo 7 - Pila Sprint 3

Figura 4 Grfico Burn Down Sprint 3

Anexo 8:Grafico Sprint 4N de sprintInicioDas12345678910

417-set10LMMJVSDLMM

17-set18-set19-set20-set21-set22-set23-set24-set25-set26-set

Tareas pendientes18161613131212600

Horas de trabajo 123847447442121900

PILA DEL SPRINTESFUERZO

Backlog IDTarea

R12Registrar Nota de pedido412523151477300

R12_A1User Storie 5

R12_A2Creacin de prototipo6222211

R12_A3Cumplir con criterio de aceptacin107755222

R12_A4Desarrollar Query que consulte los equipos disponibles y un query que registre la Nota de Pedido842

R12_A5Validar que se registre los datos en la BD66621111

R12_A6Realizacin de pruebas6666633

R20Realizar reportes y Consultas con opcin de exportacin413327171677300

R20_A1User Storie 551

R20_A2Creacin de prototipo6222211

R20_A3Cumplir con criterio de aceptacin10101055222

R20_A4Desarrollar Query que consulte las montacargas disponibles84222

R20_A5Validar que se registre los datos en la BD66621111

R20_A6Realizacin de pruebas6666633

R21Realizar reportes para toma de decisiones412624151477300

R21_A1User Storie 5

R21_A2Creacin de prototipo6222211

R21_A3Cumplir con criterio de aceptacin108855222

R21_A4Desarrollar Query que consulte los equipos disponibles y las ventas realizadas por sede842

R21_A5Validar que se registre los datos en la BD66621111

R21_A6Realizacin de pruebas6666633

Anexo 8 - Pila Sprint 4

Figura 5 Grfico Burn Down Sprint 4

Anexos