23
 PROTOCOL O DE INVESTIGACIÓN  Taller de Investigació n I  Joya de la Cruz Iván Daniel – !"#"$%&  

Protocolo de Investigación

Embed Size (px)

DESCRIPTION

Proyecto de una biblioteca escolar de la universidad.

Citation preview

Protocolo de investigacin

ndice

Resumen2Nombre del proyecto3Antecedentes3Introduccin4Planteamiento del problema6Objetivo general6Objetivos especficos7Justificacin del sistema bibliotecario7Hiptesis8Metodologa8Cascada81. Anlisis de requisitos92. Diseo del sistema123. Diseo de algoritmos144. Codificacin155. Pruebas156. Implementacin15Cronograma de Actividades16Conclusiones17Bibliografa17

ResumenLa calidad en el mbito de software ya no slo se debe enfocar en el producto terminado, sino tambin en el proceso que se sigue para llegar al resultado. Uno de los primeros modelos enfocado al proceso de software es el de cascada, sin duda uno de los ms utilizados dentro de su gnero y aunque no es el nico mantiene seguidores en Mxico y todo el mundo.El propsito de esta investigacin es optimizar el tiempo de bsqueda de los libros en la biblioteca del ITZ utilizando mtodos innovadores que sern implementados por estudiantes del instituto. El ideal se centra en crear ms lectores en los alrededores de la regin.

Nombre del proyectoReingeniera en el Sistema de Bsqueda Bibliotecario (SBB) del Instituto Tecnolgico de Zacatepec (ITZ)

Antecedentes Los Sistemas de control son requeridos para poder dar apoyo al proceso de toma de decisiones de las organizaciones. Desde esta perspectiva debe ser absolutamente claro que toda organizacin requiere de Sistemas de control, y los requiere durante toda su existencia... Lo nico que va a cambiar en el tiempo, es la forma en que se implementarn estos sistemas, Por supuesto, estamos hablando de incorporacin tecnolgica, el uso de las computadoras.Al analizar la llegada de la informtica a las empresas, es bueno considerar dos mbitos importantes, por una parte est la evolucin de las teoras de la administracin y en el otro frente de batalla, la llegada de la computacin a las empresas.No obstante lo anterior, no se debe perder de vista el objetivo principal de las organizaciones, que es "vender" su producto o servicio. Para ello, las empresas buscan otorgar un soporte adecuado al proceso productivo, el cual se caracteriza (en la mayora de los casos) por la repeticin de tareas muy bien especificadas. Es decir, no slo con pocos objetivos muy bien definidos, sino que con una definicin muy precisa de la metodologa a seguir para alcanzar el objetivo. Desde esta perspectiva, fue claro que ciertas empresas de gran volumen, consideraron la inclusin de mecanismos computarizados, para que tomaran el control de algunas de estas tareas altamente repetitivas y de mnimo nivel de necesidad de usar "intelecto". Otras, consideraron el uso de elementos computarizados para el control y registro de volmenes de produccin. La aparicin de estos elementos, que en su mayora eran simples contadores mecanizados, trajo consigo un efecto que no se puede olvidar. Hasta antes que llegara la "mquina", haba un ser humano haciendo ese trabajo (que por muy embrutecedor que fuera, igual era una fuente de trabajo).Introduccin Entre las caractersticas que pueden distinguir a los seres vivos de los inertes, podemos sealar las actividades que se engloban en los trminos percibir y reaccionar. Una reaccin ser positiva si aumenta la adecuacin del comportamiento del perceptor al medio, es decir, si aumenta su capacidad de sobrevivencia. La evolucin de la vida, es la evolucin del percibir y reaccionar del ser viviente. En esta evolucin aparece la memoria, como capacidad de recordar situaciones anteriores y el xito o fracaso de las reacciones correspondientes, y aparece la inteligencia como capacidad reflexiva y, proyectiva, es decir como capacidad de percibir la memoria y de actuar para modificar el medio (adaptar el medio a las necesidades, en lugar de adaptar el comportamiento al medio por reaccin) o para modificar la memoria mediante la elaboracin de los recuerdos.Pero el hombre no slo se caracteriza por su inteligencia individual enraizada en su anatoma, sino tambin y fundamentalmente por su ser social, por su inteligencia social. Esta inteligencia social o cultura trasciende al individuo y se viene formando a lo largo de la historia por acumulacin de conocimiento gracias al lenguaje y a la tcnica. El lenguaje ha permitido la reflexin colectiva, es decir poder percibir las representaciones conservadas en las memorias de otros individuos y aumentar de esta forma su memoria con experiencias no realizadas por ellos, o sea la acumulacin del conocimiento. La tcnica, actividad propia del "homo faber", es la expresin de la capacidad proyectiva humana, de su posibilidad de modificar su entorno. Pero tampoco es concebible la tcnica sin lenguaje, o por lo menos su evolucin.

El entramado social creado por el lenguaje oral es el que ha facilitado la formacin de la cultura (humana); su capacidad dialctica y crtica ha suministrado un filtro de informacin para el almacenamiento econmico de informacin relevante en la memoria personal. El lenguaje oral recibe la denominacin de lenguaje natural, para indicar que su formacin viene facilitada por la anatoma del cerebro y que su desarrollo se ha realizado por interrelacin social, y no como resultado tcnico de la capacidad proyectiva del hombre.Sin embargo, el lenguaje oral tiene ciertas limitaciones para la acumulacin de conocimiento. Por una parte, la limitada capacidad de memorizar mediante la palabra hablada, por otra la dificultad de enviar a distancia el conocimiento memorizado. Estas dos deficiencias son superadas por la aparicin del lenguaje escrito, que facilita tanto la acumulacin de conocimiento, como su difusin a distancia. El lenguaje escrito, aunque presenta grandes analogas estructurales con el lenguaje oral, no puede decirse que sea lenguaje natural estrictamente. Sin entrar en sus orgenes, que son tan antiguos como la historia misma, no parece carente de razn suponer que su creacin ha requerido de la capacidad proyectiva del hombre y que su uso (escribir y leer) requiere el aprendizaje de tcnicas de cierta complejidad y dificultad no dominadas an en la actualidad por todos los hombres. No obstante, y aunque se vislumbran otras alternativas (lenguajes cientficos, lenguajes formales, bases de datos) su uso es el soporte fundamental para el almacenamiento del saber colectivo o cultura de la Humanidad, y las bibliotecas son los recintos donde se custodia el material escrito. Pero no se trata slo de custodiar sino tambin de incrementar, localizar y difundir, para lo que se requieren tcnicas muy especficas y cada vez ms sofisticadas para poder gestionar la enorme produccin bibliogrfica de la actualidad, y atender la todava mayor demanda de informacin por parte de una sociedad en la que la informacin es uno de sus rasgos esenciales.La utilizacin de internet, el avance de las tecnologas y los sistemas de informacin han causado un gran impacto en la vida cotidiana del ser humano, pero cada vez surge la necesidad de acceder a la informacin de una forma fcil, sencilla pero sobre todo desde cualquier punto. Pero Cmo hacemos que un sistema cumpla con los requisitos de los usuarios? Para comprender el proceso de cmo mejorar los sistemas de informacin nos apoyamos en el artculo REINGENIERA DEL SISTEMA DE INFORMACIN FACTOR CLAVE PARA EL XITO EN UNA ORGANIZACIN publicado por F. Sez Vacas donde nos menciona el monitoreo continuo como pauta para determinar cundo es necesario aplicar una actualizacin en los sistemas de informacin.

Planteamiento del problemaLa biblioteca escolar del Instituto Tecnolgico de Zacatepec (ITZ) cuenta con un sistema de bsqueda que permite localizar por medio de una PC los libros de inters del estudiante.Dicho sistema fue creado hace mucho tiempo y por consiguiente se ha vuelto obsoleto e ineficaz en muchos aspectos, como es la interfaz que no es clara para los diferentes tipos de usuario, las bsquedas son ineficaces ya que en muchas de las ocasiones no muestran los resultados deseados o de la forma esperada.Cmo se puede mejorar y actualizar el sistema de bsqueda de la biblioteca escolar del ITZ?La propuesta no solo es la de renovar el sistema sino la de incursionar en el campo de las aplicaciones web, al crear una aplicacin que permita al estudiante consultar la disponibilidad de los libros desde cualquier dispositivo con acceso a internet dentro del ITZ.

Objetivo generalActualizar el sistema de software SBB (Sistema de Bsqueda Bibliotecario) que permita realizar la bsqueda de libros disponibles en la biblioteca del ITZ., as mismo desarrollar e implementar una aplicacin web que permita al usuario consultar la disponibilidad de los libros de la biblioteca desde cualquier dispositivo conectado a internet dentro del ITZ.Objetivos especficos -Investigar las nuevas tecnologas, algoritmos y aplicaciones que nos permitan mejorar el tiempo de bsqueda, rendimiento y los resultados mostrados por el SBB.-Investigar y aplicar los estndares de calidad relacionados con la interfaz de usuario del software en los sistemas de informacin. -Implementar mtodos para facilitar y optimizar las bsquedas en la base de datos de la biblioteca escolar.-Desarrollar una interfaz entendible y amigable para los diferentes tipos de usuario.-Realizar un gua de usuario entendible, que explique cmo operar correctamente el sistema as como las preguntas ms frecuentes referentes al SBB.-Crear la aplicacin SBB en ambiente web para el acceso de los alumnos desde el interior del ITZ.

Justificacin del sistema bibliotecario El nuevo sistema bibliotecario ofrecer una nueva interfaz grfica orientada hacia todo tipo de usuario dentro del ITZ, este beneficiara principalmente a todo estudiante del ITZ, personal de la misma y personas externas a esta que necesiten consultar informacin en la biblioteca del instituto, esto se lograra con una interfaz amigable y eficaz que ser capaz de realizar bsquedas de una manera ms eficiente adems de dar la informacin necesaria para encontrar el libro de una manera ms rpida, reemplazando as el sistema anterior que ocasiona muchos problemas en la interfaz grfica, las bsquedas que se realizan no son las correctas, la informacin que arroja es poco clara y en muchas ocasiones se tiene que recurrir al encargado para encontrar el libro deseado, en pocas palabras, el sistema actual ya es obsoleto. Con esta aplicacin se reducir el tiempo en el que los estudiantes y los encargados llevan a cabo todas sus operaciones dentro de biblioteca. El costo monetario de este proyecto no es alto, pues las herramientas que se utilizarn son computadoras personales con las cuales ya se cuentan, y el tiempo suficiente por parte de los jvenes participantes en el proyecto para lograr todos los objetivos. Los beneficios sern excelentes para la institucin ya que, los estudiantes como se mencion anteriormente no perdern tiempo para la bsqueda de sus libros haciendo ms movilizada las instalaciones de la misma biblioteca.Hiptesis La utilizacin del software Reingeniera en el Sistema de Bsqueda Bibliotecario (SBB) del Instituto Tecnolgico de Zacatepec (ITZ) har ms fcil el acceso al material de la biblioteca (libros, tesis, etc.) que tendr un impacto positivo dentro de la comunidad tecnolgica y social, aumentando el nmero de lectores en la regin. Los alumnos de la misma institucin contribuirn con el mejoramiento del software de la biblioteca escolar.

Metodologa En la ingeniera del software existen diversas metodologas que ayudan al desarrollo de software de calidad, estas contienen una serie de pasos que nos garantizan un proyecto exitoso siempre y cuando se lleven a cabo las diferentes etapas correctamente, dependiendo del tipo de proyecto se adoptara el que se apegue a nuestras necesidades.CascadaEs el enfoque metodolgico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior. Al final de cada etapa, el modelo est diseado para llevar a cabo una revisin final, que se encarga de determinar si el proyecto est listo para avanzar a la siguiente fase.Ingeniera y Anlisis de RequisitoDiseo del SistemaDiseo del AlgoritmosCodificacinPruebasImplementacinMantenimiento

Fases:1. Anlisis de Requisitos.2. Diseo del Sistema.3. Diseo de Algoritmos.4. Codificacin.5. Pruebas.6. Implementacin.7. Mantenimiento.

De esta forma, cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costos del desarrollo. La palabracascadasugiere, mediante la metfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases ms avanzadas de un proyecto.

1. Anlisis de requisitosEn esta fase se analizan las necesidades de los usuarios finales del software para determinar qu objetivos debe cubrir.

1.1 Requerimientos La aplicacin tendr diversos niveles de usuario. Un usuario administrador el cual podr realizar monitoreo y mantenimiento. Una aplicacin web con una interfaz agradable para los usuarios finales donde se pueda obtener informacin de los libros actuales en la biblioteca. Una aplicacin web local en la biblioteca escolar. Optimizacin de los mtodos de bsqueda.

1.2 Actividades Modelado de Negocios.Diagrama de caso de uso, clases y objetos.Documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar.

Diagrama de Actividades.Representa el comportamiento dinmico de un sistema.

Diagrama de estados.Un diagrama de estados muestra el flujo de control entre estados (en qu estados posibles puede estar cierto algo y como se producen los cambios entre dichos estados)

Diagrama de colaboracin.Es una forma de representar interaccin entre objetos, alterna al diagrama de secuencia. Pueden mostrar el contexto de la operacin y ciclos en la ejecucin.

Diagrama de Secuencia.Se indicarn los mdulos o clases que forman parte del programa y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada.

2. Diseo del sistemaEs la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario as como tambin los anlisis necesarios para saber que herramientas usar en la etapa de Codificacin.2.1 Diagramas de Diseo Diagramas de diseo.

Diagrama de secuencia.

Modelado de base de datos.Es un tipo de modelo de datos que determina la estructura lgica de una base de datos, en este proyecto no es necesario la creacin de la base de datos pero es necesario conocer su estructura para determinar los mtodos que se utilizaran en las bsquedas.

Diagrama de componentes.

Diagrama de estados.

3. Diseo de algoritmosEs la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario as como tambin los anlisis necesarios para saber que herramientas usar en la etapa de Codificacin.

Algoritmos:

Lenguaje SQL, Base de datos. El SQL es el lenguaje estndar ANSI/ISO de definicin, manipulacin y control de bases de datos relacionales.

JavaEs un lenguaje de programacin de propsito general, utilizado tanto en aplicaciones tradicionales de computadores como en desarrollos web.

JavaScriptEs un lenguaje de programacin de propsito especfico (desarrollos web)

HTMLLenguaje de marcas de hipertexto, hace referencia al lenguaje de marcado para la elaboracin de pginas web.

4. CodificacinEs la fase en donde se implementa el cdigo fuente, haciendo uso de prototipos as como de pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho ms rpido.Codificacin del sistema. Lenguaje SQL, creacin de la base de datos. Java, JavaScript Integridad de la informacin, validacin de dominios desde una aplicacin externa, conexin de la base de datos. HTML Creacin de la aplicacin web

5. PruebasLos elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final. Se realizaran pruebas con usuarios externos al proyecto, validando la funcionalidad del sistema, corroborando la calidad del mismo.

6. ImplementacinEs la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya realizaron exhaustivas pruebas para comprobar que el sistema no falle. En la creacin de desarrollo de cascada se implementa los cdigos de investigacin y pruebas del mismo.

Cronograma de Actividades

ACTIVIDADES

1.Anlisis de Requisitos

2.Diseo del Sistema.

3.Diseo del Algoritmos.

4.Codificacin.

5.Pruebas

6.Implementacin

7.Mantenimiento

MARZO

LMMJVSD

1

2345678

9101112131415

16171819202122

23243526272829

3031

ABRIL

LMMJVSD

12345

6789101112

13141516171819

20212223242526

27282930

Mayo

LMMJVSD

123

45678910

11121314151617

18192021222324

25262728293031

JUNIO

LMMJVSD

1234567

891011121314

15161718192021

22232425262728

2930

JULIO

LMMJVSD

12345

6789101112

13141516171819

20212223242526

2728293031

ConclusionesLos sistemas de informacin son una parte fundamental en el rea acadmica, sobre todo cuando hablamos de universidades. Los resultados fueron positivos al concluir este proyecto y dado que la calidad es fundamental en cualquier mbito se han mejorado reas esenciales que se apegan a los estndares de calidad en cuanto a los sistemas de informacin que no hacan apego a ellos son renovados.Durante la realizacin hubo desventajas como la accesibilidad de la base de datos ya que para tener acceso a ella se llevara tiempo en hacer tramites correspondientes para ser aprobados para la manipulacin de esta. En cuanto la programacin nos dio ventajas de tener ms experiencia en ella y colocar esta experiencia en un futuro al archivo curricular, se sac provecho ya que se logr el objetivo de la utilizacin del Sistema bibliotecario por los estudiantes y el rendimiento de bsqueda virtual local. BibliografaAprendizaje, I. N. (s.f.). INA. Obtenido de http://www.ina.ac.cr/gestion%20rectora%20sinafor/acreditacion/Como_redactar_objetivos.htmlChile, U. d. (s.f.). Sistema de Biliotecas UACh. Obtenido de http://www.biblioteca.uach.cl/info_general/proyectos.htmGoogle, S. (2013). Gestion de Proyectos de Software. Obtenido de https://sites.google.com/site/gestiondeproyectossoftware/unidad-4-presentacion-de-la-informacion/4-1-2-calendario-de-actividadesGranada, U. d. (2010). Obtenido de http://masteres.ugr.es/master-desarrollo-software/pages/master/objetivos_competencias#__doku_objetivos_especificosMorris. (2013). Ejemplo de. Obtenido de http://www.ejemplode.com/13-ciencia/734-ejemplo_de_justificacion.htmlQuirs, X. L. (2003). Obtenido de http://www.una.ac.cr/bibliografia_/components/com_booklibrary/ebooks/propuestacreacionbiblioteca_XFonseca.pdfRojas, T. E. (s.f.). AprenderLyX. Obtenido de http://aprenderlyx.com/objetivos-especificos-de-un-proyecto/