1 2 6 Modelando El Sistema De Biblioteca

15
1_2_6 Modelando el 1_2_6 Modelando el sistema de biblioteca sistema de biblioteca Apoyo SSD3 Apoyo SSD3

Transcript of 1 2 6 Modelando El Sistema De Biblioteca

1_2_6 Modelando el 1_2_6 Modelando el sistema de bibliotecasistema de biblioteca

Apoyo SSD3Apoyo SSD3

Mtl Lourdes CahuichMtl Lourdes Cahuich 22

Especificación del Sistema de Especificación del Sistema de BibliotecaBiblioteca

El sistema de biblioteca mantiene la El sistema de biblioteca mantiene la información de los artículos que los información de los artículos que los usuarios tienen prestados.usuarios tienen prestados.

Mtl Lourdes CahuichMtl Lourdes Cahuich 33

Texto de especificacionesTexto de especificaciones

El sistema contiene un catálogo de los artículos El sistema contiene un catálogo de los artículos que posee la biblioteca.que posee la biblioteca.

Hay dos tipos de artículos en el catálogo: libros Hay dos tipos de artículos en el catálogo: libros y grabaciones. y grabaciones.

Todos los artículos del catálogo están Todos los artículos del catálogo están identificados por un código único. identificados por un código único.

La información de cada artículo incluye título, La información de cada artículo incluye título, año y disponibilidad.año y disponibilidad.

Un artículo está disponible si no ha sido Un artículo está disponible si no ha sido prestado.prestado.

Mtl Lourdes CahuichMtl Lourdes Cahuich 44

Texto de especificacionesTexto de especificaciones

Además:Además: La información de un libro incluye el autor y el La información de un libro incluye el autor y el

número de páginas.número de páginas. La información de una grabación incluye el intérprete La información de una grabación incluye el intérprete

y el formato (y el formato (CDCD o o cintacinta).). El sistema contiene una base de datos de los El sistema contiene una base de datos de los

usuarios.usuarios. Cada usuario tiene un código de identificación Cada usuario tiene un código de identificación

único, además de un nombre.único, además de un nombre. El sistema mantiene una lista, para cada El sistema mantiene una lista, para cada

usuario, del catálogo de artículos que éste tiene usuario, del catálogo de artículos que éste tiene prestados.prestados.

Mtl Lourdes CahuichMtl Lourdes Cahuich 55

El sistema de biblioteca debe ser El sistema de biblioteca debe ser capaz de:capaz de:

Desplegar el catálogo, enlistando el Desplegar el catálogo, enlistando el código, el título y la disponibilidad de cada código, el título y la disponibilidad de cada artículo.artículo.

Desplegar un artículo del catálogo.Desplegar un artículo del catálogo. Desplegar los usuarios enlistando el Desplegar los usuarios enlistando el

código de identificación y el nombre de código de identificación y el nombre de cada usuario.cada usuario.

• Desplegar los artículos del catálogo Desplegar los artículos del catálogo prestados a un usuario.prestados a un usuario.

Mtl Lourdes CahuichMtl Lourdes Cahuich 66

El sistema de biblioteca debe ser El sistema de biblioteca debe ser capaz de:capaz de:

Prestar (Prestar (check outcheck out) un artículo del ) un artículo del catálogo, añadiendo el artículo a la lista catálogo, añadiendo el artículo a la lista de artículos prestados del usuario.de artículos prestados del usuario.

Regresar (Regresar (check incheck in) un artículo del ) un artículo del catálogo, eliminando el artículo de la lista catálogo, eliminando el artículo de la lista de artículos prestados del usuario.de artículos prestados del usuario.

Mtl Lourdes CahuichMtl Lourdes Cahuich 77

Identificando ClasesIdentificando Clases

Mtl Lourdes CahuichMtl Lourdes Cahuich 88

Mtl Lourdes CahuichMtl Lourdes Cahuich 99

Agrupar sinónimos y elegir el mejor Agrupar sinónimos y elegir el mejor nombre para la clasenombre para la clase

Mtl Lourdes CahuichMtl Lourdes Cahuich 1010

seleccionamos las clases que son seleccionamos las clases que son relevantes para el sistemarelevantes para el sistema

LibrarySystem LibrarySystem Catalog Catalog CatalogItem CatalogItem Book Book RecordingRecording BorrowerBorrower BorrowedItemsBorrowedItems BorrowerDatabase BorrowerDatabase

Mtl Lourdes CahuichMtl Lourdes Cahuich 1111

Identificando RelacionesIdentificando Relaciones

Mtl Lourdes CahuichMtl Lourdes Cahuich 1212

Identificando AtributosIdentificando Atributos

Mtl Lourdes CahuichMtl Lourdes Cahuich 1313

Identificando Métodos Identificando Métodos

Mtl Lourdes CahuichMtl Lourdes Cahuich 1414

Identificando MétodosIdentificando Métodos

Mtl Lourdes CahuichMtl Lourdes Cahuich 1515