Está en la página 1de 6

TOPICOS AVANZADOS DE INGENIERIA DE SOFTWARE

Presentado a: Ing. Mnica Ospino

Presentado por: Bryan Ortega Garca Luis Osorio Coneo Julio Cesar De vila Pertuz

UNIVERSIDAD DE CARTAGENA FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS

Cartagena de Indias, febrero 16 de 2012

TPICOS AVANZADOS DE INGENIERA DE SOFTWARE TALLER

1. Explique qu se entiende por lenguaje estructurado. Comente los problemas de la utilizacin del lenguaje natural para definir los requisitos del usuario y del sistema, y muestre, utilizando, pequeos ejemplos, cmo el estructurar el lenguaje natural en formulario puede ayudar a evitar algunas de estas dificultades. 2. Descubra las ambigedades u omisiones en la siguiente descripcin de requisitos de una parte de un sistema expendedor de tiquetes. Un sistema automtico expendedor de tiquetes vende tiquetes de tren. Los usuarios seleccionan su destino e introducen una tarjeta de crdito y un nmero de identificacin personal. El tiquete 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 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 tiquete. 3. Redacte la descripcin anterior usando esta vez un enfoque estructurado. Luego haga un anlisis de los requisitos y llene la Matriz de Trazabilidad y la Matriz de Dependencias de Requisitos. 4. Describa mediante casos de uso y mediante un enfoque estructurado lo siguiente: La verificacin de ortografa y la funcin de correccin en un procesador de texto. Un sistema de autoservicio de bombas de gasolina que incluya la cantidad de combustible requerido. ste se entrega y se hace el cargo a la cuenta del cliente. Luego, llene la Matriz de Trazabilidad y la Matriz de Dependencias de Requisitos para los dos casos anteriores. 5. Un sistema software se desarrolla para gestionar los registros de los pacientes que ingresan en una clnica para tratamiento. Los registros incluyen anotaciones de todos los controles habituales a los pacientes (temperatura, presin arterial, etc.), los tratamientos dados, las reacciones de los pacientes, etc. Despus del tratamiento, los registros de su estancia se envan al doctor del paciente, quien mantiene su historial clnico completo. Explique en qu consiste el diagrama de jerarqua de puntos de

vista. Para el enunciado anterior identifique los puntos de vista principales que se pueden tener en cuenta en la especificacin del sistema y organcelos utilizando un diagrama de jerarqua de puntos de vista.
DESARROLLO

1. Muchos de los inconvenientes presenta al utilizar un lenguaje natural puede no existir la claridad suficiente con respecto al proyecto a desarrollar, ya que muchas veces ni el mismo cliente sabe lo que quiere y se presentan ambigedades entre las cosas que quiere un cliente, es decir, puede que en una sola cosas que el cliente pida este incluido ms de un requerimiento funcional tcnicamente hablando, otras de las cosas es que muchas veces los clientes no saben lo que quieren y en otras no saben expresar lo que quieren porque desconocen el lenguaje tcnico al hablar de software. Por eso es recomendable ir tabulando lo que el usuario desea para despus descartar requerimientos e incluir omisiones. Lo cual puede generar muchos problemas durante y despus del desarrollo del proyecto. 2. Las ambigedades indican duplicidad problemas de redaccin en el texto. de informacin y

La frase se carga a su cuenta de tarjeta de crdito me parece que la informacin est mal redactada ya que segn el texto el tiquete se expide antes que esto pase, y el tiquete no se puede expedir antes de haber verificado y registrado el pago a la cuenta del usuario. Aunque ms adelante el texto vuelve a repetir esta informacin pero ya mejorada, y el resto de la informacin repetida. El dato que se solicita como el nmero de identificacin personal a la hora de realizar el proceso de pago o cobro del tiquete a la cuenta no se debi realizar. Este dato se puede solicitar como informacin para el tiquete y para validar y realizar el pago del tiquete se debera ms bien solicitar la clave de la tarjeta.

3. Sistema Automtico Expendedor de tiquetes de tren, sus

usuarios consultan los destinos disponibles y al escogerlo tienen una lista de salidas (con sus respectivas fechas y horas de salida) y las tarifas disponibles para tal destino. El sistema solicita el nmero de tiquetes a comprar, la tarjeta de crdito y su respectiva contrasea. El Sistema muestra el total a cargar en su cuenta y pide confirmacin al cliente sobre la transaccin, cuando el cliente confirma se realiza la verificacin, se realiza la transaccin y se expide el tiquete si la verificacin es exitosa.

4. A. Verificacin de ortografa

B. Sistema de autoservicio de Bomba de gasolina.

5. Para comenzar la jerarqua de los pacientes, debemos comenzar por la cabeza de la pirmide que son los pacientes desprendindose de este los registro y los tratamientos dados por el doctor. De los registro se desprende tomando lo que dice el texto, (la temperatura, la presin arterial, etc.). Y de los tratamientos se desprende las historias clnicas que las maneja los doctores.