You are on page 1of 5

Universidad De Colima

Facultad De Telemtica
Ingeniera En Telemtica

Jos Carlos Gonzalez Ramrez


5-A
Ingeniera De Software
M. en C. Gerardo Emmanuel Crdenas Villa
Ejercicios 4. Ingeniera de requerimientos
Fecha: 04 de octubre del 2015

4.1. Identifique y describa brevemente cuatro tipos de requerimientos que puedan definirse
para un sistema basado en computadora.
Requerimientos

del

Usuario

Deben describir los requerimientos funcionales y no funcionales, que sean comprensibles


por

los

usuarios

sin

Requerimientos

conocimiento

del

tcnico

detallado

sistema

Los requerimientos del sistema son versiones extendidas de los Requerimientos del usuario
que son utilizados por los ingenieros de software como punto de partida para el diseo del
sistema. Agregan detalle y explican como el sistema debe proporcionar los requerimientos
del usuario. Deben ser una especificacin completa y consistente de un sistema

Requerimientos

funcionales

Describen las funciones que el sistema va a hacer. Estos requerimientos dependen del tipo
de software que se desarrolla, los posibles usuarios del software y del enfoque en la
organizacin al redactar los requerimientos; los requerimientos funcionales del sistema
describen con detalle la funcin de este, sus entradas y salidas, excepciones, etc.

Requerimientos

no

funcionales

Son aquellos requerimientos que no se refieren directamente las funciones especficas que
proporciona el sistema, si no a las propiedades emergentes, como son la fiabilidad, el
tiempo

de

respuesta del sistema y la capacidad de almacenamiento. De forma alternativa define las


restricciones del sistema de los dispositivos de entrada y salida
4.2. Descubra las ambigedades u omisiones en el siguiente enunciado de requerimientos
de un sistema de emisin de boletos:
Un sistema automatizado de emisin de boletos vende boletos de ferrocarril. Los usuarios
seleccionan su destino e ingresan un nmero de tarjeta de crdito y uno de identificacin
personal. El boleto de ferrocarril se emite y se carga en su cuenta de tarjeta de crdito.
Cuando el usuario oprime el botn start, se activa una pantalla de men con los posibles
destinos, junto con un mensaje que pide al usuario seleccionar un destino. Una vez
seleccionado el destino, se solicita a los usuarios ingresar su tarjeta de crdito. Se

comprueba su validez y luego se pide al usuario ingresar un identificador personal. Cuando


se valida la transaccin crediticia, se emite el boleto.
Lo que yo pienso es que este sistema debe mejorar porque desde mi punto de vista sera
ms cmodo y accesible que el usuario primero seleccione el origen del destino y final del
destino, segundo seria la confirmacin de la ruta seleccionada, tercero seria que el usuario
ingrese sus datos de su tarjeta de crdito y de su identificacin para saber a quin va dirigido
el boleto de abordaje y finalmente seria la comprar del boleto con la ruta seleccionada y
datos del boleto a quien va dirigido.

4.3. Vuelva a escribir la descripcin anterior usando el enfoque estructurado referido en


este captulo. Resuelva las ambigedades identificadas de forma adecuada.
Esta seccin seria lo que yo creo que sera corregido el sistema anterior que presentaba
ambigedades pero no las note
Lo que yo pienso es que este sistema debe mejorar porque desde mi punto de vista sera
ms cmodo y accesible que el usuario primero seleccione el origen del destino y final del
destino, segundo seria la confirmacin de la ruta seleccionada, tercero seria que el usuario
ingrese sus datos de su tarjeta de crdito y de su identificacin para saber a quin va dirigido
el boleto de abordaje y finalmente seria la comprar del boleto con la ruta seleccionada y
datos del boleto a quien va dirigido.

4.4. Escriba un conjunto de requerimientos no funcionales para el sistema de emisin de


boletos, y establezca su fiabilidad y tiempo de respuesta esperados.
La interfaz del usuario se puede implementar de forma tctil de manera que el usuario no
utilice

ni

teclado

Requerimientos

ms

en

ambiente

de

navegador

de

internet.

Organizacionales:

La Documentacin del Desarrollo y Manejo del Sistema debe entregarse en un formato de


fcil lectura y de compresin sencilla para el usuario pueda consultarlos en lnea.
Requerimientos

Externos:

El sistema debe tener conectividad con los sistemas externos de control de tarjetas de
crdito para validar la informacin del usuario en lnea
4.5. Con la tcnica aqu sugerida, en que las descripciones en lenguaje natural se presentan
en formato estndar, escriba requerimientos de usuario plausibles para las siguientes
funciones:
Un sistema de bombeo de petrleo (gasolina) no asistido que incluya un lector de tarjeta
de crdito. El cliente pasa la tarjeta en el lector, luego especifica la cantidad de combustible
requerido. Se suministra el combustible y se deduce de la cuenta del cliente.
La funcin de dispensar efectivo en un cajero automtico.
La funcin de revisin y correccin ortogrfica en un procesador de textos.
4.6. Sugiera cmo un ingeniero responsable de redactar una especificacin de
requerimientos de sistema puede seguir la huella de las relaciones entre requerimientos
funcionales y no funcionales.
El ingeniero responsable de preparar la especificacin de requerimientos debe hacer un
diagnstico de los proceso que debe realizar el sistema dependiendo del tipo de software
que se est desarrollando, en base a este estudio se debe redactar los requerimientos
funcionales de forma clara y entendible por el usuario sin utilizar trminos tcnicos de ser
posible.
4.7. Con su conocimiento de cmo se usa un cajero automtico, desarrolle un conjunto de
casos de uso que pudieran servir como base para comprender los requerimientos para el
sistema de un cajero automtico.
Creo que la ambigedad es saber si la tarjeta se debe pedir antes o despus, porque para
emitir el billete sin saber los datos de la persona o sin saber si su tarjeta cubre el valor del
destino donde desea viajar o si el emisor de la tarjeta no est en lnea, etc. No se puede
continuar una transaccin si no se dispone de ciertos factores que la final podran causar
desgaste o malestar por los usuarios del sistema.
4.8. Quin debera involucrarse en una revisin de requerimientos? Dibuje un modelo del
proceso que muestre cmo podra organizarse una revisin de requerimientos.

4.9. Cuando tienen que hacerse cambios de emergencia a los sistemas, es posible que
deba modificarse el software del sistema antes de aprobar los cambios a los requerimientos.
Sugiera un modelo de un proceso para realizar dichas modificaciones, que garantice que el
documento de requerimientos y la implementacin del sistema no sern inconsistentes.

4.10. Usted acepta un empleo con un usuario de software, quien contrat a su empleador
anterior con la finalidad de desarrollar un sistema para ellos. Usted descubre que la
interpretacin de los requerimientos de su compaa es diferente de la interpretacin
tomada por su antiguo empleador. Discuta qu hara en tal situacin. Usted sabe que los
costos para su actual empleador aumentarn si no se resuelven las ambigedades. Sin
embargo, tambin tiene una responsabilidad de confidencialidad con su empleador anterior.
Pues lo que hara es evaluar la experiencia con mi compaa anterior de desarrollo que esta
mas empapada de los requerimientos que exige como usuario y la experiencia de
implementacin de la misma para tratar de transmitir estos requerimientos a la compaa
de desarrollo nueva y as llegar a la unificacin de requerimientos sin ambigedades

You might also like