Está en la página 1de 5

EJERCICIOS DEL CAPITULO 6

6.1 IDENTIFIQUE Y COMENTE BREVEMENTE CUATROS TIPOS DE


REQUERIMIENTOS QUE SE PUEDEN DEFINIR PARA UN SISTEMA
INFORMATICO

Respuesta:

• REQUERIMIENTO DEL USUARIO: Son declaraciones que se hacen


para el uso de la gente relacionada con la utilización y
obtención del sistema. Se deben redactar en un lenguaje
natural, con tablas y diagramas que sean fáciles de entender.

• REQUERIMIENTOS DEL SISTEMA: se utilizan para comunicar, se


de forma precisa, las funciones que debe proporcionar el
sistema. Para reducir la ambigüedad, se puede redactar en un
formulario estructurado del lenguaje natural complementado
con tablas y modelos del sistema.

• REQURIMEINTOS FUNCIONALES: son declaraciones de los


servicios que el sistema debe proporcionar o son descripciones
de cómo se deben llevar a cabo algunos cálculos. Los
requerimientos del dominio son requerimientos funcionales que
se derivan de las características del dominio de aplicación.

• REQURIMEINTOS NO FUNCIONALES: restringe el sistema en


desarrollo y el proceso de desarrollo que se debe utilizar
pueden ser requerimientos del producto organizacionales o
externos. A menudo están relacionados con la prioridad
emergente del sistema y por lo tanto se aplica al sistema
completo

6.2 COMENTE LOS PROBLEMAS DE LA UTILIZACIÓN DEL


LENGUAJE NATURAL PARA DEFINIR LOS REQUERIMIENTOS DEL
USUARIO Y DEL SISTEMA Y MUESTRE UTILIZANDO PEQUEÑOS
EJEMPLOS CÓMO EL ESTRUCTURAL EL LENGUAJE NATURAL EN
FORMULARIOS PUEDE AYUDAR A EVITAR ALGUNA DE ESTAS
DIFICULTADES

Respuesta:

Los problemas que se pueden presentar son:

• FALTA DE CLARIDAD: Algunas veces es difícil utilizar el lenguaje


de forma precisa y no ambigua sin hacer el documento poco
conciso y difícil de leer.
• CONFUSION DE REQUERIMIENTOS: No se distinguen claramente
los requerimientos funcionales y no funcionales, las metas del
sistema y la información para el diseño.

• CONJUNCION DE REQUERIMIENTOS: Diversos requerimientos


diferentes se pueden expresar de forma conjunta como un
único requerimiento.

6.3 DESCUBRA LA AMBIGÜEDADES U OMISIONES EN LA


SIGUIENTE DECLARACIÓN DE REQUERIMIENTOS DE UNA PARTE
DE UN SISTEMA EXPENDEDOR DE BILLETES.

UN SISTEMA AUTOMÁTICO DE EXPEDICIÓN DE BILLETES VENDE


BILLETES DE TREN. LOS USUARIOS SELECCIONAN SU DESTINO E
INTRODUCEN UNA TARJETA DE CRÉDITO Y UN NÚMERO DE
IDENTIFICACIÓN PERSONAL. EL BILLETE DE TREN SE EXPIDE Y SE
CARGA SU CUENTA DE LA TARJETA DE CRÉDITO. CUANDO EL USUARIO
PRESIONA EL BOTÓN DE INICIO. SE ACTIVA UN MENÚ QUE MUESTRA
LOS POSIBLESDESTINOS, JUNTOCON UN MENSAJE PARA EL USUARIO
QUE LE INDICA QUESELECCIONE ELDESTINO.
UNA VEZ QUE SE HA SELECCIONADO UN DESTINO, SE PIDE A LOS
USUARIOS QUE INTRODUZCAN SU TARJETA DE CRÉDITO.
SE COMPRUEBA SU VALIDEZ Y ENTONCES SE LE PIDE INTRODUCIR UN
IDENTIFICADOR PERSONAL. CUANDO LA TRANSACCIÓN DE CRÉDITO
SE HAYA VALIDADO, SE EXPIDE EL BILLETE.

Respuesta:

En la primera declaración de requerimientos no haces referencia los mensajes


que debe mostrar en el sistema y en el otro

6.4 VUELVA A REDACTAR LA DESCRIPCIÓN ANTERIOR UTILIZANDO EL


ENFOQUE ESTRUCTURADO DESCRITO EN ESTE CAPÍTULO. RESUELVA
DE FORMA APROPIADA LAS AMBIGÜEDADES IDENTIFICADAS.

Un sistema automático de expedición de billetes de tren. Cuando el usuario


presiona el botón de inicio se activa un menú que muestra los posibles
destinos, junto con un mensaje para el usuario que le indica que seleccione el
destino. Una vez que se ha seleccionado un destino, se pide al usuario que
introduzca su tarjeta de crédito y un número de identificación personal, cuando
la transacción de crédito se haya validado, se expide el billete.

6.5 DIBUJE UN DIAGRAMA DE SECUENCIAS QUE MUESTRE LAS


ACCIONES LLEVADAS A CABO EN EL SISTEMA EXPENDEDOR DE
BILLETES. PUEDE HACER ALGUNAS SUPOSICIONES RAZONABLES
SOBRE EL SISTEMA. PONGA ESPECIAL ATENCIÓN EN LA
ESPECIFICACIÓN DE LOS ERRORES DEL USUARIO.
6.6 UTILIZANDO LA TÉCNICA SUGERIDA AQUÍ, EN LA QUE EL
LENGUAJE NATURAL SE PRESENTA EN UNA FORMA ESTÁNDAR,
REDACTE REQUERIMIENTOS DEL USUARIO VEROSÍMILES PARA LAS
SIGUIENTES FUNCIONES:
• LA FUNCIÓN DE EXPEDICIÓN DE DINERO EN UN CAJERO
AUTOMÁTICO DE UN BANCO.
• LA VERIFICACIÓN DE ORTOGRAFÍA Y LA FUNCIÓN DE
CORRECCIÓN EN UN PROCESADOR DE TEXTO.
• UN SISTEMA DE AUTOSERVICIO DE BOMBAS DE GASOLINA QUE
INCLUYE UN LECTOR DE TARJETAS DE CRÉDITO. EL CLIENTE
PASA LA TARJETA A TRAVÉS DEL LECTOR Y ESPECIFICA LA
CANTIDAD DE COMBUSTIBLE REQUERIDO. ESTE SE ENTREGA Y
SE HACE EL CARGO A LA CUENTA DEL CLIENTE.

Respuesta:

*La función de expedición de dinero en un cajero


automático de un banco. El usuario ingresa la tarjeta, luego
aparece un mensaje que le indica que marque su clave,
después aparece un menú indicando tipo de transacción,
luego lo envía a otro enlace indicando de que tipo de
cuenta desea retirar el dinero, aparece un nuevo mensaje
indicándole las opciones de dinero a retirar ya
preestablecidas o un link para digitar la cantidad deseada
por el cliente.

*La verificación de ortografía y la función de corregir en un


proceso de texto. A medida que se va digitando se puede ir
autocorrigiendo por una base de datos ya establecida por
el sistema dando una o varias opciones.

*Un sistema de autoservicio de bombas de gasolina que


incluya un lector de tarjetas de crédito. El cliente pasa la
tarjeta a través del lector y especifica la cantidad de
combustible requerido. Este se entrega y se hace el cargo a
la cuenta de cliente. El usuario introduce la tarjeta de
credito, y , luego se digita el valor de la compra y el
sistema verifica la disponibilidad del cupo y da el resultado
de transacción exitosa o no exitosa.
6.7 DESCRIBA CUATRO TIPOS DE REQUERIMIENTOS NO
FUNCIONALES QUE PUEDEN EXISTIR EN UN SISTEMA. DÉ EJEMPLOS
DE CADA UNO DE ESTOS TIPOS DE REQUERIMIENTOS.

Respuesta:

Requerimientos de interoperabilidad: que son los que definen la manera en


que el sistema interactúan con sistemas de otras organizaciones.

Requerimientos legislativos: son los que se siguen para asegurar que el


sistema funcione dentro de la ley.

Requerimientos éticos: son aquellos que se establecen para que el sistema no


valla contra los principios éticos de los usuarios es decir estos se establecen
para que el sistema sea aceptado por los usuarios y el público en general.

Requerimientos de entrega: en estos se especifica cuando se entregara el


producto y su documentación.

6.8 REDACTE UN CONJUNTO DE REQUERIMIENTOS NO FUNCIONALES


PARA EL SISTEMA EXPENDEDOR DE BILLETES, ESPECIFICANDO SU
FIABILIDAD Y SU RESPUESTA EN EL TIEMPO.

Tiempo por transacción


Facilidad de uso por personas con discapacidad visual
Porcentaje de aceptación de tarjetas falsas

6.10 HA OBTENIDO UN TRABAJO CON UN USUARIO DE SOFTWARE


QUIEN HA CONTRATADO A SU ANTERIOR COMPAÑÍA PARA
DESARROLLAR UN SISTEMA. USTED DESCUBRE QUE LA
INTERPRETACIÓN DE SU COMPAÑÍA ACTUAL DE LOS
REQUERIMIENTOS ES DIFERENTE DE LA TOMADA POR SU ANTERIOR
COMPAÑÍA. COMENTE QUÉ HARÍA EN TAL SITUACIÓN. USTED SABE
QUE LOS COSTESDE SU COMPAÑÍA ACTUALSE INCREMENTARÁN SI
LAS AMBIGÜEDADES NO SE RESUELVEN. TAMBIÉN TIENE UNA
RESPONSABILIDAD DE CONFIDENCIALIDAD PARA SU ANTERIOR
COMPAÑÍA.

Respuesta:

Los que haríamos seria abstraer lo mas importante de las dos y


poder generar la solución de la ambigüedad por medio de los
requerimientos