martes, 12 de abril de 2011

Ejercicios Capitulo 6 Ingenieria software I


6.1) Identifique y comente brevemente cuatro tipos de requerimientos que se pueden definir para un sistema informático.
  • Requerimiento de seguridad: Es completamente necesario que un sistema obtén por seguridad.
Requerimiento de funcionalidad: El sistema tiene que ser 99.9 % funcional y cumplir las expectativas del cliente
  • Requerimiento de confiabilidad: El sistema tiene que ser confiable para los clientes al cumplir las peticiones del cliente.

  • Requerimiento de evolución: El sistema es necesario su evolución para que siga mejorando y adaptarse al ambiente de trabajo que se desarrolla.
6.2) Comente los problemas de la utilización del lenguaje natural para definir los requerimientos del usuario y del sistema, y muestre, utilizando pequeños ejemplos, como el estructurar el lenguaje natural en formularios puede ayudar a evitar algunas de estas dificultades.
  • Al utilizar el lenguaje natural para definir los requerimientos del usuario no se tiene ningún problema ya que estos requerimientos se definen de una manera abstracta, el problema surge al momento de definir los requerimientos del sistema ya que estos requerimientos se deben hacer de una manera más detallada y esto podría ocasionar un problema de comprensión al momento de ser leídos por los desarrolladores del sistema. Para evitar este problema se deben declarar los requerimientos del sistema por puntos como por ejemplo: los requerimientos del usuario se deben dividir en segmentos detallados que describan cuidadosamente lo que se quiere lograr.

6.6) Utilizando la técnica sugerida, en la que lenguaje natural se presenta en una forma estándar, redacte requerimientos del usuario verosímiles para siguienyes funciones:
1. Funciones  de expedición de dinero en un cajero automático de banco.


2. La verificación de ortografía y la función de corrección en  e un procesador de texto.

3. Un sistema de autoservicio de bombas de gasolina que incluye un lector tarjetas de crédito. El cliente pasa la tarjeta a través del lector y especifica la cantidad de combustible requerido. Este se entrega y  se hace el cargo a la cuenta cliente





6.7) Describa cuatro tipos de requerimientos no funcionales que pueden existir en un sistema. Dé ejemplos de cada uno de estos tipos de requerimientos.
  1. El sistema debe entregarse a la fecha que fue establecida. De acuerdo al contrato establecido
  2. Un lenguaje de programación: se debe definir que lenguaje ha de implementar en el desarrollo.
  3. Diseño del sistema: establecer un diseño de acuerdo a las exigencias.
  4. Resndimiento: El sistema debe de tener un rendimiento en velocidad y ejecución del sistema
6.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 ejecución rápido: El sistema debe funcionar de una manera rápida para que las tareas se realicen de la mejor manera.
  • Seguridad en los cálculos: Los cálculos realizados por el sistema deben ser coherentes y precisos sin ningún margen de error, evitando así posibles problemas de ejecución.
  • 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 física en una menor parte.
  • El espacio en disco: El espacio requerido por el programa no debe ser demasiado alto.