Está en la página 1de 2

5.

1 ¿Por qué muchos desarrolladores de software no ponen atención suficiente a la ingeniería de


requerimientos? ¿Existe algunas circunstancias que puedan ignorarse?

Existen muchas razones para que los desarrolladores tomen esta decisión que casi siempre se
debe a que los requerimientos son dinámicos, entonces al menos que se utilice un enfoque
eficiente y ágil que haga al equipo versátil en esta tarea. También puede ser que una actividad que
requiere de un alto grado de análisis, lo que demanda tiempo, es preferible solo tomar los
requerimientos que afectaran directamente al negocio y avanzar en las próximas interacciones.
También se piensa que retrasa la etapa del modelado y la codificación del proceso de software
pero se sabe que es fundamental.

5.2 El lector tiene la responsabilidad de indagar los requerimientos de un cliente que dice estar
demasiado ocupado para tener una reunión. ¿Qué debe hacer?

Debe de preparase con la información pertinente del negocio.

Tratar de solicitar una persona auxiliar que conoce el negocio, su funcionamiento, y tenga una idea
más técnica de las necesidades del cliente, como un ProductOwner.

Procura de tener una visión del proyecto que satisfaga dichos requisitos.

5.3 Analice algunos de los problemas que ocurren cuando los requerimientos deben indagarse
para tres o cuatro clientes distintos.

Muchos de los problemas que nos enfrentamos como Ingenieros de Software es la indagación de
requisitos conflictivos. Estos problemas se dan en primera por la oposición o conflicto de algunos
participantes del negocio. Si bien esto puede parecer un problema en primera, también brinda
sutilmente una riqueza visual al proyecto por la accesibilidad de varios puntos de vista. Ahora lo
ideal para tal situación es hacer una retroalimentación con el grupo conflictivo e implementar la
negociación de requisitos y obtener la mejor estrategia para el proyecto.

5.9 Desarrolle un caso de uso completo para una de las actividades siguientes:

a) Hacer un retiro de efectivo en un cajero automático.

El sistema deberá permitir al cliente del banco, en cualquier momento, sacar dinero según se
describe en el siguiente caso de uso:

1. El usuario inserta la tarjeta en el cajero

2. El cajero lee el código de la banda magnética de la tarjeta y verifica si es aceptable y pide el


código del usuario

3. El usuario introduce el código

4. Si el código es correcto, el cajero pide al usuario que seleccione el tipo de transacción deseada
5. El usuario selecciona la función sacar dinero,

6. El cajero le pide al usuario que teclee la cantidad deseada

7. El usuario teclea la cantidad que quiere sacar,

8. El cajero envía la petición al sistema del banco

9. Si conecta el sistema deberá como robar si hay dinero en la cuenta

9.1 Si no conecta el sistema deberá comprobar si el dinero es menos que el límite Secuencia
Normal

10. En cualquiera de los dos casos el sistema:

 expulsa la tarjeta
 imprime el recibo
 entrega el dinero

b) Usar su tarjeta de crédito para pagar una comida en un restaurante.

c) comprar acciones en la cuenta en línea de una casa de bolsa.

d) Buscar libros (sobre un tema específico) en una librería en línea.

e) La actividad que especifique su profesor.

5.10 ¿Qué representan las “excepciones” en un caso de uso?

Una excepción es un evento que ocurre durante la ejecución de un programa que interrumpe el
flujo normal de las sentencias, esto significa que, las excepciones son errores ocurridos dentro de
la ejecución de una aplicación, esto ocurre cuando se ingresan datos que no corresponden al
formato que se está solicitando, o simplemente que no concuerdan con los almacenados en una
base de datos que se utilizan para comparar dichos datos. Tomando como ejemplo el pago con
una tarjeta de Débito de un consumo en cierto comercio, una excepción en este caso de uso sería
que el propietario de la tarjeta introduzca erróneamente la contraseña personal, en este caso el
software del punto de venta arroja una excepción en forma de aviso, notificando que la
contraseña introducida es incorrecta y aborta todo el proceso de cobranza.

Las excepciones en los casos de uso representan las oportunidades o alternativas que tiene el
usuario de rectificar cuando cometen errores o fallas al ejecutar alguna acción. O por consiguiente
Son errores cometidos por el usuario a la vez representan la ventaja de saber mediante una
advertencia generadas por el sistema.

También podría gustarte