6.1 Identifique y comente brevemente 4 tipos de requerimientos que se pueden definir para un sistema informático
Requerimientos del Usuario Deben describir los requerimientos funcionales y no funcionales, que sean comprensibles por los usuarios sin conocimiento técnico 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 diseño del sistema. Agregan detalle y explican como el sistema debe proporcionar los requerimientos del usuario. Deben ser una especificación 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 organización al redactar los requerimientos; los requerimientos funcionales del sistema describen con detalle la función de este, sus entradas y salidas, excepciones, etc.
Requerimientos no funcionales Son aquellos requerimientos que no se refieren directamente las funciones especificas que proporciona el sistema, si no a las propiedades emergentes, emergentes, como son la fiabilidad, el tiempo de respuesta del sistema y la capacidad de almacenamiento. De forma alternativa define las las restricciones del sistema de los dispositivos de entrada y salida 6.2 comente los problemas del lenguaje natural para definir los requerimientos del usuario y del sistema y muestre utilizando ejemplos Sin embargo pueden pueden surgir diversos diversos problemas cuando se redactan redactan con frases del lenguaje natural en un documento de texto: 1. Falta de claridad. claridad . Algunas veces es difícil utilizar el lenguaje
de forma precisa o inexacta, sin hacer el documento poco conciso y difícil de leer
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
2. Confusión de requerimientos: no se distinguen claramente
los requerimientos funcionales y no funcionales, las metas del sistema y la información para el diseño 3. Conjunción de requerimientos: diversos requerimientos
diferentes se puede expresar de forma conjunta como un único requerimiento
6.3 Descubra las ambigüedades 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 bi lletes de tren. Los usuarios seleccionan su destino e introducen una tarjeta de crédito y número de identificación personal. El billete del 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 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 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 •
El texto esta desordenado y debería empezar en un punto diferente del párrafo
•
Algunas palabras no tiene concordancia con el resto del texto
•
No especifica de una forma clara la utilización de sistema
•
Tiene también algunos errores gramaticales como: “expedición de billetes vende billetes”
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6.4. Vuelva a redactar la descripción anterior utilizando el enfoque estructurado descrito en este capitulo
•
Un sistema automático de expedición vende billetes de tren. El usuario usuario presiona el el botón de inicio y se activa un menú que muestra los posibles destinos, introducen una tarjeta de crédito y un número de identificación personal. Se carga a la cuenta de la tarjeta tarjeta de crédito donde comprueba que la transacción de crédito se haya validado, se expide el billete
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6.5 Dibuje un diagrama de secuencias que muestre las acciones llevadas a cabo en el sistema expendedor de billetes. Pueden hacer algunas suposiciones racionales sobre el sistema. Ponga espacial atención en la especificación especificación de los errores errores del usuario usuario
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6.6 Utilizando la técnica sugerida aquí, en la que 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 Validar tarjeta. Se valida la tarjeta del usuario verificando el número de tarjeta y su numero secreto (PIN) Tratar Tratar petición. El sistema trata la petición 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. Fíjese aquí en la excepción excepción si el solicitante no tiene suficiente dinero en su cuenta. Completar transacción. Se devuelve la tarjeta del usuario y, cuando se ha extraído, se entrega el dinero y el recibo.
•
La verificación de ortografía y la función de correcciones en un procesador de texto. Validar verificación de ortografía y correcciones de textos Usar una biblioteca con las palabras para hacer comparación con el diccionario de la RAE Señalar errores errores de ortografía y sus posibles errores errores gramaticales. Corregir automáticamente las palabras comunes.
•
Un sistema de auto servicio de bomba de gasolina que incluya un lector de tarjetas de crédito. crédito. El cliente pasa pasa la tarjeta atreves del lector y especifica la cantidad de combustible requerido. Este se entrega y se hace cargo a a cuenta del cliente. Validar tarjeta. Se valida la tarjeta del usuario verificando el número de tarjeta y su número secreto (PIN) Tratar Tratar petición. El sistema trata la petición del usuario. Para la carga de gasolina en el vehículo, además de la cantidad de combustible, que desee, se descuenta de la cuenta del
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Dar aviso si el solicitante no tiene suficiente dinero en su cuenta. Completar transacción. Se devuelve la tarjeta del usuario y, cuando se ha extraído, se entrega hace la carga de combustible y se le entrega el recibo. 6.7 Describa los requerimientos requerimientos no funcionales funcionales que pueden existir existir en un sistema. De ejemplos de cada uno de ellos. 1. Hacer que que el sistema sistema sea liviano, liviano, para para así mantener mantener una una rapidez rapidez en los procesos del producto; como por ejemplo, que no esté entre 5000 y 25000 líneas de código como máximo 2. Todas las partes partes deber hacerse, hacerse, con el mismo Lenguaje, Lenguaje, sea Java C+ u otros, además de tener un manejo simple para toda la compresión de los usuarios con lo que interactuara; por ejemplo hecho con base HTML simple 3. El sistema sistema debe debe mantener mantener un sistema sistema de redes redes o protocol protocolos os estándar, para una fácil conexión con otros departamentos o empresas, las bases de datos y demás deberán hacerse con un sistema que sea usado comúnmente, ya sea MSQL o (IIS)
6.8. Redacte un conjunto de requerimientos no funcionales para el sistema expendedor de billetes, especificando su fiabilidad y su respuesta en el tiempo
1. el usuario usuario no necesite necesite introdu introducir cir la tarjeta tarjeta de crédito crédito para retirar dinero El usuario pueda con su nombre e identificación consultar el saldo 2. El usuario usuario pueda pueda retirar retirar dinero dinero con solo solo detectar detectar la huella 3. Que el usuario usuario desee desee la ruta que él quiera 4. Que el usuario usuario compre compre múltipl múltiples es de tiquet tiquetes es 5. El usuario usuario retire retire dinero dinero no no con la tarjeta tarjeta de crédito crédito sino con
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
6.10 ha obtenido un trabajo con un usuario de software que 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 anteri or compañía. Comente que haría en la situación. Usted sabe que los costes de su compañía se incrementaran si las ambigüedades no se resuelven. También También tiene una responsabilidad de confiabilidad para su anterior compañía. Pues habría un problema de ética profesional, ya que si no se resuelven las ambigüedades seria una ganancia para su empresa, entonces lo más correcto sería notificar el fallo a su anterior compañía, para la satisfacción del cliente y satisfacción personal, de igual manera si esto se lleva a cabo, también podría haber un problema con su actual compañía, ya que habría un “conflicto de intereses”, ya que por notificar a su anterior compañía podría haber alguna remuneración por parte de ella