Beruflich Dokumente
Kultur Dokumente
Contenido
Contenido................................................................................................................ 1 RESUMEN................................................................................................................3 INTRODUCCIN.......................................................................................................4 CAPITULO I..............................................................................................................5 FASE DE EXPLORACIN...........................................................................................5 ACTIVIDADES PARA EL DESARROLLO...................................................................5 HISTORIAS DE USUARIO.......................................................................................6 ARQUITECTURA TECNICA INICIAL.........................................................................6 PLAN DE ALTO NIVEL............................................................................................7 CAPITULO II.............................................................................................................8 FASE DE PLANIFICACIN.........................................................................................8 ACTIVIDADES PARA EL DESARROLLO...................................................................8 HISTORIAS DE USUARIO AL DETALLE...................................................................9 PLAN DE VERSION..............................................................................................13 CAPITULO III.......................................................................................................... 14 FASE DE ITERACIN..............................................................................................14 ACTIVIDADES PARA EL DESARROLLO.................................................................14 ARQUITECTURA TECNICA Y DIAGRAMA DE COMPONENTES...............................15 TAREAS DE INGENIERA......................................................................................16 PLAN DE ITERACIN...........................................................................................22 INTERFACES: GUI............................................................................................... 23 DESCRIPCION DE CLASES DEL SISTEMA.............................................................31 CAPITULO IV..........................................................................................................33 FASE DE PRODUCCIN..........................................................................................33 1
RESUMEN
El presente trabajo muestra la creacin de un sistema de tienda virtual para la Mype NECSSEIN, el sistema est modelado con la metodologa XP. La metodologa XP es un enfoque de la ingeniera de software formulado por Kent Beck, es una metodologa gil, reduce la produccin de artefactos puesto que est orientado a proyectos pequeos. Una de las principales aportaciones de esta metodologa es el concepto de desarrollo dirigido por tests (Test Driven Development). Los tests son realizados a priori con el fin de prevenir errores, no de solucionarlos. Esto confiere una gran calidad al software resultante. Los tests son ejecutados automticamente cada da para asegurar que el sucesivo desarrollo del sistema no afecta a su estabilidad. Dado que los tests son creados a priori fallarn hasta que la funcionalidad est implementada, en el proceso que comnmente se llama rojo a verde. En caso de que se encuentren fallos no detectados previamente, es requisito escribir un test que falle para posteriormente solucionar el problema.
INTRODUCCIN
En la actualidad las metodologas giles estn acaparando gran atencin en el mbito industrial y acadmico de ingeniera del software. Mucho se ha debatido respecto a este nuevo estilo de desarrollar software, caracterizado por su minimalismo en cuanto a artefactos generados, roles y actividades. Esto ha generado un cruce de crticas entre las comunidades asociadas, metodologas giles frente a metodologas tradicionales (o peyorativamente llamadas metodologas \peso pesado", siendo las giles sinnimo de \peso ligero"). XP propone fichas en papel para registrar las historias de usuario y tareas asociadas, sin dar mayores guas respecto a la informacin que debe ser recolectada ni cmo debe gestionarse dicha informacin. Por otra parte, adems de las restriccin mxima de esfuerzo asociado (3 semanas de programacin) no hay ms pautas respecto a la granularidad de una historia de usuario, con lo cual, tratndose de requisitos funcionales y no funcionales, el nmero puede ser considerable incluso para sistemas pequeos. El coraje es un valor muy importante dentro de la programacin extrema. Un miembro de un equipo de desarrollo extremo debe de tener el coraje de exponer sus dudas, miedos, experiencias sin "embellecer" stas de ninguna de las maneras. Esto es muy importante ya que un equipo de desarrollo extremo se basa en la confianza para con sus miembros. Faltar a esta confianza es una falta ms que grave
Arquitectura tcnica
HISTORIAS DE USUARIO N Historias de Usuario 1 Mantener la venta de equipos de cmputo Consultar venta de equipo de cmputo Mantener productos Mantener cuenta de usuario (vendedor) Generar Gua de Remisin Generar Factura Generar Boleta de Venta Mantener proforma 8 de equipo de cmputo El usuario (vendedor) registra, actualiza y elimina los datos del (los) equipo(s) que se ha vendido. El usuario (vendedor) consulta un reporte de la venta realizada. El usuario (administrador) registra, actualiza y elimina los productos de la empresa. El usuario (administrador) crea, actualiza y elimina una cuenta de usuario (vendedor). El usuario (vendedor y administrador) genera una gua de remisin. El usuario (vendedor y administrador) genera una factura a pedido del cliente por la venta. El usuario (vendedor y administrador) genera una boleta de venta a pedido del cliente por la venta. El usuario (vendedor) registra, actualiza y elimina una proforma de equipo de cmputo. Tabla N 01: Historias de usuario Descripcin
2 3 4 5 6
Buscador Web
Spring Dispatcher Servlet
Controladores Tienda Virtual NECS ARQUITECTURA TECNICA INICIAL Componente de Acceso a Datos 6 Postgre SQL
N 1 2 3 4 5 6 7 8
Historia de Usuario Mantener venta de equipos de cmputo Generar reporte de venta de equipos de cmputo Mantener equipos de cmputo Mantener cuenta de usuario Generar gua de Remisin Generar Factura Generar Boleta de Venta Mantener Proforma de equipos de cmputo Tabla N 02: Plan de Alto Nivel
Plan de versin
HISTORIAS DE USUARIO AL DETALLE Historia de Usuario Nmero: 1 Usuario: Vendedor Nombre de Historia: Mantener venta de equipos de cmputo Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Huamn Ramos, Merly Jehnnifer Descripcin: El usuario tiene en el men las opciones de registrar, actualizar o eliminar un archivo de venta. El usuario (vendedor) elige la opcin registrar nueva venta, el sistema muestra la pgina registrar venta en el men correspondiente. El usuario ingresa los datos y caractersticas del equipo de cmputo que se ha vendido, luego el usuario guarda el registro. El usuario (vendedor) elige la opcin actualizar venta, el sistema muestra la pgina actualizar venta con los detalles del producto. El usuario ingresa el nmero de venta del recibo o factura elige buscar, el sistema muestra los datos de la venta perteneciente al nmero, el usuario modifica los datos deseados y luego elige la opcin actualizar. El usuario (administrador) elige la opcin de eliminar venta, el sistema muestra la pgina eliminar venta del men. El usuario ingresa el nmero de venta del recibo o factura elige buscar, comprueba que la informacin mostrada es la que se desea eliminar y luego elige la opcin eliminar venta. Observaciones:
Historia de Usuario Nmero: 2 Usuario: Vendedor Nombre de Historia: Generar reporte de venta de equipo de cmputo Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Hinostroza Fernndez, Yuri 9
Descripcin: El usuario (vendedor) elige la opcin de buscar venta, el sistema muestra la pgina buscar venta, el usuario ingresa el nmero de recibo o factura de venta elige la opcin buscar, el sistema muestra la informacin de la venta y el usuario elige la opcin generar reporte, el sistema muestra un archivo con extensin .pdf que muestra toda la informacin acerca de la venta dando la opcin de imprimir. Observaciones: Historia de Usuario Nmero: 3 Usuario: Administrador Nombre de Historia: Mantener equipo de cmputo Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Portillo Quispe, Javier Descripcin: El usuario (administrador) tiene las opciones de registrar, actualizar o eliminar un equipo de cmputo El usuario elige la opcin de registrar equipo del men, el sistema presenta la pgina registrar equipo. El usuario ingresa los datos y las caractersticas del equipo de cmputo en el formulario y guarda el registro. El usuario elige la opcin actualizar, el sistema muestra la pgina actualizar equipo, el usuario ingresa el nmero de serie del equipo y elige buscar, el sistema muestra los datos del equipo, modifica la informacin necesaria y luego elige la opcin actualizar equipo, el sistema guarda la nueva informacin en la base de datos. El usuario elige la opcin eliminar el sistema muestra la pgina eliminar equipo, el usuario ingresa el nmero de serie del equipo y elige buscar, el sistema muestra la informacin del equipo, el usuario verifica si es el equipo que desea eliminar, luego elige eliminar producto. Observaciones:
Historia de Usuario Nmero: 4 Usuario: Administrador Nombre de Historia: Mantener cuenta de usuario Prioridad en Negocio: Alta Riesgo en desarrollo: Alta 10
Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Najarro Gamboa, Adonis Bernab Descripcin: El usuario (administrador) elige la opcin de crear, actualizar o eliminar cuenta de usuario. El usuario elige la opcin crear cuenta de usuario, el sistema muestra la pgina nuevo usuario con el formulario correspondiente, el usuario ingresa la informacin solicitada y luego guarda la informacin. El usuario elige la opcin actualizar cuenta , el sistema muestra la pgina actualizar cuenta de usuario, el usuario ingresa el nombre de usuario y elige buscar, el sistema muestra la informacin relacionada con el nombre de usuario en la base de datos, usuario modifica la informacin en los casilleros que sean necesarios, luego elige la opcin guardar cambios. El usuario elige la opcin eliminar cuenta el sistema muestra la pgina eliminar cuenta de usuario el usuario ingresa el nombre de usuario de la cuenta que desea eliminar, elige buscar, el sistema muestra la informacin, el usuario verifica que sea la informacin de la cuenta que desea eliminar y luego elige eliminar cuenta de usuario. Observaciones: Historia de Usuario Nmero: 5 Usuario: Administrador y Vendedor Nombre de Historia: Generar gua de Remisin Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Najarro Gamboa, Adonis Bernab Descripcin: El usuario (administrador y vendedor) elige la opcin de Generar gua de Remisin del men. El sistema muestra la pgina gua de remisin, el usuario comprueba que los datos estn correctos y elige la opcin imprimir gua de remisin o actualizar venta. El sistema muestra la opcin actualizar gua de remisin e imprimir. El usuario elige la opcin imprimir gua de remisin. El sistema imprime la gua de remisin. Observaciones:
11
Historia de Usuario Nmero: 6 Usuario: Administrador y Vendedor Nombre de Historia: Generar Factura Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Portillo Quispe, Javier Descripcin: El usuario (vendedor y administrador) elige la opcin de Generar Factura del men. El sistema muestra la pgina factura, el usuario verifica la informacin de la factura y luego elige imprimir factura o actualizar venta. El usuario elige la opcin imprimir factura. El sistema imprime la factura. Observaciones: Historia de Usuario Nmero: 7 Usuario: Administrador y Vendedor Nombre de Historia: Generar Boleta de Venta Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Huamn Ramos, Merly Jehnnifer Descripcin: El usuario (vendedor y administrador) elige la opcin de Generar Boleta de Venta del men. El sistema muestra la pgina boleta de venta, el usuario verifica la informacin de la boleta de venta y luego elige imprimir boleta de venta o actualizar venta. El usuario elige la opcin imprimir boleta de venta. El sistema imprime la boleta de venta. Observaciones: Historia de Usuario Nmero: 8 Usuario: Vendedor Nombre de Historia: Mantener proforma de equipos de cmputo Prioridad en Negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 3 Iteracin asignada: 1 Programador Responsable: Hinostroza Fernndez, Yuri Descripcin: El usuario (vendedor) elige la opcin de crear, actualizar o eliminar proforma de equipos de cmputo. 12
El usuario elige la opcin crear proforma de equipos de cmputo, el sistema muestra la pgina proforma, el usuario ingresa la informacin y elije guardar proforma. El usuario elige la opcin actualizar proforma el sistema muestra la pgina actualizar proforma, el usuario ingresa el nmero de la proforma y hace buscar, el sistema muestra el formulario con los detalles de la proforma, modifica algunos casilleros y elige actualizar proforma. El usuario (vendedor) elige la opcin eliminar proforma el sistema muestra la pgina eliminar proforma, el usuario ingresa el nmero de la proforma y hace buscar, el sistema muestra la proforma con sus detalles, el usuario elige eliminar y el sistema elimina de la informacin de la base de datos. Observaciones:
N 1 2 3 4 5 6 7
Historia de Usuario Mantener venta de equipos de cmputo Generar reporte de venta de equipo de cmputo
Iteraci n 4 1 4 4 1 2 2
Mantener equipo de cmputo Baja Alta Mantener cuenta de usuario Alta Alto Generar gua de Remisin Baja Bajo Generar Factura Alta Alto Generar Boleta de Venta Alta Alto Tabla N03: Plan de versin
13
Actividades Realizar arquitectura tcnica con diagrama de componentes Identificacin de las tareas de ingeniera
Participant es programador
Tareas de ingeniera
Realizacin de Identificacin las tarjetas CRC de las clases participantes y funciones Realizar pruebas unitarias a las clases Java Elaboracin de reportes de pruebas unitarias
Analista de sistemas
programador
14
programador
programador
Vista
Spring MVC
Controlado res
JDBC DAO Implementacio nes Figura N02: Arquitectura Tcnica. Diagrama de Componentes
15
cmp Components
Spring MVC
TAREAS DE INGENIERA Tarea de Ingeniera Nmero de tarea de ingeniera: 1 Nmero historia de usuario: 1 Nombre de tarea: Registrar venta de equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 09/01/09 Fecha fin:11/01/09 Programador responsable: HUAMAN RAMOS, Merly Jehnnifer Descripcin: El usuario (vendedor) debe haber iniciado sesin. El usuario ingresa los datos de la venta (nombre de equipo, precio, etc) en el formulario que presenta el sistema. Si el usuario elige guardar, el sistema guarda la informacin en la base de datos. El usuario puede cancelar la venta y el sistema elimina la informacin del formulario. Tarea de Ingeniera Nmero de tarea de ingeniera: 2 Nmero historia de usuario: 1 16
Nombre de tarea: Actualizar venta de equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 11/01/10 Fecha fin:13/01/10 Programador responsable: HUAMAN RAMOS, Merly Jehnnifer Descripcin: El usuario ingresa el nmero de venta del equipo de cmputo, el sistema busca y compara si existe alguna venta con se nmero. Si el dato es correcto, el sistema muestra la pgina actualizar venta con los detalles de la venta. El usuario modifica la informacin en los casilleros respectivos y los guarda.
Tarea de Ingeniera Nmero de tarea de ingeniera: 3 Nmero historia de usuario: 1 Nombre de tarea: Eliminar venta de equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 09/01/10 Fecha fin:11/01/09 Programador responsable: HUAMAN RAMOS, Merly Jehnnifer Descripcin: El usuario (Administrador) ingresa su login y contrasea, el sistema busca y comparara si los datos ingresados son correctos .Si los datos ingresados son correctos el sistema muestra la pagina principal para eliminar la venta de equipos de computo, con las historias de usuario permitidas de acuerdo al actor directo o indirecto. Si los datos ingresados son incorrectos, el sistema muestra un mensaje de error de login o contrasea.
Tarea de Ingeniera Nmero de tarea de ingeniera: 1 Nmero historia de usuario: 2 Nombre de tarea: Buscar Equipo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 10/01/10 Fecha fin:12/01/10 Programador responsable: HINOSTROZA FERNNDEZ, Yuri Descripcin: El usuario (vendedor) ingresa a la pagina principal del sistema de ventas, el sistema muestra la opcin de buscar equipo de computo, seguidamente el usuario ingresa el cdigo del equipo de computo, el sistema busca dicho equipo 17
en la base de datos, si los datos son correctos el sistema muestra el equipo de computo con sus campos correspondientes. Si los datos se han ingresado incorrectamente o no existe, el sistema muestra un mensaje de error.
Tarea de Ingeniera Nmero de tarea de ingeniera: 2 Nmero historia de usuario: 2 Nombre de tarea: Generar Reporte de venta Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 10/01/10 Fecha fin:12/01/10 Programador responsable: HINOSTROZA FERNNDEZ, Yuri Descripcin: El usuario (vendedor) ingresa a la pagina principal del sistema de ventas, el sistema muestra la opcin de generar reporte de venta, el sistema muestra la pgina de reporte de venta con las opciones imprimir y cancelar.
Tarea de Ingeniera Nmero de tarea de ingeniera: 3 Nmero historia de usuario: 1 Nombre de tarea: Registrar equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 09/01/10 Fecha fin:11/01/10 Programador responsable: PORTILLO QUISPE, Javier Descripcin: El usuario (administrador) ingresa su login y contrasea, el sistema busca y para registrar equipos de computo. El comparara si los datos ingresados son correctos .Si los datos ingresados son correctos el sistema muestra la pagina Administrador registra el equipo de computo ingresando todos los campos correspondientes, el sistema muestra un mensaje de confirmacin .Si los datos ingresados son incorrectos, el sistema muestra un mensaje de error de registro de equipo. Tarea de Ingeniera 18
Nmero de tarea de ingeniera: 3 Nmero historia de usuario: 2 Nombre de tarea: Actualizar equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 2 Fecha inicio: 06/01/10 Fecha fin: 08/01/10 Programador responsable: PORTILLO QUISPE, Javier Descripcin: El usuario (vendedor) ingresa al sistema de ventas. El vendedor actualiza en el sistema el equipo de computo, el sistema muestra un mensaje de confirmacin .Si la operacin es incorrecta, el sistema muestra un mensaje de error de actualizacin de equipo de computo. Tarea de Ingeniera Nmero de tarea de ingeniera: 3 Nmero historia de usuario: 3 Nombre de tarea: Eliminar equipo de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 07/01/10 Fecha fin: 09/01/10 Programador responsable: PORTILLO QUISPE, Javier Descripcin: El usuario (Administrador) ingresa su login y contrasea, el sistema busca y comparara si los datos ingresados son correctos .Si los datos ingresados son correctos el sistema muestra la pagina para eliminar equipo de computo. El usuario administrador ingresa el cdigo del equipo a eliminar, el sistema busca el equipo y muestra en una pagina, el usuario elimina dicho equipo, seguidamente el sistema muestra un mensaje de confirmacin. Tarea de Ingeniera Nmero de tarea de ingeniera: 4 Nmero historia de usuario: 1 Nombre de tarea: Crear cuenta de usuario Tipo de tarea: Desarrollo Puntos estimados: ? Fecha inicio: 08/01/10 Fecha fin:10/01/10 Programador responsable: NAJARRO GAMBOA, Adonis Bernab Descripcin: El usuario (Administrador) ingresa su login y contrasea, el sistema busca y comparara si los datos ingresados son correctos .Si los datos ingresados son correctos el sistema muestra la pagina principal para crear cuenta de usuario. El usuario administrador mensaje de confirmacin. Tarea de Ingeniera Nmero de tarea de ingeniera: 4 Nmero historia de usuario: 2 19 crea una cuenta de usuario con las atribuciones correspondientes para cada usuario, seguidamente el sistema muestra un
Nombre de tarea: Actualizar cuenta de usuario Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 09/01/10 Fecha fin:11/01/10 Programador responsable: NAJARRO GAMBOA, Adonis Bernab Descripcin: El usuario (Administrador) ingresa su login y contrasea, el sistema busca y verifica si los datos ingresados son correctos .Si los datos ingresados son correctos el sistema muestra la pagina para Actualizar cuenta de usuario. El usuario administrador actualiza los campos correspondientes de la cuenta de usuario, seguidamente el sistema muestra un mensaje de confirmacin de la actualizacin de la cuenta de usuario.
Tarea de Ingeniera Nmero de tarea de ingeniera: 4 Nmero historia de usuario: 3 Nombre de tarea: Eliminar cuenta de usuario Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 08/01/10 Fecha fin: 10/01/10 Programador responsable: NAJARRO GAMBOA, Adonis Bernab Descripcin: El usuario (Administrador) ingresa su correctos el sistema muestra la pagina user y contrasea, el sistema busca y para eliminar cuenta de usuario. El verifica si los datos ingresados son correctos .Si los datos ingresados son usuario administrador ingresa los datos correspondientes para eliminar. Si los datos ingresados son correctos el sistema elimina la cuenta de usuario correspondientes en caso contrario muestra un mensaje de error.
Tarea de Ingeniera Nmero de tarea de ingeniera: 5 Nmero historia de usuario: 1 Nombre de tarea: Generar gua de Remisin Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 07/01/10 Fecha fin:09/01/10 Programador responsable: NAJARRO GAMBOA, Adonis Bernab Descripcin: El usuario (Vendedor) ingresa a la pgina principal, luego elige la opcin Generar gua de remisin, seguidamente el sistema muestra la gua de remisin con los distintos campos correspondientes, muestra un mensaje de error en el caso de que no existiera la gua de remisin 20
Tarea de Ingeniera Nmero de tarea de ingeniera: 6 Nmero historia de usuario: 1 Nombre de tarea: Generar Factura Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 09/01/10 Fecha fin:11/01/10 Programador responsable: PORTILLO QUISPE, Javier Descripcin: El usuario (vendedor y administrador) elige la opcin de Generar Factura del men. El sistema muestra la pgina factura, el usuario verifica la informacin de la factura y luego elige imprimir factura o actualizar venta en el men principal. Tarea de Ingeniera Nmero de tarea de ingeniera: 7 Nmero historia de usuario: 1 Nombre de tarea: Generar Boleta de Venta Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 08/01/10 Fecha fin:10/01/10 Programador responsable: HUAMAN RAMOS, Merly Jehnnifer Descripcin: El usuario (vendedor) elige la opcin de Generar Boleta de Venta del men. El sistema muestra la pgina Boleta de venta, el usuario verifica la informacin de la boleta de venta y luego elige imprimir boleta de venta o actualizar venta. Tarea de Ingeniera Nmero de tarea de ingeniera: 8 Nmero historia de usuario: 1 Nombre de tarea: Registrar proforma de equipos de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 10/01/10 Fecha fin:12/01/10 Programador responsable: HINOSTROZA FERNNDEZ, Yuri Descripcin: El usuario (Administrador o vendedor) ingresa al sistema principal, elige la opcin de Registrar proforma de equipos de cmputo del men. El sistema muestra la pgina Registrar proforma de equipos de computo, el sistema muestra un mensaje de confirmacin, el usuario verifica la informacin de la proforma.
Tarea de Ingeniera Nmero de tarea de ingeniera: 8 Nmero historia de usuario: 2 Nombre de tarea: Actualizar proforma de equipos de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 21
Fecha inicio: 09/01/10 Fecha fin:11/01/10 Programador responsable: HINOSTROZA FERNNDEZ, Yuri Descripcin: El usuario (vendedor) ingresa al sistema principal, elige la opcin de Actualizar proforma de equipos de cmputo del men. El sistema muestra la pgina Actualizar proforma de equipos de computo, seguidamente el usuario actualiza la proforma, el sistema muestra un mensaje de confirmacin.
Tarea de Ingeniera Nmero de tarea de ingeniera: 8 Nmero historia de usuario: 3 Nombre de tarea: Eliminar proforma de equipos de cmputo Tipo de tarea: Desarrollo Puntos estimados: 3 Fecha inicio: 07/01/10 Fecha fin:09/01/10 Programador responsable: HINOSTROZA FERNNDEZ, Yuri Descripcin: El usuario (Administrador) ingresa al sistema principal, elige la opcin Eliminar proforma de equipos de cmputo del men. El sistema muestra la pgina proforma de equipos de computo, seguidamente el usuario elimina la proforma, el sistema muestra un mensaje de confirmacin.
PLAN DE ITERACIN N HU 1 1 1 2 2 3 3 3 4 4 4 5 6
N TI 1 2 3 1 2 1 2 3 1 2 3 1 1
Fecha Inicio 09/01/09 11/01/10 09/01/10 10/01/10 10/01/10 09/01/10 06/01/10 07/01/10 08/01/10 09/01/10 08/01/10 07/01/10 09/01/10
Fecha Fin 11/01/09 13/01/10 11/01/09 12/01/10 12/01/10 11/01/10 08/01/10 09/01/10 10/01/10 11/01/10 10/01/10 09/01/10 11/01/10
Programador HUAMAN RAMOS, Merly Jehnnifer HUAMAN RAMOS, Merly Jehnnifer HUAMAN RAMOS, Merly Jehnnifer HINOSTROZA FERNNDEZ, Yuri HINOSTROZA FERNNDEZ, Yuri PORTILLO QUISPE, Javier PORTILLO QUISPE, Javier PORTILLO QUISPE, Javier NAJARRO GAMBOA, Adonis Bernab NAJARRO GAMBOA, Adonis Bernab NAJARRO GAMBOA, Adonis Bernab NAJARRO GAMBOA, Adonis Bernab PORTILLO QUISPE, Javier 22
7 8 8 8
1 1 2 3
10/01/10 HUAMAN RAMOS, Merly Jehnnifer 12/01/10 HINOSTROZA FERNNDEZ, Yuri 11/01/10 HINOSTROZA FERNNDEZ, Yuri 09/01/10 HINOSTROZA FERNNDEZ, Yuri Plan de Iteracin
23
REGISTRAR PRODUCTO: 24
ACTUALIZACIN:
25
26
ELIMINAR:
27
28
29
Eliminar cuenta:
30
DESCRIPCION DE CLASES DEL SISTEMA Clase: Producto Responsabilidades: Buscar cdigo producto Envar cdigo, nmero de categora, precio, Colaboradores: marca, cantidad. Visualizacin, modificacin, eliminacin y listado de pedidos Creacin de facturas. Clase: Usuario Responsabilidades: verificar user y contrasea. Mostrar tipo usuario,apellido,DNI. Clase: Categora Responsabilidades: Buscar cdigo catalogo, Enva cdigo, nombre de catalogo. Visualizacin, modificacin, eliminacin y 31 Colaboradores: Administrador Vendedor
Colaboradores: Producto
bsqueda de categorias
32
CODIFICACIN:
DISPATCHER-SERVLET
33
34
35
36
37
38
CLASE CONTROLLER
39
PAQUETE MANAGER:
40
41
VENTAJAS Y DESVENTAJAS DEL XP VENTAJAS Gestin metodolgica del proyecto, con control e historial de cambios, gestin de versiones y documentacin exhaustiva. La arquitectura desarrollada es extensible y reutilizable, siendo realmente sencilla y rpida la implementacin de nuevas funcionalidades. Caractersticas de seguridad no intrusivas y totalmente configurables. Auditabilidad total de los cambios realizados por los usuarios, con la posibilidad de deshacerlos.
Pocos
es Ms
es
prescindible, modelos desechables. esencial, mantenimiento de modelos. Pocos roles, ms genricos y flexibles. Ms roles, ms especfico. No existe un contrato tradicional, debe Existe un contrato prefijado. ser bastante flexible. Cliente es parte del equipo de El cliente interacta con el equipo de desarrollo (adems in-situ). desarrollo mediante reuniones. Orientada a proyectos pequeos. Corta Aplicable a proyectos de cualquier duracin (o entregas frecuentes), tamao, pero suelen ser especialmente equipos pequeos (<10 integrantes) y efectivas/usadas en proyectos grandes trabajando en el mismo sitio. y con equipos posiblemente dispersos. nfasis en los aspectos humanos: el nfasis en la definicin del proceso: individuo y el trabajo en equipo Basadas en heursticas provenientes de prcticas de produccin de cdigo. Se esperan cambios durante roles, actividades y artefactos. Basadas en normas provenientes de estndares seguidos por el entorno de
proyecto. gran impacto durante el proyecto. La arquitectura se va definiendo y Se promueve que la arquitectura se mejorando a lo largo del proyecto. defina tempranamente en el proyecto.
43
CAPITULO VI BIBLIOGRAFIA
http://www.extremeprogramming.org Programacin Extrema, Ing. Sebastian Priolo Introduccin a Extreme Programming, Gerardo Fernndez Escribano Mejorando la gestin de historias de usuario en Xtreme Programming, Emilio A. Snchez Patricio Letelier Jos H. Cans
44