5

Click here to load reader

Requerimientos Del Software

Embed Size (px)

Citation preview

Page 1: Requerimientos Del Software

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

El sistema se auto programe solo. Tenga una función de reconocimiento del usuario. Organicé archivos numéricos en una carpeta automanitacmente. Organicé archivos de internet en una carpeta auténticamente.

2. Comente los problemas dela utilización del lenguaje natural para definir los requerimientos del usuario y del sistema y muestre, utilizando pequeños ejemplos como el estructural el lenguaje natural en formularios pueda ayudar a evitar algunas de estas dificultades.

Rta: hay tres problemas en la utilización del lenguaje natural:

FALAT DE CLARIDAD: lagunas veces es difícil utilizar el lenguaje de forma precisa y no ambigua sin hacer le documento poco conciso y difícil del leer

CONFUCION DE REQUERIEMIENTOS: no se distingue claramente los requerimientos funcionales y no funcionales, las metas del sistema y la información para el diseño.

CONJUNION DE REQUERIEMIENTOS: diversos requerimientos diferentes se pueden expresar de forma conjunta como un único requerimiento.

formularios que ayudan a evitar algunas dificultades: - descripción de la función o entidad a especificar-descripción de sus entradas y de donde proviene-descripción de sus salidas y hacia donde van-indicación de que otras entidades se utilizan(la parte de requerimiento)-si se utiliza un enfoque funcional, una precondición que indique lo que se debe cumplir ante de invocar a la función y una postcondicion que especifique lo que será verdad una vez invocada dicha función-descripción de los efectos colaterales(si existen) de la operación

3. Descubra las ambigüedades u omisiones en la siguiente declaración de requerimientos de una parte de un sistema expendedor de billetes.

Un sistema informático de expedición de billetes vende billetes de tren los usuarios seleccionan su destino e introducen una tarjeta de crédito y un numero de identificación personal. El billete de tren se expide y se carga a su cuenta de la tarjeta de crédito cuando el usuario presiona le botón de inicio, se activa un menú que muestra los posibles destinos, junto con un mensaje para el usuario que el indica que seleccione un destino. Una vez que se ha seleccionado un destino, se pide a los usuarios que introduzca 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.

Un sistema automático de expedición de billetes vende billetes de tren. Los usuarios seleccionan su destino reintroducen una tarjeta de crédito y un número de identificación personal. El billete de tren se expide y se carga a su cuenta de 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 sea seleccionado un destino ,se pide a los usuarios que introduzca su tarjeta de crédito . se comprueba su valides y entonces se le pide que introduzca un identificador personal .cuando la transacción de crédito se haya validado, se expide el billete

Ambigüedades y omisiones

Page 2: Requerimientos Del Software

Los usuarios seleccionan su destino

un número de identificación personal

se expide el billete

4. Vuelva a redactar la descripción anterior utilizando el enfote estructurado descrito en este capitulo. Resuelva de forma apropiada la ambigüedad identificadas.

Un sistema automático de expedición de billetes vende 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 sea seleccionado un destino, se pide a los usuarios que introduzca su tarjeta de crédito.

e introducen una tarjeta de crédito se comprueba su valides y entonces se le pide que introduzca un identificador personal.

Cuando la transacción de crédito se haya validado, El billete de tren se expide y se carga su cuenta de tarjeta de crédito

5. Dibuje un diagrama de secuencias que muestre la acciones llevadas acabo en le sistemas expendedor de billetes. Puede hacer alguna suposiciones racionales sobre el sistema ponga especial atención en la especificaciones de los errores del usuario.

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.

a. -La función de expedición de dinero en un cajero automático de un banco.

rta:

Que pida el ingreso de una tarjeta. Que nos exija el ingreso de una clave que concuerde con la de la base de datos. Los datos de la tarjeta deben concordar con los de la base de datos.

Page 3: Requerimientos Del Software

Que le pida la cantidad que desea retirar y que verifique que tenga los fondos suficientes para esta cantidad.

Que en caso que no tenga los fondos suficientes se le informa al cliente y que si los tiene expida la cantidad de dinero solicitada.

Que expida con el dinero un recibo con información de la cuenta bancaria. Que retorne al inicio del programa.

l

b -verificación de ortografía y la función de corrección en un procesador de texto pienso que los requisitos para este serian:

Que tenga una base de datos con las palabras correctas.

Que cada que se escriba una palabra incorrecta se resalte y se le de la opción al escritor de corregirla u omitirla.

Que se le puedan agregar palabras nuevas a la base de datos.

c-Un sistema de autoservicio de bombas de gasolina que incluye un lector de tarjetas de crédito. El cliente pasa las tarjetas atreves del lector y especifica la cantidad de combustible requerido. Este se entrega y se hace el cargo a la cuenta del cliente. -Que inserte o pase la tarjeta por el lector.

-Que verifique los datos y fondos del cliente.-Que ingrese la cantidad de dinero que desea adquirir en gasolina. -Que se descuente la cantidad de dinero de la cuenta del cliente.-Que se expida un recibo con información del gasto y de los fondos de la cuenta.

b. -Que retorne al inicio del programa.

7. Describa cuatro tipos de requerimientos no funcionales que pueden existir en un sistema. De ejemplos de cada uno de requerimientos.

Requerimiento del producto: Estos requerimientos especifican el comportamiento del producto.

Ejemplo Requerimientos de eficiencia Requerimientos de fiabilidad

Requerimientos organizacionales: Estos requerimiento se derivan de políticas y procedimientos existentes en la organización del cliente y en el desarrollador

Requerimientos de entrega Requerimientos de implementación

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

rta: un conjunto de requerimientos no funcionales para un expendedor de billetes son que cuando el usuario necesite dinero debe tener una referencia y una contraseña para esto necesita una tarjeta quien le pide la contraseña

Page 4: Requerimientos Del Software

propia del usuario, otro requerimiento no funcional es que cuando halla un sistema operativo diferente al del comprador se bloquee el software dando un aviso de poca seguridad y que debe revisarse para evitar que personas ajenas extraigan los códigos y las contraseñas del usuario, también que el usuario y su tarjeta sea una capacidad de acceso en cualquier lugar mejorando la interoperabilidad con cualquier extractor de dinero confiable, que la tarjeta y contraseña sea única del usuario sin que ningún miembro de constructor del software pueda acceder a ella esa privacidad del usuario y en caso de que no la recuerde seguir una serie de pasos que el usuario predetermino para un caso como este.

10. Ha obtenido un trabajo con un usuario de software quien ha contratado a la 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 que haría en tal situación. Usted sabe que los costes de su compañía actual se incrementaran si las ambigüedades no se resuelven. También tiene una responsabilidad de confidencialidad para su anterior compañía.

rta: tocaria corregir los requerimientos ya que son diferntes de la tomada por su anterior compañía,las ambiguedades hace que se generen mayores costos ya que su funcionamiento no sea el correcto v