|
|
Tarea 1:
Leer el whitepaper:
Rational Unified Process: Best Practices for Software Development Teams
y responder las siguientes preguntas:
- Enumere las 6 mejores prácticas recomendadas para el desarrollo
efectivo de software.
- Indique las fases del proceso unificado (RUP), y describa como encaja
el modelo de la cascada en este proceso.
Tarea 2:
Realizar modelos conceptales que muestren al menos 10 relaciones entre
los siguientes conjuntos de conceptos. Incluir asociaciones, agregaciones y
generalizaciones. Utilizar asociaciones cualificadas y mostrar multiplicidad.
No es necesario mostrar atributos. A medida que se preparen los diagramas,
se pueden añadir conceptos adicionales.
- colegio, patio, director, consejo escolar, aula, libro, alumno,
profesor, cafetería, servicio, computadora, mesa, silla, regla,
puerta, columpio.
- castillo, foso, puente levadizo, torre, fantasma, escalera, mazmorras,
suelo, corredor, habitación, ventana, piedra, señor, señora,
cocinero.
- expresión, constante, variable, función, lista de
argumentos, operador relacional, término, factor, operador aritmético,
sentencia, programa.
- sistema de ficheros, fichero, directorio, nombre de fichero, fichero
ASCI, fichero ejecutable, fichero directorio, disco, unidad, pista,
sector.
- automóvil, motor, rueda, freno, indicador de freno, puerta,
batería, silencioso, escape.
- horno de gas, ventilador, motor de ventilador, termostato de habitación,
termotasto de horno, humidificador, sensor de humedad, control de gas,
control de ventilación, ranuras de ventilación.
- pieza de ajedrez, fila, columna, cuadrado, tablero, movimiento,
posición, secuencia de movimientos.
- lavadero, congelador, refrigerador, mesa, luz, conmutador, ventana,
alarma de humos, alarma de robo, armario, pan, queso, hielo, puerta,
cocina.
Tarea 3: (Recuperación)
Leer el material sobre el proceso de pruebas (testing)
clase 13.
Considere el siguiente resumen del caso de uso Devolver Productos para el
sistema de terminal de punto de venta visto en clase.
-
El cajero despues de revisar que los productos a devolver estén en buen
estado, introduce el número del recibo de compra, el código del producto
y la cantidad de ese tipo de productos a devolver.
-
El sistema busca en su base de datos su copia del recibo y revisa si:
-
Han pasado menos de 15 días desde la fecha de compra.
-
Que el tipo de producto a devolver formó parte de la compra
registrada en el recibo
-
Que la cantidad de productos a devolver es menor o igual al número
de productos de ese tipo registrados en el recibo
Si se cumplen las tres condiciones, el sistema acepta la devolución y
retorna el monto a devolver; en cso contrario no la acepta y devuelve
un monto a devolver igual a cero.
-
Si el sistema aceptó la devolución, el cajero pregunta al cliente a
nombre de quien desea que se elabore un vale de compra. El cajero
introduce ese nombre.
-
El sistema registra el nombre y elabora un vale tentativo para esa
persona. Muestra el vale por pantalla.
-
El cliente lee el vale y le indica su conformidad al cajero. El cajero
confirma el vale.
El sistema registra e imprime una copia del vale definitivo.
-
El cajero le entrega el vale impreso al cliente.
Acciones alternas.
-
Puede que el sistema no encuentre el recibo correspondiente en su base de
datos. En tal caso lanza una excepción ReciboInválido() y se da por
terminado el caso de uso.
-
Si el sistema no aceptó la devolución, se termina el caso de uso.
-
El cliente puede proporcionar adicionalmente un número de cédula, en cuyo
caso, el cajero introducirá ese número de cédula. Esta información quedará
registrada en el vale.
-
El cliente no está conforme con el vale, por defectos de nombre (cédula),
por lo que el cajero introduce las correcciones al respecto que le indica
al cliente. Se pasa a la acción 4
Elabore las especificaciones de los casos de prueba necesarios para
garantizar un grado de exigencia débil de prueba.
Página mantenida por Miguel Lurgi.
Por favor dirigir comentarios al webmaster
| |