Trabajo de Ing Software
-
Upload
segundo-sanchez-idrogo -
Category
Documents
-
view
219 -
download
0
description
Transcript of Trabajo de Ing Software
Introduccin
PROYECTO BIBLIOTECA DE LA FICSA
ALVARADO GOMEZ, Anthony
VILLEGAS ANTONIO, Karem
SANCHEZ IDROGO, Segundo
BERNILLA MENDOZA, Carlos
INGENIERIA DEL SOFTWARE
ESTELA VSQUEZ, Milton Cesar
1. Introduccin:
1.1 Propsito:El propsito es mejor la calidad de prestacin de libros en la biblioteca de la Facultad De Ingeniera Civil, Sistemas Y Arquitectura 1.2 Alcance:El proyecto Biblioteca BE-FICSA permitir realizar consultas y pedidos del material bibliogrfico, a todos aquellos usuarios pertenecientes a esta facultad. Adems se implementar polticas de seguridad en las que el administrador realizar backups de la base de datos semanalmente con el fin de tener un respaldo de la data, tambin se otorgar permisos de acuerdo a los privilegios asignados a cada usuario. El sistema permitir realizar reportes con el propsito de obtener informacin acerca del material bibliogrfico mas solicitado.
El sistema de Biblioteca realizar prestamos y devoluciones del material bibliogrfico fsico, asimismo se llevar el control de las multas generadas por los usuarios de la biblioteca BE-FICSA.1.3 Resumen:Se realiz el presente trabajo de investigacin, con el objetivo de desarrollar una propuesta metodolgica orientada a objetos para el desarrollo de una biblioteca virtual en la BE-FICSA
Se defini una metodologa de desarrollo de sistemas de informacin, acorde con las caractersticas de la biblioteca, considerando experiencias personales y de la empresa en estudio. Se desarroll una metodologa para construccin de biblioteca VIRTUAL BE-FICSA, definiendo dos procesos, uno de ingeniera y otro de administracin. El proceso de ingeniera est conformado por las etapas de Estudio preliminar, Definicin de requerimientos, Decisiones tcnicas, Especificaciones de software, Codificacin e integracin de software y Entrega de productos. El proceso de administracin est conformado por las etapas de Planificacin del desarrollo, Control del desarrollo y Formalizacin de cierre del proyecto.Para cada etapa se definieron necesidades de entrada, responsables, tareas por desarrollar, productos de salida y algunos supuestos.
Se concluy que la utilizacin de una metodologa que ordene y gue el proceso de desarrollo de sistemas de informacin es de suma importancia para la organizacin del proceso de desarrollo en la biblioteca BE-FICSA, permitiendo distribuir tareas y ahorrar en costos. 2. Visin general del proyecto:2.1 Objetivos:2.1.1 Objetivo General: Brindar el servicio de consultas y pedidos de material bibliogrfico2.1.2 Objetivos Especficos: Gestionar el registro de usuarios.
Gestionar la baja de usuarios.
Gestionar la actualizacin de los datos del usuario.
Gestionar el registro del material bibliogrfico.
Gestionar la actualizacin del material bibliogrfico.
Realizar consultas.
Realizar pedidos de material bibliogrfico.
Realizar devoluciones de material bibliogrfico. Generar reportes.Detalle de cada uno de los objetivos especficos:1. Gestionar el registro de usuarios: permitir mediante un formulario el ingreso de datos de los usuarios, el sistema otorgar la contrasea correspondiente a cada usuario, terminado el proceso de registro los usuarios tendrn acceso a realizar operaciones en lnea con la biblioteca.2. Gestionar la baja de usuarios: Eliminar de la Base de Datos a los usuarios que hayan terminado sus estudios en la Facultad y/o aquellos que hayan extraviado su carnet.3. Gestionar la actualizacin de los datos del usuario: mediante un formulario permitir la modificacin de los datos del usuario realizados por el bibliotecario.
4. Gestionar el registro del material bibliogrfico: Permitir mediante un formulario el registro en la base de datos de la informacin correspondiente al material bibliogrfico.
5. Gestionar la actualizacin del material bibliogrfico: mediante un formulario permitir la modificacin de los datos del material bibliogrfico y este proceso es realizado por el encargado de la que el jefe de la biblioteca asigne.
6. Realizar pedidos de material bibliogrfico: Este mdulo permitir al usuario realizar pedidos de la diferente gama de libros existentes en la biblioteca.
7. Permitir la consulta de material bibliogrfico: Este mdulo permitir realizar consultas por parte del usuario tales como consultas por ttulos, tema, autor.8. Realizar devoluciones de material bibliogrfico: este mdulo permitir realizar la devolucin del material bibliogrfico prestado a los usuarios as como calcular el monto de la multa en caso de que el usuario se pase de la fecha de entrega permitida.9. Generar de Reportes: Permitir obtener informacin sobre el nmero de accesos los usuarios y las actividades realizas por estos mismos adems tener referencia sobre los archivos ms solicitados, adems permitir medir el grado de aceptacin de los usuarios.
Reporte de nmero de pedidos por titulo del material bibliogrfico.
Reporte de nmero de pedidos por autor del material bibliogrfico.
Reporte de nmero de consultas por titulo del material bibliogrfico.
Reporte de nmero de consultas por autor del material bibliogrfico. Requisitos funcionales: OBJETIVO OBJ-01 Gestionar el registro de usuarios.
REQUISITOS ASOCIADOSRf01: Registrar usuario
Rf02: Notificacin al operador.
Rf03: Relacin de ingresantes.
OBJETIVOS OBJ-02 Gestionar la baja de usuarios.
REQUISITOS ASOCIADOSRf- 01 Solicitar de baja al usuario.Rf- 02 Dar de baja al usuario
Rf- 03 Notificar al usuario
Rf- 04 Registrar Modificaciones
Rf- 05 Notificar al operador
OBJETIVOS OBJ-03 Gestionar el la actualizacin de datos del usuario
REQUISITORf- 01 Solicitar actualizacin de datos
Rf- 02 Modificar datos
Rf- 03 Validar los datos
Rf- 04 Registrar actualizacin
Rf- 05 Notificar al operador.Rf- 05 Notificar al usuario.
OBJETIVO OBJ-04 Gestionar el registro del material bibliogrfico.
REQUISITOS Rf- 01 Registrar el material bibliogrfico
Rf- 02 Verificar material bibliogrfico
Rf- 03 Validar los datos
Rf- 04 Registrar actualizacin
Rf- 05 Notificar al operador.
OBJETIVOOBJ-05 Gestionar la actualizacin del material bibliogrfico
REQUISITOSRf- 01 Solicitar actualizar datos del material bibliogrfico.Rf- 02 Modificar datos
Rf- 03 Validar datos
Rf- 04 Registrar datos actualizados
Rf- 05 Notificar al operador
OBJETIVOOBJ-06 Realizar Consulta
REQUISITOSRf- 01 Notificar al usuario.Rf- 02 Verificar material bibliogrfico
Rf- 03 Mostar material bibliogrfico
OBJETIVOOBJ-07 Realizar Pedidos
REQUISITOSRf- 01 Solicitar material bibliogrfico.Rf- 02 Verificar material bibliogrfico
Rf- 03 Prestar material bibliogrfico.
Rf- 04 Verificar usuario.Rf- 05 Notificar al operador
Rf- 06 Registrar pedido
Rf- 07 Notificar al usuario.
OBJETIVOSOBJ-08 Realizar devoluciones de material bibliogrfico.
REQUISITOS Rf- 01 Devolver el material bibliogrfico.Rf- 02 Verificar material bibliogrfico
Rf- 03 Verificar usuario.Rf- 04 Registrar devolucin
Rf- 05 Notificar al operador.Rf- 06 Verificar multa.Rf- 07 Notificar al usuario.
OBJETIVOS OBJ-09 Generar Reporte
REQUISITOS Rf- 01 Solicitar Reporte
Rf- 02 Realizar consultas
Rf- 03 Emitir Reportes.
Rf- 04 Imprimir reporte
Rf- 05 Notificar al operador.
Actores Del Caso de Uso:ACT- 02Operador.
DESCRIPCINEste actor representa al personal encargado de dar mantenimiento al sistema BE-FICSA VIRTUAL.
ACT- 01Usuario final.
DESCRIPCINEste actor representa a los usuarios del sistema BE-FICSA VIRTUAL.
2.2 Supuestos y Restricciones:
Es necesario considerar las siguientes suposiciones respecto de las tareas a desarrollar en esta fase:
Los desarrolladores estn debidamente capacitado en las reglas y patrones de construccin. Los desarrolladores cuenta con un ambiente asignado para realizar las pruebas de funcionamiento. Las personas que definen los manuales tienen conocimiento de la funcionalidad del sistema en detalle. Todo el equipo de trabajo debe tener un plan o al menos un control de entrega de sus productos. El seguimiento al plan en desarrollo se ha elabora tomando como base la informacin de las personas (encargado de la biblioteca) que coordinan con el grupo.2.3 Entregable del proyecto:A. Plan del proyecto:
Es el presente documento.B. Modelo de caso de uso de negocios:
.
C. Modelo objetos:
Clase CUsuario
ResponsabilidadesColaboradores
Mantener los datos del prestamosPrestar material bibliogrfico
Devolver material bibliogrfico
Devolver el material bibliogrfico en el tiempo especificado.
Pagar si tiene multa
Mantenerse en vigenciaMultaPrstamo
Material bibliogrfico
Clase COperador
ResponsabilidadesColaboradores
Registrar a los usuariosActualizar los datos del usuario
Dar baja al usuario
Registrar el material bibliogrfico
Actualizar el material bibliogrfico
Generar reporteMaterial bibliogrfico
CUsuario
D. Modelo de datos y diccionario de datos:
tc \l 2 "Column(s) of \"ALUMNO\" Table"ALUMNO
NameDatatypeNull OptionCommentIs PKIs FK
id_usuarioINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistema.YesYes
cod_alumnoINTEGERNOT NULLCdigo de un alumno perteneciente ala universidadNoNo
nombreVARCHAR2(20)NOT NULLnombre del usuarioNoNo
TelefonoINTEGERNOT NULLApellido del usuarioNoNo
ApellidoVARCHAR2(20)NOT NULLapellido del usuarioNoNo
edadINTEGERNOT NULLEdad del usuarioNoNo
dniINTEGERNOT NULLDocumento de a Identidad del usuarioNoNo
tc \l 2 "Column(s) of \"AUTOR\" Table"AUTOR
NameDatatypeNull OptionCommentIs PKIs FK
id_autorINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistemaYesNo
NombreVARCHAR2(20)NOT NULLNombre del autorNoNo
ApellidoVARCHAR2(20)NOT NULLApellido del autorNoNo
idnacionalidadINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistemaNoYes
tc \l 2 "Column(s) of \"CATEGORIA\" Table"Column(s) of "CATEGORIA" Table
NameDatatypeNull OptionCommentIs PKIs FK
IdcategoriaCHAR(18)NOT NULLIdentificador nico generado en forma secuencial por el sistema.YesNo
NombreVARCHAR2(20)NOT NULLNombre de la categoraNoNo
tc \l 2 "Column(s) of \"DETALLE\" Table"DETALLE
NameDatatypeNull OptionCommentIs PKIs FK
id_autorINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistemaYesYes
TemaCHAR(18)NOT NULLTema del material bibliogrfico solicitadoNoNo
tc \l 2 "Column(s) of \"DOCENTE\" Table"DOCENTE
NameDatatypeNull OptionCommentIs PKIs FK
IdusuarioINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistema.YesYes
Codigo_docenteVARCHAR2(20)NOT NULLCdigo del docente perteneciente a la universidadNoNo
NombreCHAR(18)NOT NULLNombre del docenteNoNo
TelefonoCHAR(18) NULLTelfono del docenteNoNo
ApellidoCHAR(18)NOT NULLApellido del docenteNoNo
EdadCHAR(18)NOT NULLEdad del docenteNoNo
DniCHAR(18)NOT NULLDocumento nacional de identidad del docenteNoNo
tc \l 2 "Column(s) of \"ESCUELA\" Table"ESCUELA
NameDatatypeNull OptionCommentIs PKIs FK
Id_escuelaINTEGERNOT NULLIdentificador nico generado en forma secuencial por el sistema.YesNo
NombreVARCHAR2(20)NOT NULLNombre de la escuela a la que pertenece un usuarioNoNo
tc \l 2 "Column(s) of \"LIBRO\" Table"LIBRO
NameDatatypeNull OptionCommentIs PKIs FK
Id_material_bibliograficoCHAR(18)NOT NULLIdentificador nico generado en forma secuencial por el sistema.YesYes
EdicionCHAR(18)NOT NULLEdicin del libroNoNo
tc \l 2 "Column(s) of \"MULTA\" Table"MULTA
NameDatatypeNull OptionCommentIs PKIs FK
Id_multaINTEGERNOT NULLidentificador nico generado en forma secuencial por el sistema.YesNo
MonbreVARCHAR2(20)NOT NULLMonto de pago por la multa generada al no devolver el libro en la fecha indicadaNoNo
Id_prestamoVARCHAR2(20)NOT NULLidentificador nico generado en forma secuencial por el sistema.NoYes
tc \l 2 "Column(s) of \"NACIONALIDAD\" Table"NACIONALIDAD
NameDatatypeNull OptionCommentIs PKIs FK
Id_nacionalidadINTEGERNOT NULLYesNo
DescripcinVARCHAR2(20)NOT NULLNoNo
tc \l 2 "Column(s) of \"OPERADOR\" Table"Column(s) of "OPERADOR" Table
NameDatatypeNull OptionCommentIs PKIs FK
id:operadorCHAR(18)NOT NULLIdentificador nico generado en forma secuencial por el sistema.YesNo
NombreCHAR(18)NOT NULLNombre del operadorNoNo
ApellidoCHAR(18)NOT NULLApellido del operadorNoNo
tc \l 2 "Column(s) of \"PRESTAMO\" Table"Column(s) of "PRESTAMO" Table
NameDatatypeNull OptionCommentIs PKIs FK
Id-prstamoVARCHAR2(20)NOT NULLIdentificador nico generado en forma secuencial por el sistema.YesNo
Fecha _ prstamoDATENOT NULLFecha en la que se realizo el prstamoNoNo
Fecha _ devolucinDATENOT NULLFecha en la que se realizo la devolucinNoNo
tc \l 2 "Column(s) of \"TESIS\" Table"TESIS
NameDatatypeNull OpcinCommentIs PKIs FK
Id_material_bibliograficoCHAR(18)NOT NULLnumero de paginas de la tesisYesYes
asesorVARCHAR2(20)NOT NULLnombre de la persona que asesoro la tesisNoNo
Nombre_universidadVARCHAR2(20)NOT NULLnombre de la universidad en la que se aprob la tesisNoNo
E. Especificaciones de Casos de Uso:Registrar Usuario
Dar De Baja A Usuario
.
Actualizar Usuario
Registrar material bibliogrfico
Actualizar Material Bibliogrfico
Realizar Consulta
Realizar Pedido
Realizar Devolucin
Generar Reporte
3. Organizacin del Proyecto:3.1 Participantes Del Proyecto:
Desarrolladores: Analista
Diseador
Desarrollador
Cliente:
Usuarios: Usuario final
Operadores
Administrador de la base de datos3.2 Roles Y Responsabilidades:Desarrolladores: Analista: Encargado de realizar un estudio exhaustivo de los requerimientos funcionales de los usuarios para poder llegar a satisfacer las necesidades de los usuarios.
Diseador: Encargado de realizar el diseo de la base de datos y de los mdulos que se van a implementar en la aplicacin, teniendo en cuenta las caractersticas bsicas del sistema para con el usuario.
Desarrollador: encargado de realizar la codificacin de los diferentes mdulos de la aplicacin cumpliendo con todos los requerimientos, polticas y restricciones del usuario, basado en el diseo hecho previamente.
Especialista de soporte: Encargado de encontrar las fallas de la aplicacin desarrollada para su posterior depuracin.
Cliente:
El proyecto BE- FICSA ser desarrollado para la Biblioteca especializada de la Facultad de Ingeniera Civil, Sistemas y Arquitectura de la Universidad Nacional Pedro Ruiz Gallo.
UsuariosUsuario final: Es aquel que va a realizar una serie de operaciones en el sistema desde cualquier Terminal ubicado en las instalaciones de la biblioteca. Operadores: Tcnicos encargados de dar mantenimiento al sistema BE-FICSA para brindar un servicio ptimo.Administrador de la base de datos: Encargado de dar mantenimiento a la base de datos del sistema BE-FICSA.Perfiles de los participantesParticipantesPerfil
AnalistaTener conocimientos avanzados en Anlisis y Diseo de sistemas.
DiseadorTener conocimientos avanzados en Anlisis y Diseo de sistemas.
DesarrolladorTener conocimientos avanzados de programacin en los diferentes lenguajes de programacin que se utilizaran en el desarrollo.
Especialista de soporteEl realizador de pruebas tendr conocimientos intermedios acerca del desarrollo del software.
Perfiles De Usuario Y PrivilegiosUsuarioPerfilPrivilegios
Usuario final
Tener conocimientos bsicos de Computacin ya que con estos tendr una mayor facilidad de interaccin con la aplicacin.
Realizar consultas del material bibliogrfico.
Realizar pedidos del material bibliogrfico que se encuentre disponible.
Administrador de la base de datos
Tener conocimientos avanzados en la administracin de Base de Datos y programacin.
Acceso total a la Base de Datos y mdulos de las aplicaciones.
Adicionar, eliminar y modificar registros de la Base de datos.
Responsable de realizar peridicamente Backups de la base de de datos, con el fin de mantener la disponibilidad y seguridad de la Informacin.
OperadoresTener conocimientos avanzados en programacin.
Acceso a todos los mdulos del sistema del lado del cliente.
Puede adicionar, actualizar mdulos.
4. Gestin de Proceso:
4.1 Estimaciones del Proyecto:S(opt)S(m)S(pes)VE
Gestionar el registro de usuarios.580590610591
Gestionar la baja de usuarios.600630650628
Gestionar la actualizacin de los datos del usuario.480510530508
Gestionar el registro del material bibliogrfico.595650680646
Gestionar la actualizacin del material bibliogrfico.470500535501
Realizar consultas.620650680650
Realizar pedidos de material bibliogrfico.450490510487
Realizar devoluciones de material bibliogrfico.490530550527
Generar reportes.460510540507
TOTAL5045
1 Estimar el esfuerzo persona mes
Productividad=1300 LCD/Per_Mes
Enfoque LCD
Esfuerzo Persona_Mes=
=5045 / 1300 = 3.88
E = 3.88 Persona_Mes 4 Personas_Mes
4.2 Estimaciones de costos:Modelo De Clases
EMBED Equation.3
Modelo de negocios
Registrar Usuario
Dar de Baja Usuario
Actualizar Usuario
Registrar Material Bibliografa
Actualizar Material Bibliografa
Actualizar Material Bibliografa
Realizar Consultas
Realizar Pedidos
Realizar Devolucin
Generar Reporte
Modelo de datos
Diccionario de Datos
Modelo De Clases Responsabilidades-Colaboraciones
EMBED PBrush
Diagrama de Secuencia
Registrar usuario
Dar de baja al usuario
Actualizar Datos del Usuario
Registrar Material Bibliogrfico
Actualizar Material Bibliogrfico
Realizar Pedido
- 21 -
_1297744259.unknown
_1053439723.bin