Ejemplo - Extraccion de Clases Entidad, Borde y Control

6
CASO DE ESTUDIO Considere un sistema de biblioteca. Cada libro tiene un código de libro, un número de ubicación, un titulo, un autor, un número de páginas y un tamaño; cada prestatario tiene un carnet con información personal el cual contiene el código, nombre, dirección y teléfono. Cuando un usuario desea prestar un libro, el bibliotecario registra el código del libro, el código de la tarjeta del prestatario y la fecha del préstamo. De manera similar, cuando se devuelve un libro. Los bibliotecarios y los usuarios pueden ir al Kardex y buscar todos los libros de un autor en particular que hay en la biblioteca y todos los libros con un título. System Prestatario Bibliotecario Prestar Libro Buscar Libro Entregar Libro Solicita un Prestamo y Entrega un Libro Sistema Bibliotecario UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS PROFESOR : ING. MARLON GIOVANNI MARTINEZ CICLO 01-2015 Extracción de Clases Entidad, Borde y Control

description

UML

Transcript of Ejemplo - Extraccion de Clases Entidad, Borde y Control

  • CASO DE ESTUDIO

    Considere un sistema de biblioteca. Cada libro tiene un cdigo de libro, un nmero de ubicacin, un titulo, un autor, un nmero de pginas y un tamao; cada prestatario tiene un carnet con informacin personal el cual contiene el cdigo, nombre, direccin y telfono. Cuando un usuario desea prestar un libro, el bibliotecario registra el cdigo del libro, el cdigo de la tarjeta del prestatario y la fecha del prstamo. De manera similar, cuando se devuelve un libro. Los bibliotecarios y los usuarios pueden ir al Kardex y buscar todos los libros de un autor en particular que hay en la biblioteca y todos los libros con un ttulo.

    System

    Prestatario

    Bibliotecario

    Prestar Libro

    Buscar Libro

    Entregar Libro

    Solicita un Prestamoy Entrega un Libro

    Sistema Bibliotecario

    UNIVERSIDAD TECNOLGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS

    ESCUELA DE INFORMTICA

    ASIGNATURA: ANALISIS Y DISEO DE SISTEMAS PROFESOR : ING. MARLON GIOVANNI MARTINEZ

    CICLO

    01-2015

    Extraccin de Clases Entidad, Borde y Control

  • SE PIDE: Realizar el Workflow del Anlisis, recuerde que el workflow del anlisis incluye la extraccin de las clases entidad, clases borde y clases control.

    Breve descripcin

    El caso de uso Buscar Libro permite a un prestatario o bibliotecario buscar un libro.

    Descripcin paso a paso

    1. El prestatario o el bibliotecario llega al Kardex de la biblioteca

    asignado para la bsqueda de libros.

    2. El prestatario o bibliotecario busca el libro deseado por autor o ttulo.

    3. El prestatario o bibliotecario revisa cada una de las fichas hasta

    ubicar el libro. Si este se encuentra

    3.1 El prestatario o bibliotecario toma la ficha el libro.

    3.2 Escribe el cdigo, titulo y autor en la boleta de prstamo de

    Libros.

    CASO DE USO: BUSCAR LIBRO

    Precondicin:

    Conocer el autor o ttulo del libro a buscar

    Potscondicin:

    Boleta del libro deseado

    Realizar el caso de uso Prestar libro

    Breve descripcin

    El caso de uso Prestar Libro permite a un prestatario prestar un libro.

    Descripcin paso a paso

    1. El prestatario entrega al bibliotecario la boleta del libro deseado y

    su tarjeta de prestatario.

    2. El bibliotecario se dirige a la estantera para ubicar el libro deseado Si se encuentra disponible

    2.1 El bibliotecario escribe en el formulario de prstamos el

    cdigo del libro y el cdigo de la tarjeta del prestatario. 2.2 Se escribe la fecha y hora del prstamo del libro.

    2.3 El bibliotecario entrega el libro al prestatario.

    Si no se encuentra disponible 2.1 El bibliotecario comunica al prestatario que el libro no esta

    disponible.

    2.2 El bibliotecario entrega al prestatario la boleta del libro.

    CASO DE USO: PRESTAR LIBRO

    Precondicin:

    Haber realizado el caso de uso Buscar Libro (Boleta del libro deseado)

    Potscondicin:

    Prstamo del libro realizado

    Realizar el caso de uso Entregar libro

    Breve descripcin

    El caso de uso Entregar Libro permite a un prestatario devolver un libro prestado.

    Descripcin paso a paso

    1. El prestatario entrega al bibliotecario el libro prestado y su tarjeta

    de prestatario. 2. El bibliotecario busca en el formulario de prstamo el cdigo del

    libro y el cdigo de la tarjeta del prestatario.

    3. Se registra la fecha y hora de entrega del libro. 4. El bibliotecario devuelve la tarjeta al prestatario.

    NOTA: No se considera la mora por entrega fuera de fecha.

    CASO DE USO: ENTREGAR LIBRO

    Precondicin:

    Haber realizado el caso de uso Prestar Libro (Tener un Prstamo)

    Potscondicin:

  • I. EXTRACCIN DE CLASES ENTIDAD

    MODELO FUNCIONAL

    CASO DE USO BUSCAR LIBRO

    ESCENARIO 1. EL PRESTATRIO ENCUENTRA EL LIBRO POR AUTOR

    1. El prestatario llega al Kardex de la biblioteca asignado para la bsqueda de libros. 2. El prestatario busca el libro deseado por autor.

    3. El prestatario revisa cada una de las fichas hasta ubicar el libro.

    4. El prestatario toma la ficha el libro. 5. Escribe el cdigo, titulo y autor en la boleta de prstamo de Libros.

    ESCENARIO 2. EL BIBLIOTECARIO ENCUENTRA EL LIBRO POR AUTOR

    1. El bibliotecario llega al Kardex de la biblioteca asignado para la bsqueda de libros.

    2. El bibliotecario busca el libro deseado por autor. 3. El bibliotecario revisa cada una de las fichas hasta ubicar el libro.

    4. El bibliotecario toma la ficha el libro.

    5. Escribe el cdigo, titulo y autor en la boleta de prstamo de Libros.

    ESCENARIO 3. EL PRESTATARIO NO ENCUENTRA EL LIBRO POR AUTOR

    1. El prestatario llega al Kardex de la biblioteca asignado para la bsqueda de libros.

    2. El prestatario busca el libro deseado por autor.

    3. El prestatario revisa cada una de las fichas y no ubica el libro.

    ESCENARIO 4. EL BIBLIOTECARIO NO ENCUENTRA EL LIBRO POR

    AUTOR

    1. El bibliotecario llega al Kardex de la biblioteca asignado para la bsqueda de libros.

    2. El bibliotecario busca el libro deseado por autor. 3. El bibliotecario revisa cada una de las fichas y no ubica el libro.

    ESCENARIO 5. EL PRESTATRIO ENCUENTRA EL LIBRO POR TITULO

    1. El prestatario llega al Kardex de la biblioteca asignado para la bsqueda de libros.

    2. El prestatario busca el libro deseado por ttulo. 3. El prestatario revisa cada una de las fichas hasta ubicar el libro.

    4. El prestatario toma la ficha el libro.

    5. Escribe el cdigo, titulo y autor en la boleta de prstamo de Libros.

    ESCENARIO 6. EL BIBLIOTECARIO ENCUENTRA EL LIBRO POR TITULO

    1. El bibliotecario llega al Kardex de la biblioteca asignado para la bsqueda de libros.

    2. El bibliotecario busca el libro deseado por ttulo.

    3. El bibliotecario revisa cada una de las fichas hasta ubicar el libro. 4. El bibliotecario toma la ficha el libro.

    5. Escribe el cdigo, titulo y autor en la boleta de prstamo de Libros.

    ESCENARIO 7. EL PRESTATARIO NO ENCUENTRA EL LIBRO POR

    TITULO

    1. El prestatario llega al Kardex de la biblioteca asignado para la bsqueda de libros. 2. El prestatario busca el libro deseado por ttulo.

    3. El prestatario revisa cada una de las fichas y no ubica el libro.

  • ESCENARIO 4. EL BIBLIOTECARIO NO ENCUENTRA EL LIBRO POR

    TITULO

    1. El bibliotecario llega al Kardex de la biblioteca asignado para la bsqueda de libros. 2. El bibliotecario busca el libro deseado por ttulo.

    3. El bibliotecario revisa cada una de las fichas y no ubica el libro.

    CASO DE USO PRESTAR LIBRO

    ESCENARIO 1. SE ENCUENTRA DISPONIBLE EL LIBRO

    1. El prestatario entrega al bibliotecario la boleta del libro deseado y su tarjeta de prestatario.

    2. El bibliotecario se dirige a la estantera para ubicar el libro deseado 3. El bibliotecario escribe en el formulario de prstamos el cdigo del libro y el cdigo de la tarjeta del prestatario.

    4. Se escribe la fecha y hora del prstamo del libro.

    5. El bibliotecario entrega el libro al prestatario. 6. El bibliotecario entrega al prestatario la boleta del libro

    ESCENARIO 2. NO SE ENCUENTRA DISPONIBLE EL LIBRO

    1. El prestatario entrega al bibliotecario la boleta del libro deseado y su tarjeta de prestatario.

    2. El bibliotecario se dirige a la estantera para ubicar el libro deseado 3. El bibliotecario comunica al prestatario que el libro no esta disponible.

    4. El bibliotecario entrega al prestatario la boleta del libro.

    CASO DE USO ENTREGAR LIBRO

    ESCENARIO 1. SE ENTREGA EL LIBRO 1. El prestatario entrega al bibliotecario el libro prestado y su tarjeta de prestatario.

    2. El bibliotecario busca en el formulario de prstamo el cdigo del libro y el cdigo de la tarjeta del prestatario.

    3. Se registra la fecha y hora de entrega del libro. 4. El bibliotecario devuelve la tarjeta al prestatario.

    MODELO DE CLASES

    METODO DE SUSTRACCIN DE SUSTANTIVOS PASO I. Especificar la funcionalidad del sistema en un prrafo.

    Permitir a un prestatario o bibliotecario el prstamo de un ejemplar de libro,

    entrega o bsqueda por autor o ttulo

    PASO II. Identificar y analizar los sustantivos del prrafo para determinar si son clases

    entidad.

    Prestatario Es entidad

    Bibliotecario Es entidad

    Prstamo Es entidad

    Ejemplar Es entidad

  • Libro Es entidad

    Entrega Es considerado parte de Prestamo

    Bsqueda No es entidad

    Autor Es entidad

    Titulo No es entidad es atributo de Libro

    PASO III. Realizar el modelo inicial de clases.

    Prestatario

    +codigoPrestatario+nombre+direccion+telefono

    Bibliotecario

    +codigoBibliotecario+nombre+direccion+telefono+cargo

    Prestamo

    +codigoLibro+codigoTarjeta+fechaPrestamo+fechaDevolucion

    Ejemplar

    +codigoEjemplar

    Libro

    +codigoLibro+titulo+ubicacion+paginas+tamano

    Autor

    +codigoAutor+nombre

    +RealizaRealiza

    Posee

    Tiene

    Contiene

  • Buscar Libro Entregar Libro

    Prestar Libro

    Busqueda Prestamo y Entrega

    Principal Boleta de Libro

    II. EXTRACCIN DE CLASES BORDE

    Interfaz Bsqueda

    Interfaz Prstamo y Entrega

    Interfaz Principal

    Informe Boleta del libro

    III. EXTRACCIN DE CLASES CONTROL

    Buscar Libro

    Entregar Libro

    Prestar Libro