domingo, 19 de marzo de 2017
METODOS AGILES: XP EN PRACTICA
Utilizando XP se planteo el escenario del acceso al metro, utilizando una tarjeta y con 3 diferentes tarifas.
Las historias de usuario, casos de pruebas de aceptación, tarjetas de ingeniería y tarjetas CRC están disponibles en el siguiente enlace:
METODOLOGIA XP EN PRACTICA: EJEMPLO DEL METRO
METODOS AGILES: VENTA DE BOLETOS
Historia de Usuario
|
||
4
|
VENTA DE BOLETOS
|
|
4. VENTA DE BOLETOS
|
||
Usuario: Pasajero del metro
|
Iteración Asignada: 1
|
|
Prioridad en Negocio:
(ALTA / Media / Baja)
|
Puntos Estimados:
5
|
|
Riesgo en Desarrollo:
(Alto / MEDIO / Bajo)
|
Puntos Reales:
.
|
|
Descripción:
Se deben de vender boletos para ingresar al metro. Debido a que
existen 3 zonas, deben de haber 3 tipos de boletos para viajar a estas zonas, con 3 tarifas diferentes.
|
||
Observaciones:
Cada boleto solo puede
usarse una vez.
|
||
Caso de Prueba de Aceptación
|
|
Código:
|
4.- VENTA
DE BOLETOS
|
Nombre: Comprobación para la venta
de boletos
|
|
Descripción: Se planea vender tres
tipos de boletos, así mismo, comprobar que estos correspondan a la tarifa y
zona que el usuario desea acceder
|
|
Condiciones de Ejecución:
El usuario debe contar con un
boleto valido y en buen estado
El sistema tiene que estar
conectado a internet.
El torniquete y/o lector para
boletos debe estar en funcionamiento
|
|
Entrada / Pasos de ejecución:
Primero se lee el tipo de boleto y
se corrobora que éste corresponda a la zona y tarifa de abordaje.
Posteriormente se permite o niega
el acceso
|
|
Resultado Esperado:
Se espera que el torniquete y/o
lector lea correctamente el tipo boleto y permita el acceso
|
|
Evaluación de la Prueba:
El sistema no lee el boleto
El sistema no reconoce el tipo de
boleto
El sistema rechaza cualquier
boleto
El sistema no permite la entrada
El sistema lee el boleto
El sistema reconoce cualquier tipo
de boleto
El sistema acepta cualquier boleto
El sistema permite el acceso
|
|
|
|
|
Tarea de Ingeniería
|
||
Número Tarea:
4
|
4. Venta de Boletos
|
|
Nombre Tarea: Desarrollo del
módulo correspondiente para la venta de boletos
|
||
Tipo de Tarea:
DESARROLLO / Corrección / Mejora / Otra
(especificar)
|
Puntos Estimados:
5
|
|
Fecha de Inicio:
18/03/2017
|
Fecha de culminación.
18/03/2017
|
|
Programador Responsable:
Isaac Martínez Sánchez
Jeobany Ramírez Escobar
|
||
Descripción:
Se debe programar el módulo para la
venta de boletos; esta actividad se podrá realizar en taquilla. Es necesario identificar
el tipo de boleto, ya que de esto dependerá su costo.
Este módulo requiere realizar
tanto la venta y cobro al usuario.
|
||
Boleto
|
|
Venta
Identificar
zona de entrada
Identificar
zona de salida
Identificar
tarifa
|
Torniquete/Lector
|
viernes, 3 de marzo de 2017
Artefactos XP - ACTIVIDAD EN CLASE
Historia de Usuario
|
||
1
|
VENTA DE TARJETA E INGRESO
DE SALDO
|
|
NO HAY
|
||
Usuario: Pasajero del metro
|
Iteración Asignada: 1
|
|
Prioridad en Negocio:
(ALTA / Media / Baja)
|
Puntos Estimados:
5
|
|
Riesgo en Desarrollo:
(Alto / MEDIO / Bajo)
|
Puntos Reales:
.
|
|
Descripción:
Se debe vender una tarjeta de uso personal, la cual pueda recargarse
en ventanilla o en un cajero automático, con un máximo de $200.00.
|
||
Observaciones:
Esta tarjeta debe estar
asociada a un ID y activada para empezar su funcionamiento.
|
||
Historia de Usuario
|
||
2
|
Cobro de tarifas por zonas
para el uso del metro.
|
|
NO HAY
|
||
VIAJERO/PASAJERO
|
Iteración Asignada: 0
|
|
Prioridad en Negocio:
(Alta / Media / Baja)
|
Puntos Estimados:
8
|
|
Riesgo en Desarrollo:
(Alto / Medio / Bajo)
|
Puntos Reales:
.
|
|
Descripción:
Al entrar al metro se cobrará la mitad de la tarifa 1, y al salir en
la misma zona se cobrará la mitad faltante. Si la salida se registra en una
zona consecutiva se cobrará la restante por la tarifa 2. En cambio, si el
viaje es de extremo a extremo, se cobrará la tarifa 3.
|
||
Observaciones:.
|
||
Caso de Prueba de
Aceptación
|
|
Código:
|
1.
VENTA DE TARJETA
E INGRESO DE SALDO
|
Nombre: Comprobación de tarjeta activa.
|
|
Descripción: Se
pretende probar que al adquirir una tarjeta y se recargue por primera vez,
esta se active.
|
|
Condiciones de
Ejecución:
El usuario debe de haber pagado la tarjeta.
El sistema tiene que estar conectado a
internet.
El lector de tarjeta debe estar en
funcionamiento.
|
|
Entrada / Pasos
de ejecución:
Primero se lee
el id de la tarjeta y se corrobora que esta inactiva y que además su saldo
sea 0.0
En seguida se
ingresa saldo en base a su Id y se cambia su estatus a activo.
Se comprueba que
se ingresó correctamente el saldo.
|
|
Resultado
Esperado:
Se espera que la
tarjeta este activada y que además cuente con saldo.
|
|
Evaluación de la
Prueba:
El sistema no
verifica el estatus de la tarjeta
El sistema no
recarga la cantidad solicitada
El sistema
recarga la tarjeta, pero no cambia el status.
El sistema
recarga y verifica el estatus correctamente.
El sistema si
cambia el estado de la tarjeta.
|
|
Tarea de
Ingeniería
|
||
Número Tarea:
1
|
1.
VENTA DE TARJETA
E INGRESO DE SALDO
|
|
Nombre Tarea: Desarrollo de la tarjeta y módulo de ventas.
|
||
Tipo de Tarea:
DESARROLLO / Corrección / Mejora / Otra (especificar)
|
Puntos Estimados:
5
|
|
Fecha de Inicio:
06/03/2017
|
Fecha de culminación.
06/03/2017
|
|
Programador Responsable:
Isaac Martínez Sánchez y Jeobany Ramírez Escobar
|
||
Descripción:
Se programará la
base de datos, la clase tarjeta y sus respectivos atributos, así como también
métodos para la venta y recarga.
|
Suscribirse a:
Entradas (Atom)