desarrollo de software: trabajo escrito proyecto aeb

23
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

Upload: daniel-cortes

Post on 23-Jun-2015

249 views

Category:

Documents


1 download

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 Sevilla2008

TRANSCRIPT

Page 1: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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

Page 2: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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

Page 3: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 4: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 5: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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++.

Page 6: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 7: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 8: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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

Page 9: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 10: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 11: Desarrollo de Software: Trabajo Escrito Proyecto AEB

Administrador Eficiente para Bibliotecas

11

Casos de Uso (UML)

Page 12: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 13: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 14: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 15: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 16: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 17: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 18: Desarrollo de Software: Trabajo Escrito Proyecto AEB

Administrador Eficiente para Bibliotecas

18

Cronograma

Cronograma1

Cronograma20

Page 19: Desarrollo de Software: Trabajo Escrito Proyecto AEB

Administrador Eficiente para Bibliotecas

19

Cronograma21

Page 20: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 21: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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

Page 22: Desarrollo de Software: Trabajo Escrito Proyecto AEB

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.

Page 23: Desarrollo de Software: Trabajo Escrito Proyecto AEB

Administrador Eficiente para Bibliotecas

23