presentacion

Páginas: 5 (1178 palabras) Publicado: 18 de mayo de 2014
Universidad de Colima
Facultad de Telemática
Diseño de Software

Sesión 4
Caso de estudio

Ismael Amezcua Valdovinos
ismaelamezcua@ucol.mx

1

Objetivos

Delimitar un caso de estudio el cual permita el diseño y
desarrollo de diagramas UML para su posterior
implementación.
Demostrar que UML es suficiente para encapsular y resolver
sistemas completos a través de sus distintosdiagramas.

2

El problema

La parte más difícil en el diseño de un proyecto es el entender
lo que se requiere.
En este caso de estudio, se asume la siguiente situación:
Te han contratado para desarrollar un sistema para una
biblioteca universitaria. La biblioteca utiliza un sistema
desarrollado en 1960, escrito en un lenguaje obsoleta para
tareas de administración de libros, utilizandotarjetas para la
búsqueda de ejemplares. Se le pide que construya un sistema
interactivo que maneje ambos aspectos en línea.
3

Clarificando los requerimientos

La tarea de ingeniería de requerimientos es compleja por
varias razones:
1. Diferentes usuarios tienen diferentes prioridades.
2. Los usuarios generalmente no tienen claro lo que requieren.
3. Es difícil imaginar el trabajarcon un sistema del cual se ha
visto o leído una descripción.
4. Los administradores no tienen mucha idea de la experiencia
que los usuarios realizan.
4

Clarificando los requerimientos

Libros y journals.
- La biblioteca contiene libros y journals.
- Pueden existir varias copias de un libro.
- Algunos libros están disponibles.
- Cualquier otro libro puede ser prestado por 3 semanas.
-Solo administradores pueden prestar journals.
- Miembros pueden sacar hasta 6 items a la vez, pudiendo
tener un total de 12.
- Libros nuevos y journals llegan regularmente, los viejos en
ocasiones son desechados.
- Los journals del año se juntan en volúmenes al final del
mismo.
5

Clarificando los requerimientos

Préstamos.
- El sistema debe monitorizar la fecha en que libros yjorunals
son prestados y regresados.
- El nuevo sistema debe producir recordatorios cuando un
libro se tiene que entregar.
- Los miembros pueden pedir prórroga si el libro no se
encuentra reservado.

6

Clarificando los requerimientos

Búsqueda.
- El sistema debe permitir a los usuarios la búsqueda de libros
por temas específicos, autores, etc.
- Si no se encuentra disponible el libro, sepuede reservar.
- Cualquiera puede buscar en la librería.

7

Modelo de caso de uso

Si un sistema tiene que ser visto de buena calidad, debe
satisfacer las necesidades de sus usuarios.
Se toma un enfoque basado en el usuario para el análisis del
sistema.
Se identifican los usuarios del sistema así como las tareas que
desempeñan.

8

Modelo de caso de uso

Se busca qué tareasson las más importantes para planear el
desarrollo de manera adecuada.
UML utiliza los términos actores y casos de uso.
Un actor es un usuario del sistema desempeñando un rol
específico.
El sistema tendrá un actor BookBorrower el cual representa a
una persona que interactúa con el sistema para pedir prestado
un libro.
9

Modelo de caso de uso

Un caso de uso es una tarea que un actorpretende realizar con
ayuda del sistema como el Borrow copy of book.
Note que el nombre puede esconder un comportamiento
complejo con una variedad de resultados:
- Se revisa que la persona sea miembro de la biblioteca.
- Se revisa que la persona no tenga la cantidad máxima de
libros prestados.
- Entre otros.
10

Modelo de caso de uso

El detalle de cada caso de uso debe serdocumentado,
usualmente en tercera persona:
Préstamo de una copia de libro. Un BookBorrower presenta
un libro. El sistema verifica que el prestatario es un miembro
de la biblioteca y que no ha excedido el número de préstamos.
Éste máximo es 6 a menos que sea trabajador de la biblioteca,
el cual puede tener hasta 12 libros. El sistema indica que este
usuario tiene el libro presentado prestado.

11...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS