Ingeniería del Software

Slides:



Advertisements
Presentaciones similares
Inicio Catálogo de la biblioteca Busca….
Advertisements

Bienvenido a la Biblioteca de la Facultad de Derecho Información.
OPCIONES PERSONALES EN EL CATÁLOGO EN LÍNEA www. navarra
UML DCU -DS Alvaro Garrido V..
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Enunciados.
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
Videoclub (Interfaz para un empleado)
Ejercicio 1 Una oficina (identificada por NUM-OFI) de un edificio (con un único NOM-EDIF) está ocupada por una persona (identificada por un ID-PERSONA.
Guía del Catálogo de la Biblioteca Introducción Tutorial del catálogo de la Biblioteca El objetivo de esta guía es que el usuario conozca las herramientas.
Inicio Catálogo de la biblioteca Búsqueda en la base de datos de artículos.
INFORMACIÓN SOBRE LAS RESERVAS. El usuario podrá reservar un documento desde cualquier ordenador que tenga acceso a Internet a través del Catálogo Mezquita.
1 GUÍA DE SERVICIOS PARA ALUMNOS Todo lo que le interesa saber sobre la Biblioteca de la Universidad de León BIBLIOTECA DE LA UNIVERSIDAD DE LEÓN.
Ingeniería del Software
Ingeniería del Software
1 Ingeniería del Software Ejercicios de Captura de Requerimientos Reservas de casas rurales (Febrero 2003) Reservas de pistas de tenis (Junio 2003) Reservas.
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
Punto Bibliotecario de Información al Usuario Punt Bibliotecari dInformació a lUsuari Punto Bibliotecario de Información al Usuario Punt Bibliotecari dInformació.
PRÉSTAMO CBUA ( Préstamo entre las Bibliotecas Universitarias andaluzas ) Instituciones que participan:
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Guía del Catálogo de la Biblioteca.
Sistema de Gestión de Bibliotecas
CATÁLOGO AUTOMATIZADO
Conocer la Biblioteca de Matemáticas Curso
Colegio San Ignacio de Loyola
BIBLIOTECA. CURSO DE INICIACIÓN ESCUELA UNIVERSITARIA DE ESTUDIOS EMPRESARIALES DE BILBAO.
Proyecto NETeus 1.0 Diseño y Programación Orientada a Objetos. Primer Semestre 2004 Por Solange Ahumada Fierro.
DFD : Diagrama de Flujo de Datos
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Técnica - Diagrama de Flujo de Datos (DFD)
INFORMACIÓN SOBRE LAS RENOVACIONES. El usuario podrá renovar el/los documento/os que posee en préstamos desde cualquier ordenador que tenga acceso a Internet.
Ejercicio 0 En un banco de plaza se desea registrar los clientes (cédula, nombre y dirección) que poseen cuentas. De las cuentas se sabe los clientes que.
PRÉSTAMO A DOMICILIO BIBLIOTECA DE LA UNIVERSIDAD DE LEÓN.
El IES "Fernándo Lázaro Carreter" de Utrillas ofrece a toda la comunidad educativa los servicios de su biblioteca. El departamento de Actividades Complementarias.
Usuarios: Alumnos y profesores del colegio Horario: Una hora semanal por curso según horario establecido y de 4 a 6 por la tarde. Servicios lectura y consulta.
MENÚ PRESTAMOS REGISTRAR REGISTROS GUARDAR SALIR LIBROS CLIENTES NOMBRE: EDITORIAL: CODIGO: ESCRITOR: NOMBRE: IDENTIFICACIÓN: DIRECCIÓN: TELEFONO:
Diseño y desarrollo de una base de datos para una aplicación real
1 Biblioteca del Instituto de Astrofísica de Andalucía (CSIC) Formación de usuarios CATALOGO COLECTIVO DE LA RED DE BIBLIOTECAS DEL CSIC Búsqueda – Préstamo.
En el Departamento Centro de Información de CVG Venalum modelar sistema de préstamo que incluya las siguientes características:  De cada libro tengo uno.
“Aprende a usar el Catálogo de Biblioteca”. Para qué usarlo? Facilita la búsqueda de material bibliográfico existente en tu biblioteca y que apoyará tu.
Semana de Bienvenida a la Biblioteca 1 al 4 de octubre de 2007 Visitas guiadas, información sobre los servicios y colecciones de las distintas bibliotecas.
Los catálogos.
La BUZ en 19 preguntas… y respuestas
Catálogo y Repositorio de Producción Científica de la UGR 1 PRODUCCIÓN CIENTÍFICA UGR Por Antonio Fernández Porcel Juan José Sánchez Guerrero.
SESIÓN DE INICIO A LOS RECURSOS BIBLIOGRÁFICOS Y LOS SERVICIOS DE LA BIBLIOTECA.
Préstamo CBUA ( Préstamo entre bibliotecas universitarias andaluzas ) Instituciones que participan:
CATÁLOGO AUTOMATIZADO
Guía para la RENOVACIÓN de documentos prestados a un usuario desde el Catálogo Web. No podrá renovar por este método los ejemplares vencidos ni los que.
Ingeniería del Software
DANIEL JARAMILLO 11º  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
1 Ingeniería del Software Ejercicio 2: P2P  Examen Febrero 2005 (1h ¼)  Diagrama de Casos de Uso y  Casos de uso expandido (2,5 puntos)  Modelo de.
SALA DE PROFESORES PLASMA INFORMATIVO La sala de profesores cuenta con un plasma informativo el cual muestra a alumnos y profesores el estado y hora de.
Ejemplos d.f..
4. Qué te ofrece tu biblioteca “Curso de orientación al estudio y habilidades informáticas e informacionales ” “Curso de orientación al estudio.
Ingeniería del Software 2002
CONOCE TU BIBLIOTECA Universidad Nacional de Tucumán
UNIVERSIDAD EUROPEA DEL ATLÁNTICO Servicio de Biblioteca biblio.uneatlantico.es.
INTRODUCCIÓN A LOS SERVICIOS BIBLIOTECARIOS Facultad de Farmacia UCM Curso
INTRODUCCIÓN A LOS SERVICIOS BIBLIOTECARIOS Facultad de Farmacia UCM Curso
Catálogo de Bibliotecas Públicas de Castilla y León
Formación de Usuarios GUÍA DE LA BIBLIOTECA TORRE DEL PRADO
1 Ingeniería del Software Caso de uso 07: Search Animal :Cliente :Sistema BuscarAnimal(cadena) : ListaAnimal [ SeeAnimal(productid) ]
  No de usuario  Nombre del usuario  Direccion  Telefono Usuarios.
Actualización septiembre 2014 Guía del Catálogo de la UGR: Búsqueda rápida.
Guía del Catálogo Adrastea (Búsqueda avanzada) Actualización mayo 2010.
Guía del Catálogo de la UGR Búsqueda avanzada Actualización septiembre 2014.
1 Ingeniería del Software Ejercicio 2: Caso de uso: Anular Reservas Pista Pista más reservada ENCARGADO.
SISCAB Administrador VARCHAR(20) nombre VARCHAR(30) apellido INT cedula VARCHAR(20) VARCHAR(15) login VARCHAR(30) facultad VARCHAR(30) escuela +bool:
1 Ingeniería del Software Análisis  Análisis en el PUD  Diagramas de secuencia del sistema  Contratos  Object Constraint Language (OCL)  Modelo alternativo.
Transcripción de la presentación:

Ingeniería del Software Ejemplo: SI de una biblioteca R1 La biblioteca contiene libros y revistas R2 Puede haber varias copias de un libro dado R3 Algunos libros se prestan sólo por un periodo de tres días R4 El resto de libros se prestan para tres semanas a cualquier socio de la biblioteca R5 Se puede tener en préstamo hasta 6 libros a la vez R6 Sólo los profesores pueden tomar en préstamo revistas R7 Los profesores pueden tener hasta 12 libros o revistas en préstamo R8 El sistema debe almacenar cuándo se toman y devuelven los libros y revistas en préstamo 12 libros? 12 revistas? 6 libros + 6 revistas?

Ingeniería del Software Ejemplo: SI de una biblioteca R9 Un libro puede reservarse cuando no está disponible R10 Es posible extender la fecha del préstamo del libro. Para ello hay que llevar dicho libro a la biblioteca, y si no hay reservas hechas para el libro, entonces se modifica la fecha de entrega R11 Socios y no socios pueden consultar el catálogo de la biblioteca por distintos campos de búsqueda. R12 Cuando llegan nuevos títulos debe actualizarse el catálogo

Ingeniería del Software Ejemplo: Jerarquía de actores PERSONA SOCIO PROFESOR BIBLIOTECARIO

Ingeniería del Software Ejemplo: Actor Persona Hacer socio PERSONA BIBLIOTECARIO Consultar catálogo

Ingeniería del Software Ejemplo: Actor Bibliotecario (1) Actualizar catálogo <<uses>> BIBLIOTECARIO Consultar catálogo

Ingeniería del Software Ejemplo: Actor Socio (1) Pedir libro Consultar catálogo Reservar libro <<uses>> <<extends>> SOCIO BIBLIOTECARIO Identificar socio Reservar libro <<extends>> Consultar catálogo

Ingeniería del Software Ejemplo: Actor Socio (2) devolver libro Extender préstamo <<uses>> SOCIO <<extends>> BIBLIOTECARIO Identificar socio Extender préstamo

Ingeniería del Software Ejemplo: Actor Socio (3) Borrarse de socio SOCIO BIBLIOTECARIO <<uses>> Identificar socio

Ingeniería del Software Ejemplo: Actor Profesor (1) Pedir revista Consultar catálogo <<uses>> PROFESOR BIBLIOTECARIO Identificar socio <<extends>> Consultar catálogo

Ingeniería del Software Ejemplo: Actor Profesor (2) Devolver revista PROFESOR BIBLIOTECARIO <<uses>> Identificar socio

Ingeniería del Software Ejemplo: Actor Bibliotecario (2) Falta CU Préstamos caducados! Actualizar catálogo <<uses>> BIBLIOTECARIO Consultar catálogo

Ingeniería del Software Ejemplo: Caso de uso de alto nivel Caso de uso: Hacer socio Actores: Persona, Bibliotecario Tipo: Secundario Descripción: Una persona se presenta en la biblioteca. El bibliotecario registra los datos personales y le acredita como un nuevo socio de la biblioteca.

Ingeniería del Software Ejemplo: Caso de uso de alto nivel Caso de uso: Pedir libro Actores: Socio, Bibliotecario Tipo: Primario Descripción: Un socio solicita un libro en préstamo al bibliotecario. El bibliotecario verifica y registra el préstamo. Al terminar el bibliotecario le entrega una copia al socio.

Ingeniería del Software Ejemplo: Caso de uso expandido (1) Caso de uso: Pedir libro Actores: Socio, Bibliotecario Tipo: Primario Descripción: Un socio solicita un libro en préstamo al bibliotecario. El bibliotecario verifica y registra el préstamo. Al terminar el bibliotecario le entrega una copia al socio. Referencias cruzadas: R1, R2, R3, R4, R5, R7, R8, R9

Ingeniería del Software Ejemplo: Caso de uso expandido (2) Curso normal de los eventos Acción de los actores Este caso de uso comienza cuando un socio se presenta al bibliotecario para pedir un libro en préstamo. El Socio se identifica y solicita un libro en préstamo al Bibliotecario. El Bibliotecario identifica al socio. SEE SECTION Identificar socio 4. El Bibliotecario comprueba que el Socio no tiene el máximo de libros en préstamo. 5. El Bibliotecario consulta el catálogo: SEE SECTION Consultar catálogo El Socio confirma el libro buscado y acepta la fecha de devolución. Acción del sistema Presenta la información del socio, si es o no profesor y sus libros en préstamo. 6. Presenta los libros que cumplen los criterios de búsqueda. La información incluye las copias disponibles, las reservas y el periodo de préstamo y la fecha de devolución de cada copia.

Ingeniería del Software Ejemplo: Caso de uso expandido (3) Curso normal de los eventos Acción de los actores 8. El Bibliotecario verifica las copias disponibles: IF no hay copias disponibles SEE SECTION Reservar libro El Bibliotecario confirma el préstamo. El Bibliotecario indica al Socio la fecha de devolución del libro. 12. El socio se va con el libro en préstamo. Acción del sistema Registra el nuevo préstamo con la fecha actual. Cursos alternativos Paso 2: No se trata de un Socio. Sugerir hacerse socio Paso 4: El Socio tiene ya el máximo de libros prestados. Sugerir devolver libro. Paso 7: El Socio no encuentra el libro o no acepta la fecha de devolución.

Ingeniería del Software Ejemplo: Caso de uso expandido (1) Caso de uso: Devolver libro Actores: Socio, Bibliotecario Tipo: Primario Descripción: Un socio solicita devolver un libro al bibliotecario. El bibliotecario verifica y registra la devolución. Al terminar, la biblioteca se queda con el libro devuelto. Referencias cruzadas: R1, R2, R3, R4, R8, R9, R10

Ingeniería del Software Ejemplo: Caso de uso expandido (2) Curso normal de los eventos Acción de los actores Este caso de uso comienza cuando un socio se presenta al bibliotecario para devolver un libro en préstamo. El Socio se identifica y solicita devolver un libro en préstamo. El Bibliotecario identifica al socio y al libro. Si no hay reservas: a. If Socio quiere extender el préstamo SEE SECTION Extender Préstamo b. If Socio no quiere extender el préstamo, el Bibliotecario marca la copia como disponible Si hay reservas, el Bibliotecario marca la copia como reservada Acción del sistema 3. Presenta la información del socio, si es o no profesor y sus libros en préstamo. La información incluye las copias disponibles, las reservas y el periodo de préstamo y la fecha de devolución de cada préstamo. 5. Registra la copia como disponible o reservada

Ingeniería del Software Ejemplo: Modelo de dominio (1) Catálogo PréstamoP 1 0..* Publicación 0..12 prestadaA {disjoint, complete} Revista Copia 1..* 1 Libro 0..6 0..* reserva 0..* prestadaA 0..1 Socio PréstamoC Profesor 0..1

Ingeniería del Software Ejemplo: Modelo de dominio (2) Catálogo HistóricoP 1 0..* Publicación 0..12 fuéPrestadaA {disjoint, complete} Revista Copia 1..* 1 Libro 0..6 0..* reserva 0..* fuéPrestadaA 0..1 Socio HistóricoC Profesor 0..1

Ingeniería del Software Ejemplo: Modelo de dominio (3) Catálogo 1 1 0..* 0..* Revista Copia 1..* 1 Libro 0..6 0..6 0..* reserva 0..* prestadaA 0..1 Socio PréstamoC prestadaA 0..1 Profesor PréstamoR

Ingeniería del Software Ejemplo: Modelo de dominio (4) Catálogo 1 1 0..* 0..* Revista Copia 1..* 1 Libro 0..6 0..6 0..* reserva 0..* fuéPrestadaA 0..1 Socio HistóricoP fuéPrestadaA 0..1 Profesor HistóricoR

Ingeniería del Software Ejemplo: Modelo de dominio (5) LIBRO: signatura, título, autores, editorial, edición, fechaPublicación, ... COPIA: idCopia, /estado, tiempoMax, ... REVISTA: título, volumen, número, editorial, fechaPublicación, ... SOCIO: dni, nombre, dirección, teléfono, ... PROFESOR: dni, departamento, ... PRESTAMOC: fechaIni, fechaFin (estimada),... PRESTAMOR: fechaIni, fechaFin (estimada),... HISTORICOC: fechaIni, fechaFin, ... HISTORICOR: fechaIni, fechaFin, ...

Ingeniería del Software Ejemplo: Diagrama secuencia sistema: Pedir Libro :Bibliotecario :Sistema IdentificarSocio(dni) : Socio EnPrestamo(dni) : InfoLibros ConsultarLibro(Libro) : InfoLibros ReservarLibro(dni, signatura) PrestarCopia(dni, idCopia)

Ingeniería del Software Ejemplo: operación EnPrestamo Name:EnPrestamo(dni) : InfoLibros Responsabilities Mostrar los copias prestadas al socio. La información incluye el periodo de préstamo y la fecha de devolución de cada copia Exceptions Si no existe ningún socio con s.dni = dni, indicar error Preconditions Existe un socio s.dni = dni Postconditions Salida Todas las copias c = (Copia.prestadaA -> select(s.dni = dni)) Todas sus fechas de inicio y fin de préstamo p = (c.préstamoC)

Ingeniería del Software Ejemplo: operación PrestarCopia Name:PrestarCopia(dni, signatura) Responsabilities Registra el nuevo préstamo con la fecha actual. Exceptions Preconditions Existe un socio s.dni = dni Existe una copia c.idCopia = idCopia Postconditions Se creó una instancia pc de la asociación PréstamoC Se asoció pc a la cópia c y al sócio s pc.iniFecha = fechaActual() pc.finFecha = fechaActual() + c.tiempoMax c.estado = prestado Salida