desarrollo de software: trabajo escrito proyecto aeb
DESCRIPTION
Trabajo escrito para la documentacion del desarrollo de SoftwareColegio Tecnico Don BoscoInformatica en Desarrollo de SoftwareSección 10-CEstudiantes: Daniel Cortés Sáenz, Marco Dávila Valverde, Javier Dobles Sevilla2008TRANSCRIPT
Colegio Técnico Don Bosco
Departamento de Tecnologías de la Información y Comunicación
Especialidad de Informática en Desarrollo de Software
Sección 10-C
Daniel Cortés Sáenz
Marco Dávila Valverde
Javier Dobles Sevilla
Administrador Eficiente para Bibliotecas
Administrador Eficiente para Bibliotecas
2
Tabla de contenido
Tabla de contenido
Introducción ............................................................................................................. 3
Justificación.............................................................................................................. 4
Objetivos .................................................................................................................. 5
Objetivo General ...................................................................................................... 5
Objetivos Específicos ................................................................................................ 5
Riesgos ..................................................................................................................... 7
Métodos para solventar los riesgos........................................................................... 8
Costos ...................................................................................................................... 8
Limitaciones ............................................................................................................. 9
Con Base al Modelo OSI ................................................................................................... 9
Capa 1 (Error Físico) ............................................................................................................................. 9
Capa 2 (Error de Enlace) ...................................................................................................................... 9
Capa 3 (Error de Red) ........................................................................................................................... 9
Capa 4 (Error de Transporte) ............................................................................................................... 9
Capa 5(Error de Sesión) ....................................................................................................................... 9
Capa 6 (Error de Presentación) .......................................................................................................... 10
Capa 7 (Error de Aplicación) .............................................................................................................. 10
Capa 8 (Error de usuario) ................................................................................................................... 10
Tablas de UML ............................................................................................................... 12
Cronograma ................................................................................................................... 18
Conclusiones .................................................................................................................. 20
Bibliografía .................................................................................................................... 21
Anexos ................................................................................................................... 22
Administrador Eficiente para Bibliotecas
3
Introducción
El propósito de este trabajo fue realizar un software para la biblioteca del
Colegio Técnico Don Bosco, en el cual se explica todo el proceso de
investigación, desarrollo y objetivos del mismo; el software busca facilitar el
proceso de préstamo y devolución de libros y videos didácticos que a menudo
se vuelve muy tedioso, así como también el control del alquiler de la sala de
proyecciones del colegio.
Por esa razón solicitamos a los encargados de la biblioteca, el señor
Eduardo Chaves Saborío y a la señora Lourdes Quirós Rodríguez, una
oportunidad para brindarles nuestros servicios y así, buscar una solución que
sirva para facilitar todo el proceso que conlleva la administración de una
biblioteca.
Administrador Eficiente para Bibliotecas
4
Justificación
El software que desarrollamos fue destinado, principalmente, a la
biblioteca del Colegio Técnico Don Bosco
Se decidió realizar un software para la Biblioteca del colegio porque así se
facilitará el proceso de préstamo y devolución de videos y la sala de
proyecciones para tener un mejor orden, también reducirá el tiempo gastado en
llenar las boletas de préstamos. El programa se destaca porque es muy simple
pero a la vez completo, no se necesita de muchos conocimientos informáticos
para operarlo y viene con sus respectivos manuales.
Administrador Eficiente para Bibliotecas
5
Objetivos
Objetivo General Crear un programa para la biblioteca del colegio técnico Don Bosco, que
facilite el proceso de alquiler y devolución de videos y la sala de
proyecciones, utilizando el compilador C++, para satisfacer las
necesidades del cliente y minimizar el trabajo de este proceso.
Objetivos Específicos Desarrollar interfaces gráficas agradables en C++.
Validar el puntero del Mouse en C++.
Ocultar caracteres para las contraseñas en C++.
Administrador Eficiente para Bibliotecas
6
Estudio de Factibilidad
Estudio de factibilidad tecnológica Las características necesarias del equipo serían: un equipo del tipo PC,
bajo sistema operativo Windows XP, con no menos de 256 MB de RAM, un
disco duro de no menos de: 40GB, con una cantidad de unidades ópticas de
almacenamiento que puede ser 1, con 2 puertos USB.
Los dispositivos periféricos requeridos por el sistema son los siguientes: una
llave USB, un monitor, un ratón, un teclado. Además, software adicional que es
necesario sería el Adobe Acrobat Reader y los medios por el que se distribuye
el software serían por disco CD-ROM.
Administrador Eficiente para Bibliotecas
7
Requerimientos del programa
Memoria RAM con una capacidad mínima de 256MB.
Sistema Operativo Windows 98, 2000, XP.
Disco duro con un espacio libre mínimo de 1GB.
Procesador AMD Semprom(TM)3000+ 1.60GHz
Servicie Pack 1.
Riesgos
Estos son algunos de los riesgos que pueden suceder en el desarrollo del
software:
Que despidan al cliente que utilizará el programa.
Se dañe la computadora principal en donde se guarde el trabajo.
No contar con batería UPS y como consecuencia se pierda información
del proyecto, por un bajonazo en el fluido eléctrico.
Perder el acceso a Internet.
Que el cliente no quede satisfecho con el resultado del proyecto.
Pérdida de algún miembro del grupo.
Administrador Eficiente para Bibliotecas
8
Métodos para solventar los riesgos Tener un documento escrito en el cual se especifique la aprobación del
proyecto para poder continuarlo en caso de que el cliente se vaya del
colegio.
Hacer respaldos en las 4 computadoras a las cuales tenemos acceso.
Consultar dentro del grupo si se puede utilizar alguna UPS de algún
familiar.
Si se perdiera el acceso a Internet, se usaran otros medios de
comunicación dentro del grupo, alquilar libros de texto sobre los temas
que se necesitan investigar.
Estar siempre al tanto de los gustos del cliente, pedir una firma a la hora
de consultarle como quiere que se haga el programa.
Planear lo que le toca a cada miembro por si se va un miembro y si otro
entra a sustituirlo sepamos claramente cuál va a ser su rol dentro del
grupo.
Costos Stand
o 1 mesa para recibir a los jueces.
o 1 mesa para los DVD.
o 1 stand para libros.
o 1 mesa para brochures e información
Administrador Eficiente para Bibliotecas
9
Limitaciones
Con Base al Modelo OSI
Capa 1 (Error Físico)
Falta de memoria RAM en la computadora en la que se ejecutará el
proyecto.
Falta de espacio en el disco duro de la computadora.
Falta de de unidades o puertos en la computadora para poder realizar la
respectiva instalación del software desarrollado.
Daños en los periféricos de entrada de la computadora que correrá el
programa.
Capa 2 (Error de Enlace)
Mal instalación del servidor o la red local.
El daño de algún dispositivo externo de red.
Capa 3 (Error de Red)
Si se va a revisar algún correo electrónico de información u otros datos,
ya con la red establecida, que no se pueda acceder a internet por fallos
de red.
Capa 4 (Error de Transporte)
El proveedor de los videos y libros no llegue a su destino.
Si se mandan correos electrónicos con información del programa a los
usuarios, y que estos no lleguen bien o a tiempo.
Capa 5(Error de Sesión)
Falta de requisitos mínimos de software.
Administrador Eficiente para Bibliotecas
10
Capa 6 (Error de Presentación)
Al finalizar el programa el usuario no le agrade la presentación del
mismo.
Al realizar el marketing y todo lo relacionado con la publicidad esta no
sirva y no atraiga a las personas a comprar este producto.
Capa 7 (Error de Aplicación)
Errores, sin tomar en cuenta, al ejecutar el programa.
Capa 8 (Error de usuario)
Errores cometidos por el usuario fuera del alcance de nuestras manos.
Administrador Eficiente para Bibliotecas
11
Casos de Uso (UML)
Administrador Eficiente para Bibliotecas
12
Tablas de UML
Nombre Ingresar al sistema.
Descripción Este caso de uso es cuando el bibliotecario ingresa al sistema.
Precondiciones Abrir sistema.
Flujo Normal El usuario abre el programa
Ingresa sus datos
El sistema verifica la información
Entra al programa
Flujo Alternativo Si los datos son incorrectos se le solicitara volver a ingresarlos.
Pos condiciones Después de introducir la información pedida, se ingresará al
sistema.
Administrador Eficiente para Bibliotecas
13
Nombre Consultar
Descripción Este caso de uso es cuando el bibliotecario consulta por un
artículo al sistema.
Precondiciones Abrir sistema.
Flujo Normal El programa muestra los tipos de artículos que se pueden
consultar.
Cada opción de tipos de artículos solicitaran el debido
nombre, número de inscripción y otros.
El programa muestra la información del artículo consultado.
Flujo Alternativo Si los datos son incorrectos se le mostrara un error donde se
muestra que no existe un artículo con ese nombre.
Pos condiciones Después de mostrar la información pedida se podrá regresar al
menú principal.
Administrador Eficiente para Bibliotecas
14
Nombre Alquilar
Descripción Este caso de uso es cuando el bibliotecario consulta por un
artículo al sistema.
Precondiciones Abrir sistema.
Flujo Normal El programa muestra los tipos de artículos que se pueden
consultar.
Cada opción de tipos de artículos solicitaran el debido
nombre, número de inscripción y otros.
El programa muestra la información del artículo consultado.
Flujo Alternativo Si los datos son incorrectos se le mostrara un error donde se
muestra que no existe un artículo con ese nombre.
Pos condiciones Después de mostrar la información pedida se podrá regresar al
menú principal.
Administrador Eficiente para Bibliotecas
15
Nombre Ingresar
Descripción Este caso de uso es cuando el bibliotecario ingresar un artículo al
sistema.
Precondiciones Abrir sistema.
Flujo Normal El programa muestra los tipos de artículos que se pueden
ingresar.
Cada opción de tipos de artículos solicitaran el debidos
datos de cada artículo.
El programa almacena los datos ingresados.
Flujo Alternativo Los datos ingresados incorrectamente se almacenaran.
Pos condiciones Después de ingresar la información pedida se podrá regresar al
menú principal.
Administrador Eficiente para Bibliotecas
16
Nombre Solicitar Artículos
Descripción Este caso de uso es cuando el cliente solicita un artículo al
bibliotecario.
Precondiciones Abrir sistema.
Flujo Normal El programa muestra los tipos de artículos que se pueden
solicitar.
El bibliotecario ingresara en el sistema los debidos datos
solicitados para solicitar los artículos.
El programa muestra la información del artículo solicitado.
Flujo Alternativo Si no se cuenta con los artículos solicitados se mostrara que no se
cuenta con esos artículos.
Pos condiciones Después de solicitar la información se podrá regresar al menú
principal.
Administrador Eficiente para Bibliotecas
17
Nombre Almacenar
Descripción Este caso de uso es cuando el sistema almacena los datos
ingresados por el bibliotecario al sistema.
Precondiciones Abrir sistema.
Flujo Normal El programa almacena los datos ingresados y muestra los
datos almacenados.
Flujo Alternativo Los datos quedan almacenados.
Pos condiciones Después de mostrar y almacenar la información se podrá regresar
al menú principal o salir del programa.
Administrador Eficiente para Bibliotecas
18
Cronograma
Cronograma1
Cronograma20
Administrador Eficiente para Bibliotecas
19
Cronograma21
Administrador Eficiente para Bibliotecas
20
Conclusiones La realización de este trabajo nos permite mejorar los conocimientos
aprendidos y solventar los procedimientos solicitados por nuestros clientes el
señor Eduardo Chaves Saborío y a la señora Lourdes Quirós Rodríguez con el
software se espera facilitar los procedimientos utilizados por la biblioteca para
su organización a nivel interno como externo.
El sistema permite al bibliotecario almacenar la información en una forma más
eficiente, ya que puede procesar nuevos artículos como libros, videos,
Videodin , y la sala de proyecciones. Facilitando un mejor control en lo que se
refiere al préstamo de libros, devoluciones, ingresos etc.
Administrador Eficiente para Bibliotecas
21
Bibliografía http://como-hacer-un.blogspot.com/2007/11/como-se-hace-una-introduccion.html
http://www.alegsa.com.ar/Diccionario/Imagenes/modelo_osi.png
Administrador Eficiente para Bibliotecas
22
Anexos EL marketing de nuestro proyecto serán los brochures, el stand, las tarjetas de presentación y
separador de hojas para libros.
Administrador Eficiente para Bibliotecas
23