Sie sind auf Seite 1von 5

Taller N6 REQUERIMIENTOS DEL SOFTWARE

1. Identifique y comente brevemente cuatro tipos de requerimientos que se pueden definir para un sistema informtico

Requerimientos del Usuario Deben describir los requerimientos funcionales y no funcionales, que sean comprensibles por los usuarios sin conocimiento tcnico detallado

Requerimientos del 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 2. Comente los problemas de la utilizacin del lenguaje natural para

definir los requerimientos del usuario y del sistema, y muestre, utilizando pequeos ejemplos, como el estructurar el lenguaje natural en formularios puede ayudar a evitar algunas de estas dificultades.

Falta de Claridad: A veces es difcil utilizar el lenguaje de forma precisa y no ambigua 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 pueden expresar de forma conjunta como un nico requerimiento. 3. Descubra las ambigedades u omisiones en la siguiente

declaracinde requerimientos de una parte de un sistema expendedor debilletes.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 a 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 el usuario que le indica que seleccione el destino. 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 sistema no verifica si tiene cupos disponibles, no precisa que nmero de identificacin (cedula o clave de tarjeta), si tiene cupo o lnea de crdito para la compra, repite de forma innecesaria el proceso de compra de otra forma sin precisar con claridad el proceso. La terminologa utilizada no es la adecuada para explicar este tipo de procesamiento de informacin y recoleccin de datos de un sistema automatizado.

4.

Vuelva a redactar la descripcin anterior utilizando el enfoqueestructurado

descrito en este captulo. Resuelva de forma apropiada las ambigedades identificadas.

Un sistema automtico de expedicin de billetes vende billetes de tren. Los usuarios seleccionan su destino y verifica si hay cupos disponibles, hora, da y salida al destino, diligencia los datos personales en el sistema, introducen

unatarjeta de crdito y clave de verificacin y el sistemadiligencia la compra y expide el billete y devuelve la tarjeta.

5. Dibuje un diagrama de sugerencias que muestren 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

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 La verificacin de ortografa y la funcin de correccin en un procesador de texto Un sistema de auto servicio de bombas de gasolina que incluye 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 el cargo a la cuenta del cliente.

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: El sistema deber pedir la tarjeta, la clave, monto de retiro, tipo de cuenta y as mismo finalizar la accin desembolsando el dinero. La verificacin de ortografa y la funcin de correccin en un proceso de texto: El sistema debe identificar las palabras equivocadas, avisando al usuario que es incorrecta y as mismo suministrando la ayuda de correccin por medio de ortografa y gramtica. Un sistema de auto servicio de bombas de gasolina que incluye un lector de tarjetas de crdito. El cliente pasa la tarjeta atreves del lector y especifica la cantidad de combustible requerido. Este se entrega y se hace el cargo a la cuenta del cliente: El usuario deber deslizar la tarjeta por el lector, seguido de esto exigir la clave, digitara el valor del combustible requerido, para luego la maquina acceda a darle el servicio. 7. Describa cuatro tipos de requerimientos no funcionales que pueden existir en un sistema. D ejemplos de cada uno de estos tipos de requerimientos. El sistema debe entregarse en la fecha establecida: Al momento de definir la fecha limita para entregar el sistema, esta debe cumplirse tal y como se estableci. El lenguaje de programacin a utilizar: Esto define que lenguaje se implementara para el desarrollo del sistema. El diseo del sistema: Se establece un diseo especfico para el sistema, este debe cumplirse para que llene las expectativas del cliente.

Rendimiento en rapidez y ejecucin del sistema: El cliente especifica la rapidez con la que necesita que su sistema funcione para hacer las tareas realizadas de una manera eficiente. 8. Redacte un conjunto de requerimientos no funcionales para el sistema expendedor de billetes, especificando su fiabilidad y su respuesta en el tiempo. Tiempo de ejecucin rpido: El sistema debe funcionar de una manera rpida para que las tareas se realicen de la mejor manera. Seguridad en los clculos: Los clculos realizados por el sistema deben ser coherentes y precisos sin ningn margen de error, evitando as posibles problemas de ejecucin. Una interfaz amigable: El sistema debe ser atractivo para el usuario para que as se sienta con la tranquilidad y el deseo de hacer su trabajo de la mejor manera. Recursos de memoria: El sistema debe de requerir de la memoria fsica en una menor parte. El espacio en disco: El espacio requerido por el programa no debe ser demasiado alto.

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 que hara en tal situacin. Usted sabe que los costes de su compaa actual se incrementaran si las ambigedades no se resuelven. Tambin tiene una responsabilidad de confidencialidad para su anterior compaa. En nuestra opinin esto es parte de la tica profesional que uno tenga ya que en este caso se debera notificar el fallo o error a su anterior compaa, para que de esta forma obtener la satisfaccin del cliente que es lo ms importante y de esa manera obtener una satisfaccin personal.

Das könnte Ihnen auch gefallen