Anda di halaman 1dari 5

UNIVERSIDAD NACIONAL DE LOJA

REA DE LA ENERGA LAS INDUSTRIA Y LOS


RECURSOS NATURALES NO RENOVABLES
CARRERA DE INGENIERIA EN SISTEMAS

MDULO IX

RESOLUCIN DE LAS PREGUNTAS DE


LA SEXTA UNIDAD

RESPONSABLE:
Priscila Beatriz Morocho

DOCENTE:
Ing. Franco Salcedo

PARALELO:
B

LOJA - ECUADOR
2014

Ingeniera del Software


Resolver las siguientes preguntas:
1. Identifique y comente brevemente cuatro tipos de requerimientos que se pueden definir para
un sistema informtico.
Requerimientos de Usuario: Describen los requerimientos funcionales y no funcionales, que
sean comprensibles por los usuarios sin conocimiento tcnico detallado.
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: Especifican las funcionalidades que debe cumplir el software
y su comportamiento en determinadas situaciones, tambin suele especificarse los procesos
que el sistema no har. 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.
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
2. Comente los problemas de la utilizacin del lenguaje natural para definir los requerimientos
del usuario y del sistema, y muestre, utilizando pequeos ejemplos, cmo el estructurar el
lenguaje natural en formularios puede ayudar a evitar algunas de estas dificultades.
Falta de claridad. Algunas veces es difcil utilizar el lenguaje de forma precisa o inexacta, sin
hacer el documento poco conciso y difcil de leer.
Confusin de requerimientos: no se distinguen claramente, los requerimientos funcionales y
no funcionales, las metas del sistema y la informacin para el diseo.
Conjuncin de requerimientos: diversos requerimientos diferentes se puede expresar de forma
conjunta como un nico requerimiento
3. Descubra las ambigedades u omisiones en la siguiente declaracin de requerimientos de
una parte de un sistema expendedor de billetes.
Un sistema automtico de expedicin de billetes vende billetes de tren. Los usuarios seleccionan
su destino e introducen una tarjeta de crdito y un nmero de identificacin personal. El billete
de tren se expide y se carga su cuenta de la tarjeta de crdito. Cuando el usuario presiona el
botn de inicio, se activa un men que muestra (los posibles destinos, junto con un mensaje para

Ing. Franco Salcedo Mg. Sc

Ingeniera del Software


el usuario que le indica que seleccione el destino. Una vez que se ha seleccionado un destino, se
pide a los usuarios que introduzcan su tarjeta de crdito. Se comprueba su validez y entonces se
le pide introducir un identificador personal. Cuando la transaccin de crdito se haya validado,
se expide el billete.
El texto esta desordenado y debera empezar en un punto diferente del prrafo. Algunas palabras
no tienen concordancia con el resto del texto. No especifica de una forma clara la utilizacin del
sistema. Tambin tiene algunos errores gramaticales como: expedicin de billetes vende billetes
4. Vuelva a redactar la descripcin anterior utilizando el enfoque estructurado descrito en este
captulo. Resuelva de forma apropiada las ambigedades identificadas.
Un sistema automtico de expedicin vende billetes de
tren. El usuario presiona el botn
de inicio y se activa un men que muestra los posibles destinos, introducen una
tarjeta de crdito y un nmero de identificacin personal. Se carga a la cuenta de la tarjeta de
crdito donde comprueba que la transaccin de crdito se haya validado, se expide el billete
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 atencin en la especificacin de los errores del usuario.

Ing. Franco Salcedo Mg. Sc

Ingeniera del Software

6. Utilizando la tcnica sugerida aqu, en la que el lenguaje natural se presenta en una forma
estndar, redacte requerimientos del usuario verosmiles para las siguientes funciones:
La funcin de expedicin de dinero en un cajero automtico de un banco Validar tarjeta. Se
valida la tarjeta del usuario verificando el nmero de tarjeta y su nmero secreto (PIN)
Tratar peticin. El sistema trata la peticin del usuario. Para la retirada de dinero. Se debe
consultar la base de datos para comprobar el saldo del usuario y cargar la cantidad retirada.
Fjese aqu en la excepcin si el solicitante no tiene suficiente dinero en su cuenta.
Completar transaccin. Se devuelve la tarjeta del usuario y, cuando se ha extrado, se entrega
el dinero y el recibo.
La verificacin de ortografa y la funcin de correcciones en un procesador de texto. Validar
verificacin de ortografa y correcciones de textos Usar una biblioteca con las palabras para
hacer comparacin con el diccionario de la RAE. Sealar errores de ortografa y sus posibles
errores gramaticales. Corregir automticamente las palabras comunes.
Un sistema de auto servicio de bomba de gasolina que incluya un lector de tarjetas de crdito. El
cliente pasa la tarjeta a travs del lector y especifica la cantidad de combustible requerido. Este se
entrega y se hace cargo a cuenta del cliente.
Validar tarjeta. Se valida la tarjeta del usuario verificando el nmero de tarjeta y su nmero secreto
(PIN)
Tratar peticin. El sistema trata la peticin del usuario. Para la carga de gasolina en el vehculo,
adems de la cantidad de combustible, que desee, se descuenta de la cuenta del usuario Se debe
consultar la base de datos para comprobar el saldo del usuario y cargar la cantidad a gastar.
Dar aviso si el solicitante no tiene suficiente dinero en su cuenta. Completar transaccin. Se
devuelve la tarjeta del usuario y, cuando se ha extrado, se entrega hace la carga de combustible y
se le entrega el recibo.
7. Describa requerimientos no funcionales que pueden existir en un sistema. D ejemplos de
cada uno de estos tipos de requerimientos.
Hacer que el sistema sea liviano, para as mantener una rapidez en los procesos del producto;
como por ejemplo, que no est entre 5000 y 25000 lneas de cdigo como mximo
Todas las partes deber hacerse, con el mismo Lenguaje, sea Java C+ u otros, adems de tener
un manejo simple para toda la compresin de los usuarios con lo que interactuara; por ejemplo
hecho con base HTML simple

El sistema debe mantener un sistema de redes o protocolos estndar, para una fcil conexin
con otros departamentos o empresas, las bases de datos y dems debern hacerse con un
sistema que sea usado comnmente, ya sea MSQL o (IIS)

Ing. Franco Salcedo Mg. Sc

Ingeniera del Software


8. Redacte un conjunto de requerimientos no funcionales para el sistema expendedor de
billetes, especificando su habilidad y su respuesta en el tiempo.

El usuario no necesite introducir la tarjeta de crdito para retirar dinero


El usuario puede con su nombre e identificacin consultar el saldo
El usuario puede retirar dinero con su huella dactilar
Que el usuario desee la ruta que l quiera
Que el usuario compre mltiples tickets
El usuario retire dinero no con la tarjeta de crdito sino con un chip

9. Sugiera la manera en que un ingeniero responsable de preparar la especificacin de


requerimientos del sistema podra controlar las relaciones entre los requerimientos
funcionales y no funcionales.
Revisando cada requerimiento funcional y asocindole los requerimientos no funcionales que debe
cumplir.
10. Ha obtenido un trabajo con un usuario de software quien ha contratado a su anterior
compaa para desarrollar un sistema. Usted descubre que la interpretacin de su compaa
actual de los requerimientos es diferente de la tomada por su anterior compaa. Comente
qu hara en tal situacin. Usted sabe que los costes de su compaa actual se incrementarn
si las ambigedades no se resuelven. Tambin tiene una responsabilidad de confidencialidad
para su anterior compaa.
En mi situacin dara a conocer mi opinin sobre el problema, les comentara o les pondra un
ejemplo diferente al de mi anterior compaa sin revelar la identidad de esta hacindolo ver como
un ejemplo comn sin que tenga que poner en riesgo la confidencialidad de mi compaa anterior.

Ing. Franco Salcedo Mg. Sc

Anda mungkin juga menyukai