Prctico de Requisitos
1. Utilizando la realidad presentada al final de este prctico, revise los requisitos para determinar si hay algn
problema, por ejemplo consistencia, ambigedad, conflictos. Contiene alguna decisin de diseo o de
implementacin?
a. Utilizando el formato de documento de definicin de requisitos visto en clase, describa los requisitos
para este problema
b. Piense para este problema, requisitos no funcionales del tipo:
i. Del producto
ii. De la organizacin
iii. Externos
2. Es posible tener un documento nico de definicin y especificacin de requisitos? Cules son los pros y
contras de tener dos documentos? Sugiera una forma de identificar documentos que se pueda usar para
todos los proyectos de una organizacin
3. Los desarrolladores trabajan junto con los clientes y usuarios para definir los requisitos y especificar lo que
el sistema propuesto debe hacer. Si una vez construido el sistema funciona de acuerdo a lo especificado,
pero daa a alguien fsica o financieramente quin es responsable?
4. Entre los requisitos no funcionales que pueden incluirse en una especificacin estn los relacionados con la
seguridad personal y la confiabilidad. Cmo se puede asegurar que esos requisitos son verificables? En
particular, cmo se puede demostrar la confiabilidad de un sistema que se requiere no falle nunca?
5. A veces un cliente plantea un requerimiento que usted sabe es imposible de implementar. Qu debiera
hacer, incluir el requerimiento en los documentos de definicin y especificacin pensando en ms adelante
encontrar alguna forma de cumplirlo o pensando en pedir ms adelante que sea dejado de lado? Discuta
las implicancias ticas de prometer lo que sabe no puede brindar
6. a) Escriba una tabla de decisin que especifique las reglas del juego de damas.
b) Una vez que considere que est concluida y bien, intercambie la especificacin con otro estudiante para
que detecte problemas que hayan podido pasar inadvertidos para usted.
c) Realice las correcciones que pudieran resultar necesarias.
7. Considere una biblioteca. Se desea ofrecer la posibilidad de que un socio consulte por internet los libros
disponibles. El socio podr indicar los siguientes datos: palabras presentes en los ttulos o en los nombres
de los autores, fecha de edicin, idioma.
El sistema debe mostrar una lista de las publicaciones que satisfacen el criterio de bsqueda e indicar la
cantidad total de ttulos seleccionados. En cada pgina devolver un mximo de 10 ttulos. El sistema debe
ofrecer la posibilidad de recorrer las distintas pginas y de aplicar filtros adicionales a las listas devueltas. El
socio podr elegir ver informacin adicional respecto a un libro (comentarios y si est disponible para
prstamo)
a) Desarrolle este caso de uso.
b) Se desea dar la opcin a que los usuarios se registren, lo que los habilita a tener acceso a servicios
adicionales. Para registrarse el usuario debe indicar un conjunto de datos, algunos de los cuales son
obligatorios. En particular debe indicar una identificacin de usuario y una contrasea. No pueden haber
identificaciones de usuario repetidas y el usuario debe ingresar dos veces la contrasea de forma
idntica para que esta se considere vlida. Desarrolle este caso de uso.
c) Se desea que para al ingresar al portal web de la biblioteca, el socio deba identificarse mediante
nombre y password, modifique la parte a teniendo esto en cuenta.
d) Se desea mandar un e-mail a todos los socios suscriptos al boletn el primer da de cada mes, con la
lista de libros nuevos de la biblioteca en ese mes. Quin es el actor principal? Desarrolle este caso de
uso.
Pgina 1 de 2
Ingeniera de Software Ingeniera de Requisitos Prctico 4
9.
a) Para el sistema del problema planteado al final de este prctico, identifique actores y casos de uso.
b) Describa cada uno de los casos de uso.
c) Describa las entidades presentes en el sistema mediante un Modelo de Objetos del Dominio.
d) Construya un DFD que represente el flujo de informacin en ese sistema incluyendo los tratamientos
manuales de informacin
e) Compare las descripciones de (b), (c) y (d) y evale las virtudes y limitaciones de cada una.
10. Se desea implementar un servicio de correo electrnico para dar servicio en la Web. Defina utilizando la
tcnica de Casos de Uso las interacciones correspondientes a la redaccin de un mensaje nuevo,
incluyendo la incorporacin de archivos adjuntos. (examen 26/02/03)
11. A veces parte de un sistema se puede construir rpidamente para mostrar la factibilidad o la funcionalidad
al cliente. Normalmente ese prototipo es incompleto. El sistema real se construye despus que el cliente y
el desarrollador evalan el prototipo. Cundo debiera escribirse el documento de requisitos del sistema,
antes o despus de desarrollar el prototipo? Por qu?
12. Qu tipo de problemas se deben buscar al hacer una revisin de los requisitos? Construya una lista de
verificacin para esos problemas. Es posible tener una lista universal o es mejor disponer de una lista
especfica para el rea de aplicacin?
Problema:
Pgina 2 de 2