Вы находитесь на странице: 1из 24

INSTITUTO DE ESTUDIOS

SUPERIORES DE OAXACA

Sistema Automatizado para el Control de


Bibliotecas pblicas en el estado de Oaxaca de
Jurez, Oaxaca.
Protocolo de tesis presentado por:
Vazquez Salas Jaziel.

Protocolo de tesis para:

LIC. EN INGENIERA EN SISTEMAS COMPUTACIONALES

Oaxaca de Jurez, Oaxaca


Abril de 2016

ndice

PLANTEAMIENTO DEL PROBLEMA................................................................................2


JUSTIFICACION...6
OBJETIVOS........................................................................................................................ 6
Objetivo general............................................................................................................. 6
Objetivos especficos....................................................................................................7
ALCANCES Y LIMITACIONES...........................................................................................7
Alcances......................................................................................................................... 7
Limitaciones................................................................................................................... 8
MARCO TEORICO............................................................................................................. 9
Base de datos................................................................................................................ 9
Lenguajes de programacion web..............................................................................11
Lenguajes de programacion del lado del servidor..................................................12
Lenguajes de programacion del lado del cliente.....................................................15
Html............................................................................................................................. 16
Css.............................................................................................................................. 16
JavaScript................................................................................................................... 16
MARCO METODOLOGICO..............................................................................................17

Extreme Programming (Programacion Extrema XP)............................................19


Cronograma de actividades..........................................................................................21
Bibliografa...................................................................................................................... 22

PLANTEAMIENTO DEL PROBLEMA.

El objetivo principal de toda institucin de conocimiento, y especficamente en este


caso, las bibliotecas pblicas en el estado de Oaxaca de Jurez, Oaxaca, es el
contribuir a travs de los servicios que ofrece - al desarrollo intelectual, social y
humano de los usuarios.
Sin embargo, a pesar de que la Institucin trata de brindar a sus usuarios una
atencin de calidad, no siempre se logra este objetivo, ya que dentro de la gran
cantidad de servicios que ofrece, existen especficamente dos que presentan
deficiencias de calidad a la hora de prestarse. Cules son estos servicios, y qu
problema ocasionan?

Dentro de la mayora de las

instituciones se tienen definidas cinco reas de

trabajo, las cuales son:

-Direccin: Establece y coordina los servicios tcnicos y administrativos de la


Biblioteca, as como los programas de promocin de lectura, adems de organizar
y desarrollar actividades de divulgacin y extensin cultural.

-Departamento de Procesos Tcnicos: En esta rea se llevan a cabo un


conjunto de operaciones sobre los libros que ingresan en la biblioteca con el fin de
identificarlos, recuperarlos y ver su circulacin, para ponerlos a disposicin de los
lectores.

-Departamento de Prstamos: En esta rea se lleva a cabo el registro de nuevos


usuarios beneficiarios de la biblioteca, a la vez de que tambin se autorizan los
prstamos externos.

-Salas: El empleado encargado de la sala se encarga de registrar y colocar los


materiales utilizados por los usuarios de nuevo en las estanteras. Para ello se
requiere orden y mtodo con el fin de que ningn material se pierda o traspapele.

-Recepcin: El empleado encargado de esta rea lleva el registro de los usuarios


que ingresan a la biblioteca, ya sean nios, jvenes o adultos.

Problema: Deficiencia en la calidad de los servicios bibliotecarios y la


gestin administrativa.

Cmo repercuten las malas prcticas en la calidad del servicio brindado a


los usuarios?

A continuacin se analizan las deficiencias en los servicios:

SERVICIO

CONSULTA
DE LIBROS

DESARROLLO DE LA ACTIVIDAD

La actividad se realiza dentro de las


salas de consulta, de manera
presencial.

1-Para hacer uso del prstamo a


domicilio, los usuarios debern cumplir
con una serie de requisitos para obtener
una credencial, la cual ser expedida por
la Biblioteca. (Existe un reglamento)

PRSTAMO DE
LIBROS A
DOMICILIO

2-El usuario debe estar presente en la


biblioteca.
3-Buscar el libro de su inters.
4-Presentarse
en
la
oficina
de
Prstamos, en dnde se tomarn sus
datos y se dar de alta el prstamo.

PROBLEMTICA

Prdida
de
tiempo
y
bsqueda sin resultados:
La bsqueda y consulta del
material bibliogrfico se vuelve
difcil y en ocasiones inefectiva
ya que el catlogo no est
actualizado.
1-No existen registros de los
prstamos: Ya que no se
tiene un correcto registro de
los usuarios que se llevan los
libros, stos en ocasiones se
pierden.
2-Prdida de tiempo y
recursos: Los usuarios deben
presentarse en la institucin
para buscar el libro que
necesiten, en caso de no
encontrarlo, habrn perdido su
tiempo.

Tabla 1. Servicios destacados que se brindan en la institucin.

Deficiencias en la gestin tcnica y administrativa


DEPARTAMENTO

PROCESOS

Recoleccin de
estadsticas.
DIRECCIN

Recepcin de
reportes.
Reportes

PRSTAMOS

Informacin

Empleados

Asignacin de
Nmeros de
Adquisicin

DETALLES

Informacin recibida fuera de tiempo: La direccin


necesita estar al tanto de las actividades que realizan
los encargados, tanto de las salas de consulta, como
de los prstamos, registro de nuevos usuarios y las
visitas. En ocasiones, esta informacin tarda semanas
en recabarse.
Al ser reportes hechos a mano, ocasionalmente
presentan errores de captura.
No se generan reportes: La oficina de prstamos no
genera reportes respecto a los libros prestados ni los
usuarios registrados.
Prdida de informacin: El registro de los prstamos
se hace en pequeas hojas de papel, que se
extravan con facilidad.
No se dejan registros de las actividades del da:
Existen dos turnos en este departamento: Matutino y
Vespertino, pero no existe coordinacin entre stos,
ya que no dejan registros de las actividades que
realizan.
Proceso muy tardado:
La asignacin de N de Adquisicin a los nuevos
ejemplares se lleva a cabo manualmente, buscando
en los registros fsicos la numeracin disponible.
El proceso se hace manualmente:

PROCESOS
TCNICOS

Recepcin de
ejemplares e
integrarlos a la
BD local.

Generacin de
reportes

Se rellena un formulario manualmente con los datos


del libro. Posteriormente es agregado al acervo.

Reportes hechos a mano: El rea de procesos


tcnicos genera reportes con la informacin que
recibe del personal de las salas de consulta. Estos
reportes son hechos a mano y entregados a la
Direccin.

Tabla 2. Deficiencias en procesos y servicios.

Con el transcurso del tiempo la tecnologa avanza y las instituciones que brindan
servicios en favor de la cultura y la educacin, como lo son las bibliotecas pblicas
en el estado de Oaxaca de Jurez, Oaxaca, se ven en la necesidad de adquirir
5

tecnologa apoyada en el uso de Internet como medio de informacin y puente


entre las instituciones y los usuarios para el mejoramiento de sus sistemas,
procesos y/o servicios, con el fin de garantizar un eficaz funcionamiento y as
obtener una adaptacin a las necesidades actuales.

JUSTIFICACION
Hacer una revisin y un anlisis de los diferentes procesos que se llevan a cabo
dentro de la institucin, as como de los servicios que son brindados a los
usuarios, con la finalidad de desarrollar y finalmente implementar un software de
control.

Dicho software permitir resolver los problemas:

Administrativos: gestin de la informacin para la creacin de reportes.


Tcnicos: gestin del acervo literario.
De prstamo: gestin de los prstamos internos y a domicilio.

OBJETIVOS
Objetivo general

Desarrollar e implementar un sistema web para controlar prstamos, procesos


tcnicos y administrativos en las bibliotecas pblicas en el estado de Oaxaca de
Jurez, Oaxaca.

Objetivos especficos

Entrevistar a los encargados de las diferentes bibliotecas pblicas en el estado de


Oaxaca de Jurez, Oaxaca.
Disear un servicio web asociado a la base de datos de la biblioteca, que
contenga toda la informacin referente al acervo literario.
Desarrollo de la aplicacin mvil para poder realizar apartado de libros.
Implementar dentro del sistema las herramientas para la difusin de las
actividades culturales de la institucin.

ALCANCES Y LIMITACIONES
Alcances
A travs del sistema se permitir a cualquier usuario realizar bsqueda de libros
por ttulo, materia y autor.
Slo personal autorizado podr editar los datos de libros y/o usuarios.
Los usuarios registrados podrn apartar a travs del mismo sistema, o si lo
prefieren, a travs de una aplicacin mvil, el o los libros que necesiten, apegados
al reglamento establecido por la institucin.
Se facilitar a la direccin la generacin de estadsticas provenientes de las salas
de consulta y la recepcin.
El mdulo de procesos tcnicos facilitar la gestin del acervo literario:
actualizacin, eliminacin y modificacin del registro de los ejemplares.
El mdulo de prstamos facilitar el control sobre el registro de usuarios y el
proceso de prstamos, adeudos, bloqueos y devoluciones.
Se generarn reportes bajo el formato de La estadstica de los servicios
bibliotecarios, gua proporcionada a todas las bibliotecas pertenecientes a la Red
Nacional de Bibliotecas Pblicas y a la CONACULTA; as como de estadsticas de
consultas y adquisiciones tiles para la institucin.
El sistema contar con un mdulo especial para el departamento de difusin, el
cual facilita la publicacin de actividades y eventos culturales.

Limitaciones

El sistema solo ser funcional mientras se cuente con conexin a internet.


El sistema no har la clasificacin de libros, ya que dicho proceso es realizado por
la Coordinacin de la Red Estatal de Bibliotecas Pbicas.
Los usuarios sern dados de alta en las instalaciones de la biblioteca de manera
presencial.
Solamente se brindar el servicio de prstamo externo a usuarios registrados que
vivan en la ciudad de Oaxaca.

MARCO TEORICO
Todo proyecto exitoso es fruto de bases slidas y fundamentos bien establecidos,
pues sin ellos no se lograra concretar ningn objetivo.
Se dedica este captulo a describir herramientas y tecnologas que ayudarn a
lograr los objetivos establecidos, tanto herramientas que han sido usadas a lo
largo de los aos en la historia del desarrollo informtico, as como otras que
surgen en pocas recientes con el fin de facilitar y acelerar el proceso de
produccin de sistemas.

BASE DE DATOS
En esencia, una base de datos es un conjunto de informacin que se encuentra
almacenada para obtener acceso a ella. Actualmente, las bases de datos
desempean un papel fundamental en el desarrollo de sistemas, ya que toda la
informacin til que se busca manejar con un sistema, se encuentra almacenada
en una base de datos. Por tanto, es fundamental contar con una base de datos ya
que en este proyecto se desarrolla un sistema de gestin bibliotecaria.

En la siguiente tabla comparativa se muestran las caractersticas, ventajas y


desventajas que se analizan para realizar la eleccin del sistema manejador de
base de datos a utilizar:

SGBD

POSTGRESQL

(Martinez,
2013)

CARACTERSTICA
S

VENTAJAS

DESVENTAJAS

Es un sistema de gestin
de bases de datos objetorelacional, distribuido bajo
licencia BSD (licencia de
software
otorgada
principalmente para los
sistemas BSD [Berkeley
Software Distribution]) y con
su cdigo fuente disponible
de forma libre.

-Es una base de datos 100%


ACID (Atomicidad, Consistencia,
Aislamiento, Durabilidad).

-En comparacin con


MySQL es ms lento en
inserciones
y
actualizaciones, ya que
cuenta con cabeceras de
interseccin que no tiene
MySQL.

Es el sistema de gestin de
bases de datos de cdigo
abierto ms potente del
mercado y en sus ltimas
versiones no tiene nada
que envidiarle a otras bases
de datos comerciales.

-Integridad referencial
-Multi-Version Concurrency
Control (MVCC)
-Multiples mtodos de
autentificacin
-Acceso encriptado va SSL

-Soporte en lnea: Hay


foros oficiales, pero no
hay una ayuda obligatoria.
-Consume ms recursos
que MySQL.

-Licencia BSD
-Disponible para Linux, UNIX y
Windows 32/64bit.
-Numerosos tipos de datos y
posibilidad de definir nuevos
tipos. Adems de los tipos
estndares en cualquier base de
datos, tenemos disponibles,
entre otros, tipos geomtricos, de
direcciones de red, de cadenas
binarias, UUID, XML, matrices.

10

-La sintaxis de algunos de


sus
comandos
o
sentencias no es nada
intuitiva.

- MySQL es un sistema de
administracin de bases de
datos relacionales rpido,
slido y flexible.

MYSQL

(Cobo, 2005)

-Es ideal para crear bases


de datos con acceso desde
pginas web dinmicas,
para la creacin de
sistemas de transacciones
on-line o para cualquier otra
solucin profesional que
implique almacenar datos,
teniendo la posibilidad de
realzar mltiples y rpidas
consultas.

-Tiene
licencia
pblica,
permitiendo no solo la utilizacin
del programa sino tambin la
consulta y modificacin de su
cdigo fuente.
-El programa est desarrollado
en C y C++, lo que facilita su
integracin en otras aplicaciones
desarrolladas igualmente en
esos lenguajes.

-Gran porcentaje de las


utilidades de MySQL no
estn documentadas.
-No es intuitivo, como
otros
programas
(ACCESS).

-Para aquellos que deseen que


sus desarrollos basados en
MySQL no sean cdigo abierto
existe tambin una licencia
comercial.
-MySQL utiliza el lenguaje SQL
(Structured Query Languaje
Lenguaje
de
Consulta
Estructurado) que es el lenguaje
de consulta ms usado y
estandarizado para acceder a
bases de datos relacionales.
-Es un sistema cliente/servidor,
permitiendo
trabajar
como
servidor multiusuario y de
subprocesamiento mltiple.
-Es portable.

ORACLE

(Academia, s.f.)

Oracle es un sistema gestor


de datos relacional de
ltima generacin, lo cual
quiere decir que est
orientado al acceso remoto
y redes (internet).

-Es Multiplataforma:

Hoy por hoy Oracle se


puede
implementar
en
diferentes plataformas. Es
una
herramienta
de
administracin grafica que
es mucho ms intuitiva y
cmoda de maneja.

-Soporta Cliente servidor

Soporta bases de datos de todos


los tamaos, desde severas
cantidades de bytes y gigabytes
en tamao

-Integracin perfecta con PHP

Tabla 3. Comparativa entre sgdb ms utilizados.

11

-El mayor inconveniente


de Oracle es quizs su
precio.
-Incluso las licencias de
Personal
Oracle
son
Excesivamente caras.
-Otro problema es
necesidad de ajustes

la

Tomando como referencia el anterior cuadro comparativo, y considerando los


requerimientos tcnicos para el desarrollo del sistema web: administracin y
mantenimiento del sistema, arquitectura MVC, usabilidad y codificacin, se ha
optado por seleccionar a MySQL como el sistema gestor de bases de datos oficial
para el desarrollo del proyecto.

LENGUAJES DE PROGRAMACIN WEB


El sistema bibliotecario que se est desarrollando est diseado para utilizarse
sobre una plataforma web, es decir, a travs de internet. Es por ello que es
necesario definir los lenguajes de programacin adecuados para esta modalidad
(web). A continuacin se muestran los tipos de lenguajes web, tanto orientados al
servidor, como los orientados al cliente. Con base en sus caractersticas, se elige
al lenguaje adecuado para el desarrollo del sistema.

Lenguajes de programacin del lado del servidor


Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo
antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se
ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en
red, y otras tareas para crear la pgina final que ver el cliente. Los lenguajes de
lado servidor ms ampliamente utilizados para el desarrollo de pginas dinmicas
son el ASP, JSP, PERL y PHP.

12

Tabla comparativa entre ASP, JSP, PERL Y PHP.

13

LENGUAJE

ASP

JSP

CARACTERSTICAS

VENTAJAS

DESVENTAJAS
-Mayor consumo de
recursos.

La integracin de nativa .NET


Framework con el sistema
operativo Windows Server
2003 hace que su ejecucin
sea ms estable y rpida que
otros
lenguajes
de
programacin.

-Completamente
orientado a objetos.
-Controles de usuario
y personalizados.
-Divisin entre la capa
de aplicacin o diseo
y el cdigo.
-Facilita el
mantenimiento de
grandes aplicaciones.
-Incremento de
velocidad de
respuesta del servidor.
-Mayor velocidad.
-Mayor seguridad.

-Cdigo separado
lgica del programa.

-Ejecucin rpida del


servlets.

-Complejidad
aprendizaje.

El lenguaje ASP consiste en


una serie de clases .NET
utilizadas
para
crear
aplicaciones Web, tanto del
lado cliente (Web Form)
como del lado servidor (Web
Service).

de

la

-Las pginas son compiladas


en la primera peticin.

-Crear pginas
lado del servidor.

-Permite separar la parte


dinmica de la esttica en las
pginas web.

-Multiplataforma.

-Los archivos se encuentran


con la extensin (jsp).
-El cdigo JSP puede ser
incrustado en cdigo HTML.
-Los elementos que pueden
ser insertados en las pginas
JSP son los siguientes:
Cdigo: se puede incrustar
cdigo Java.
Directivas: permite controlar
parmetros del servlet.
Acciones: permite alterar el
flujo normal de ejecucin de
una pgina.

-Cdigo
estructurado.
-Integridad con
mdulos de Java.

del

bien

los

-La parte dinmica


est escrita en Java.

14

-Tecnologa
propietaria.
-Hospedaje de sitios
web costosos.

de

Lenguaje de programacin
basado en scripts portable a
casi cualquier plataforma.
Es muy utilizado para escribir
CGIs.

PERL

Uno de sus elementos ms


potentes son las expresiones
regulares, que a partir de su
versin en Perl han sido
adoptadas
por
otros
lenguajes
y
plataformas
como .NET o Javascript.

-Se pueden juntar


varios programas de
una forma sencilla
para alcanzar una
meta determinada.
-Es
relativamente
rpido
para
un
lenguaje tipo script.
-Multiplataforma.
-El
desarrollo
de
aplicaciones es muy
rpido.

La principal desventaja
de Perl se encuentra
en el tiempo de
ejecucin
de
un
programa, ya que
un programa Perl es
compilado cada vez
que se ejecuta, por lo
que puede resultar
ms lento
que
un
programa
similar escrito en otro
lenguaje

-Perl es gratuito.
-Le
otorga
al
programador mucha
libertad para que haga
el programa como
quiera. Tal como dice
el eslogan de Perl
Hay ms de una
forma de hacerlo.
Es
un
lenguaje
de
programacin del lado del
servidor
gratuito
e
independiente de plataforma,
rpido, con una gran librera
de funciones y mucha
documentacin.

PHP

El cliente solamente recibe


una pgina con el cdigo
HTML resultante de la
ejecucin de la PHP. Como la
pgina resultante contiene
nicamente cdigo HTML, es
compatible con todos los
navegadores.

-Muy fcil de aprender.


-Se caracteriza por ser
un
lenguaje
muy
rpido.
-Soporta en cierta
medida la orientacin
a objeto. Clases y
herencia.
-Es
un
lenguaje
multiplataforma.

-Todo el trabajo lo
realiza el servidor y no
delega al cliente. Por
tanto puede ser ms
ineficiente a medida
que las solicitudes
aumenten de nmero.
-La
legibilidad
del
cdigo puede verse
afectada al mezclar
sentencias HTML y
PHP.

-Capacidad
de
conexin
con
la
mayora
de
los
manejadores de base
de datos: MysSQL,
PostgreSQL, Oracle,
MS SQL Server, entre
otras.

-La
programacin
orientada a objetos es
an muy deficiente
para
aplicaciones
grandes.

-Capacidad
de
expandir su potencial

-Dificulta la
organizacin por

15

-Dificulta la
modularizacin.

utilizando mdulos.

capas de la aplicacin.

-Tiene documentacin
en su pgina oficial la
cual incluye
descripcin y ejemplos
de cada una de sus
funciones.
-Es libre
Tabla 4. Comparativa entre lenguajes de programacin del lado del servidor

Para realizar la eleccin del lenguaje de programacin del lado del servidor a
utilizar se tomaron en cuenta tres criterios:

-Facilidad de aprendizaje.
-Disponibilidad de documentacin.
-Compatibilidad con el SGBD elegido (MySQL).

El lenguaje que se ha seleccionado para el desarrollo del sistema es: PHP.

Lenguajes de programacin del lado del cliente.


Los lenguajes de lado cliente (entre los cuales no slo se encuentra el HTML sino
tambin el Java y el JavaScript los cuales son simplemente incluidos en el cdigo
HTML) son aquellos que pueden ser directamente "digeridos" por el navegador y
no necesitan un pretratamiento.

16

HTML

El lenguaje llamado HTML indica al navegador donde colocar cada texto, cada
imagen o cada video y la forma que tendrn estos al ser colocados en la pgina.
El lenguaje consta de etiquetas que tienen esta forma <B> o <P>. Cada etiqueta
significa una cosa, por ejemplo <B> significa que se escriba en negrita (bold) o
<P> significa un prrafo, <A> es un enlace, etc. Casi todas las etiquetas tienen su
correspondiente etiqueta de cierre, que indica que a partir de ese punto no debe
de afectar la etiqueta. As que el HTML no es ms que una serie de etiquetas que
se utilizan para definir la forma o estilo que queremos aplicar a nuestro
documento.
CSS

Es una tecnologa que nos permite crear pginas web de una manera ms exacta.
Gracias a las CSS somos mucho ms dueos de los resultados finales de la
pgina, pudiendo hacer muchas cosas que no se poda hacer utilizando solamente
HTML, como incluir mrgenes, tipos de letra, fondos, colores... Incluso podemos
definir nuestros propios estilos en un archivo externo a nuestras pginas; as, si en
algn momento queremos cambiar alguno de ellos, automticamente se nos
actualizarn todas las pginas vinculadas de nuestro sitio.
JAVASCRIPT
JavaScript es un lenguaje de programacin utilizado para crear pequeos
programitas encargados de realizar acciones dentro del mbito de una pgina
web. Se trata de un lenguaje de programacin del lado del cliente, porque es el
navegador el que soporta la carga de procesamiento. Su uso se basa
fundamentalmente en la creacin de efectos especiales en las pginas y la
17

definicin de interactividades con el usuario. Las sentencias escritas en JavaScript


se encapsulan entre las etiquetas <script> y </script>.

MARCO METODOLGICO
Para el desarrollo del sistema es importante el uso de guas, procesos y reglas
que encaminen el desarrollo hacia el cumplimiento de objetivos a corto, mediano y
largo plazo. Este conjunto de elementos es conocido como metodologa, y existen
dos grandes tipos: las metodologas clsicas y las metodologas giles. Cada una
de ellas tiene ventajas e inconvenientes, por lo que, para poder elegir la
metodologa adecuada para este proyecto en particular, se hizo el siguiente
anlisis.

18

Metodologas de desarrollo de software: clsicas vs giles.


DIFERENCIAS ENTRE LAS METODOLOGAS DE DESARROLLO
CLSICAS

GILES

Predictivos

Adaptativos

Orientados a Procesos

Orientados a personas

Procesos rgidos

Procesos flexibles

Se concibe como un proyecto

Un proyecto es subdividido en varios


proyectos ms pequeos

Poca comunicacin con el cliente

Comunicacin constante con el cliente

Entrega del software al final del


desarrollo

Entregas constantes de software

Documentacin extensa

Poca documentacin

Tabla 5. Comparativa entre metodologas clsicas y giles.

Analizando los puntos anteriores, se opt por hacer uso de una metodologa de
desarrollo de software gil, ya que se adapta de una mejor manera a las
condiciones bajo las cuales se planea desarrollar el sistema.

19

Tabla comparativa entre metodologas giles.


METODOLOGA

Desarrollo
Adaptativo de
Software (ASD)
(Wikiversidad., 2015)

Extreme
Programming
(XP)
(Camacho, 2014)

CARACTERSTICA
S

VENTAJAS

-Iterativo.
-Orientado
a
los
componentes
de
software ms que a las
tareas en las que se va a
alcanzar dicho objetivo.
-Tolerante a los cambios.
-Guiado por los riesgos.
-La revisin de los
componentes sirve para
aprender de los errores y
volver a iniciar el ciclo de
desarrollo.

-Se basa en el trabajo


en equipo.

Es un conjunto de pasos
de
diversas
metodologas, acopladas
de manera que sean
pasos flexibles a seguir
utilizadas con el uso
comn, para realizar un
desarrollo
ms
agradable y sencillo.

-Se
adapta
al
desarrollo
de
sistemas pequeos y
grandes.
-Optimiza el tiempo
de desarrollo.
-Permite realizar el
desarrollo del sistema
en
parejas
para
complementar
los
conocimientos.
-El cdigo es sencillo
y entendible, adems
de
la
poca
documentacin
a
elaborar
para
el
desarrollo
del
sistema.

Esta metodologa tiene


como base la simplicidad
y como objetivo principal
la
satisfaccin
del
cliente.

-Se
usa
para
simplificar proyectos
complejos.

DESVENTAJAS
-Si no existe una
buena comunicacin
con el equipo, el
proyecto puede fallar.

-Es un modelo para la


construccin
del
software y sistemas
complejos.

No
se
tiene
la
definicin del costo y
el
tiempo
de
desarrollo.
-El
sistema
va
creciendo despus de
cada entrega al cliente
y nadie puede decir
que el cliente no
querr una funcin
ms.
-Se necesita de la
presencia
constante
del usuario, lo cual en
la realidad es muy
difcil de lograr.

Tabla 6. Comparativa entre metodologas de desarrollo giles.

Despus de analizar esta comparativa, la metodologa elegida es XP, la principal


razn es porque se basa en la simplicidad; adems, proporciona la facilidad de
hacer cambios al proyecto sobre la marcha a peticin del cliente, ya que el avance
se ve reflejado da a da.

20

EXTREME PROGRAMMING (PROGRAMACIN EXTREMA / XP)


Es una metodologa gil centrada en potenciar las relaciones interpersonales
como clave para el xito en desarrollo de software, promoviendo el trabajo en
equipo, preocupndose por el aprendizaje de los desarrolladores, y propiciando un
buen clima de trabajo. XP se basa en realimentacin continua entre el cliente y el
equipo de desarrollo, comunicacin fluida entre todos los participantes, simplicidad
en las soluciones implementadas y coraje para enfrentar los cambios. XP se
define como especialmente adecuada para proyectos con requisitos imprecisos y
muy cambiantes, y donde existe un alto riesgo tcnico. (Bolivariana., 2015)

21

CRONOGRAMAS DE ACTIVIDADES

ACTIVIDADES

AGOSTO
1 2 3 4

MESES-SEMANAS
SEPTIEMBRE
OCTUBRE
NOVIEMBRE
1 2 3 4 1 2 3 4 1 2 3 4

Planeacin
Anlisis de requisitos
Entrevistas
Diseo de la base de datos
Fase de desarrollo
Diseo
Codificacin
Desarrollo de la aplicacin Mvil
Implementacin
Pruebas
Entrega final

22

DICIEMBRE
1 2 3 4

BIBLIOGRAFIA

Martinez, R. (2013). Obtenido de PostgreSQL-es:


http://www.postgresql.org.es/sobre_postgresql

Cobo, . G. (2005). PHP y MySQL Tecnologas para el desarrollo de aplicaciones web.


Espaa: Daz de Santos.

Pressman, R. S. (2010). Ingeniera de software. Mexico: McGrawhi.

Java a tope:J2ME, J. (2003). Sergio Glvez Rojas, Lucas ortega Diaz. Espaa:
Universidad de malaga.

23

Вам также может понравиться