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

AUTOMATIZACIN DEL SISTEMA DE RESERVA DE BOLETAJE

PARA UNA LINEA DE AEREA Y DE AUTOBUSES, MEDIANTE EL


USO DE TECNOLOGAS WEB.
















ANALISIS

Se pretende crear un sistema informtico usado para realizar las
gestiones y recuperar informacin sobre la reserva de un determinado
viajero. Diseado para las compaas areas y de autobuses, con la
posibilidad de extenderse ms adelante a las agencias de viajes como
un canal asociado de ventas.
Las ventajas competitivas que para las empresas del sector del
transporte, as como para las dedicadas a la prestacin de servicios
tursticos, aporta un sistema automatizado de compras y reservas online
se traducen, entre otras, en un aumento de la calidad de los servicios
prestados a sus clientes.
Algunos de los principales servicios que actualmente se ofrecen a travs
de estos sistemas consisten en poner a disposicin del usuario:
informacin sobre todos los servicios disponibles; reservas; listas de
espera de plazas en vuelos, autobuses y posiblemente hoteles; tarifas
confidenciales y tarifas normales; confeccionar agendas, cambios y
anulaciones; emisin de boletos; pago con tarjeta; etc.

OBJETIVOS

El uso de algn sistema de compras y reservas en lnea pretende no solo
mejorar la transmisin de la informacin entre los diferentes agentes
participantes en los mercados tursticos, es decir, entre las lneas areas
y los agentes de viajes, si no brindar un servicio agregado a los clientes
quienes podrn obtener informacin de forma directa y sin necesidad de
acudir a una agencia de viajes.
En este sentido cabe destacar que internet se ha convertido en la
plataforma y el instrumento dominante de la promocin para empresas
del sector turismo. Por esta razn se ha tomado la decisin de
desarrollar sistemas basados en pginas web con el fin de obtener las
ventajas competitivas que el uso de esta herramienta les permite
generar.

A) Ventajas para el cliente

Informacin:
- gratuita
- actualizada
- clasificada (ej.: rutas)
- con acceso directo a los recursos
- ms completa que en medios tradicionales

Acceso a la informacin:
- rpido
- cmodo
- con un sistema de consulta en lnea
- desde cualquier parte del mundo
- horario: 24 horas, 365 das

Reservas:
- rpidas
- cmodas
- con ofertas
- con incentivos
- con diferentes formas de pago
- con horario: 24 horas, 365 das

B) Ventajas para el empresario

Nuevo canal:
- de oferta: Sistema de Informacin
- de distribucin: Sistema de Reservas
- con mayor difusin (mundial)
- ms barato
- permanente
- de fcil actualizacin
- compatible con todos los sistemas operativos.

ESTRATEGIAS

Se pretende crear un sistema de reversar y compras online para
empresas del sector turismo que brinden servicios de vueles y
transporte terrestre, dicho sistema almacenara la informacin en forma
dinmica, cada 5 aos el sistema actualizara su base de datos para
evitar la saturacin de informacin y no afectar el rendimiento, toda la
informacin estar accesible pero solo una base de datos se mantendr
en produccin.

Para que el sistema web funcione adecuadamente se sugiere cumplir
con lo siguiente:

Contar con un jefe operacional que se encargue de que el grupo
de trabajo funcione dentro de los mrgenes establecidos.
Efectuar reuniones semanales de avance y discusin en las que se
planteen tareas de ejecucin semanal, con incentivos concretos
para su realizacin dentro de los plazos dados.
Desarrollar una poltica de redaccin de actas de trabajo internas,
que permitan ir dando cuenta de las promesas adoptadas y su
grado de avance y cumplimiento. En ella es imprescindible generar
un rea de resumen de tareas realizadas y otra de compromisos
en las que se detalle la tarea, su responsable y el plazo
comprometido.

Entre el grupo de personas para la programacin del sistema Web se
debera contar con las siguientes:

Director institucional: Es el responsable ltimo por el Sitio Web
institucional o del programa. Aporta la visin estratgica que
entrega los lineamientos para el desarrollo. Su presencia no es
necesaria para todas las reuniones, aunque debe refrendar todos
los avances que se vayan realizando.
Director del proyecto: Es el administrador general del proyecto,
debe ser capaz de gestionar todas las instancias involucradas,
asegurando la coherencia del equipo con la organizacin en su
conjunto. Finalmente, es el encargado de obtener los recursos
humanos, tcnicos y financieros necesarios, y conocer el
funcionamiento del sistema, de manera de poder realizar un
control de gestin efectivo.
Gestores de contenido: Son los profesionales que manejan la
informacin que se incorpora al sitio, ayudando a definir qu
contenidos deben ser usados para asegurar el cumplimiento de los
objetivos del sitio. Trabajan en la generacin de los mismos, en
forma coordinada con las fuentes de informacin. Son
responsables, adems, de revisar sistemticamente la
actualizacin de los datos y mdulos.
Validadores de contenidos: Desempean esta funcin los
directivos institucionales que trabajan en estrecha colaboracin
con los gestores de contenidos, asegurando la calidad y diseo de
la informacin a desplegar en el sistema Web.
Validadores tcnicos: Desempean esta funcin los profesionales
informticos, asegurando la capacidad de los sistemas para
ejecutar lo que se le est pidiendo al proyecto en el Web.

RECURSOS NECESARIOS

Para el adecuado desarrollo del sistema Web, ser indispensable contar
con recursos humanos capacitados, que permitan avanzar con xito en
la generacin de las funcionalidades requeridas.
Dentro de los roles que es importante considerar para el desarrollo de
un proyecto, se pueden considerar los siguientes:
Jefe de proyecto: Encargado de la supervisin y control del resto
del equipo. Acta como enlace entre el usuario y los dems
miembros.
Diseador de bases de datos: Desarrolla las bases de datos que
gestiona el sitio Web, se ocupa de definir sus relaciones.
Programador WEB: Trabajar en conjunto con el diseador de base
de datos. Desarrolla y depura los scripts, los componentes ActiveX
y otros elementos interactivos en la Web.
Diseador Grfico: Se encarga de crear los archivos visuales del
sitio, tambin puede encargarse de la creacin de los archivos de
sonido y de pelcula. Trabaja con imgenes y pequeas labores de
programacin.
Tcnico de pruebas: Si se dispone de un sitio grande o complejo
puede resultar provechoso la incorporacin de un Tcnico de
prueba al equipo. Su labor consiste en garantizar que todo
funcione como debera, se encarga de probar los elementos de
todas las pginas.

HERRAMIENTAS DE SOFTWARE

Sistema operativo: Ubuntu.
Servidor web: apache
Manejador de bases de datos: mysql.
Herramienta de programacin: bluefish.
Lenguaje servidor: php
Lenguaje cliente: html, css, java script, jquery.

HERRAMIENTAS DE HARDWARE

Servidor de base de datos y aplicacin.
Ups.
Estaciones de trabajo.
Switch para simulacin de trabajo en red.
Cableado estructurado.

COSTES Y PLAZOS

Costo de Implementacin

Requerimientos de material informtico como software y hardware
adecuados a las funcionalidades exigidas al sitio:
SOFTWARE: $0.
HARDWARE: $49,500.
o Servidor Hp Proliant Ml310g8: $12,500.
o Hp Workstation Xw6600: $8,000.00 X 4 = $32,000.
o Switch Cisco Catalyst 2960: $2,000.
o Cableado: $500.
o No break Tripp-lite Smart3000: $15,000.

El proyecto se prev que tendr una duracin de dos meses con 40
horas de trabajo y dos das de descanso por semana, tomando en
cuenta las horas para reuniones de avance y horas de colaboracin
entre los ingenieros encargados de desarrollo.

TAREAS (h)

1. Diagnostico: 16
2. Redactado documento especificacin y solucin propuesta: 6
3. Estudio de viabilidad: 10
4. Diseo: 601
a. Diseo Base de datos: 12
b. Diseo interfaces: 16
c. Diseo mdulos de funcionalidades: 32
5. Programacin e implementacin: 320
a. Programacin e implementacin BBDD: 8
b. Programacin interface: 160
c. Programacin manejo de datos: 8
d. Programacin gestor de informacin: 15
6. Implantacin del servicio: 8
7. Pruebas finales: 20
8. Elaboracin de documentacin: 60

ANALISIS DE REQUISITOS

El sistema ser compatible con la mayora de los sistemas operativos
entre los ms usados Windows, Mac, Linux, Solaris, se describen
requisitos para el uso del sistema una vez implementado en cada una de
las plataformas.

Windows 2000, XP, 2003, Windows 7, Windows 8:
Internet Explorer 7 o superior
Firefox 3.x, 4
Chrome 7 o superior
Java Script y cookies habilitados
Para Internet Explorer se recomienda tener ActiveX habilitado
Al menos 512 MB de RAM (al menos 2GB de RAM para Vista,7 y 8)
Conexin a internet

Solaris
Mozilla 1.7
Firefox 3x
Java Script y cookies habilitados
Procesador SPARC, Intel o AMD (Solaris 10)
Procesador Intel o AMD (Solaris 11)
Al menos 1 GB de RAM
Conexin a internet

Mac OS X
Safari 5 o superior
Firefox, 4 o superior
Chrome, 8 o superior
Java Script y cookies habilitados
Procesador Intel de preferencia.
Al menos 1 GB de RAM
Conexin a internet

Ubuntu 13.x, Fedora, Red, OpenSuSE
Firefox, 4 o superior
Chrome, 8 o superior
Java Script y cookies habilitados
Al menos 1 GB de RAM
Conexin a internet

Conexin de Internet
Banda Ancha (DLS, Cable, T1+) de conexin altamente
recomendable
Se recomienda servidor proxy

Aplicacin Requerida
Adobe Reader versin 9.0 o superior.

Requiere plug-ins
Macromedia Flash plug-in, versin 9.0 o posterior

Requisitos multimedia
Unidad de pantalla de 1280 1024 de resolucin (mnimo)
Impresora (necesaria para imprimir boletos e itinerarios)





FUNCIONES DEL SOFTWARE

1. El usuario ingresa al sistema.

2. Bsqueda de rutas y destinos disponibles.

Actores:

Usuario

Flujo principal:

2.1) El usuario elije la opcin de bsqueda de rutas y destinos
disponibles.

2.2) El sistema muestra una pantalla con los criterios de seleccin:
Va (criterio: contiene palabra, terrestre o area)
Origen (criterio: contiene palabra)
Destino (criterio: contiene palabra)
salida (criterio: mayor o igual que)
Tipo de viaje (criterio: verdadero o falso)
Regreso (criterio: menor o igual que en caso de viaje redondo)
Lugares disponibles (criterio: mayor que)

2.3) El usuario elije uno o varios de los criterios de bsqueda y
selecciona el filtro.

2.4) El sistema muestra una pantalla con los resultados de la bsqueda.
En ningn caso mostrar aquellas ofertas para las que no existan plazas
disponibles, ni cuya fecha lmite de compra sea mayor o igual a la
actual.

2.5) El usuario elige una de las ofertas.

2.6) El sistema muestra el detalle de la oferta.

Flujo alternativo:

a) El usuario cancela en cualquier momento.
1) el sistema devuelve a la pantalla principal.

b) El sistema detecta que no se ha seleccionado ningn criterio de
bsqueda.
1) El sistema informa del error y devuelve al punto 2.
c) El sistema detecta que alguno de los campos no contienen datos
vlidos para la bsqueda. Ej. Las fechas no son fechas vlidas, el campo
salida o el campo lugares disponibles etc.
1) El sistema informa del error y devuelve al punto 2.

Puntos de extensin:

2.7) El usuario elije reservar la oferta mostrada en detalle.
a) El sistema enlaza con el caso de uso de reserva (3).

3. Reserva de rutas y destinos disponibles.

Actores:

Usuario

Disparador:

El usuario ha seleccionado una de las ofertas existentes que tienen
disponibilidad de lugares en ese momento.

Precondicin:

El usuario est registrado.

Flujo principal:

3.1) El sistema presenta una pantalla con los datos de la oferta:
Cdigo interno (no se mostrar) (no editable)
Ruta (no editable)
Descripcin (no editable)
Salidas (no editable)
Regresos (no editable)
Va (no editable)
Nmero de lugares disponibles (no editable)
Nmero de lugares deseados (editable)
Costos (no editable, vara dependiendo la va, fecha/horario y lugar
seleccionado)

3.2) El usuario introduce el nmero de lugares deseados permitiendo
seleccionar de una imagen dependiendo de la va seleccionada, si quiere
ventana pasillo o en medio en caso de vuelos.

3.3) El sistema muestra formas de pago aceptadas, en caso de pago con
tarjeta la transaccin es en tiempo real y se procesa la reserva en
cuanto se valida el pago, en caso de alguna otra forma de pago el
sistema procesa la reserva y queda pendiente de pago para su posterior
liquidacin.

3.4) El sistema registra la reserva, calcula la cantidad de combustible ya
sea terrestre o area (proceso para reportes internos), verifica operador
de ruta y va para asignarlo al boleto que posteriormente se le dar al
usuario, se notifica al usuario el xito de la operacin.

Flujo alternativo:

a) El usuario cancela la operacin
1) El sistema devuelve a la pantalla principal
b) El nmero de lugares que solicita el usuario es 0 o nulo
1) El sistema informa del error y vuelve al punto 1 (con datos
actualizados).
c) El nmero de lugares que solicita el usuario es superior al nmero de
lugares disponibles
1) El sistema informa del error y vuelve al punto 1 (con datos
actualizados).

Pos condicin:

El usuario tiene N reservas de la oferta.

Requisitos no funcionales:

Las transacciones deben ser rpidas y correctas., se deben bloquear los
lugares seleccionados para luego poder actualizar la compra, se deben ir
restando los lugares de los disponibles, todo debe ser en un tiempo
lmite para permitir que otras transacciones operen sobre el mismo
registro. La transaccin tiene que ser segura, no puede ser falsificable
alterando parmetros de la peticin.

4. Login

Disparadores:

El usuario elige hacer una reserva y no est registrado en el
sistema.
El usuario elige la opcin de registrarse en el sistema.

Flujo principal:

4.1) El sistema muestra una pantalla con los campos de:
Nombre de usuario
Password

4.2) El usuario escribe su nombre y password.

4.3) El sistema comprueba que el usuario existe y su contrasea es
correcta, por lo que devuelve al usuario al punto donde se origin el
evento, es decir pantalla de inicio o a la reserva que estaba a punto de
comprar.

Flujo alternativo:

a) El usuario cancela la operacin.
1) El sistema devuelve al usuario al men principal
b) El sistema detecta que el usuario no existe o que la contrasea es
incorrecta.
1) El sistema notifica el error y devuelve al usuario al punto 1 con
los datos introducidos por el usuario.

Requisitos no funcionales:

En ningn caso debe intercambiarse entre el navegador y el servidor el
nombre de usuario y/o la contrasea una vez pasada la validacin, para
evitar suplantacin de identidad o robo de contrasea.

5. Alta de usuario

Disparadores:

Desde pantalla de login el usuario elige la opcin de darse de alta
en el sistema.
Desde la pantalla principal, el usuario elige la opcin de darse alta.

Flujo principal:

5.1) El sistema muestra una pantalla con los campos de registro:
Nombre (campo obligatorio)
Apellidos (campo obligatorio)
Usuario (campo obligatorio)
Password (campo obligatorio)
Datos de tarjeta crdito/debito (campo no obligatorio)

5.2) El usuario rellena los datos.

5.3) El sistema registra los datos en la base de datos, rellenando una
fecha de alta y devuelve al usuario a la pantalla de login comunicando el
xito de la operacin.

Flujo alternativo:

a) El usuario cancela la operacin.
1) El sistema devuelve al usuario a la pantalla de inicio.
b) El sistema detecta que no se han rellenado todos los campos.
1) El sistema indica que campos son los que no se han rellenado y
devuelve al punto 1 con los datos que ha llenado el usuario.
c) El sistema detecta que ya existe un registro previo con el usuario
ingresado.
1) El sistema comunica el error e insta al usuario a cambiar el
usuario.
2) El sistema devuelve al usuario al punto 1.

Requisitos no funcionales:

En ningn caso debe ser visible el nombre de usuario y/o la contrasea
una vez pasada la validacin, se debe mostrar nombre del usuario.

6. Consulta de usuario

Precondicin:

El usuario se ha logado en el sistema previamente con lo que tiene
visible la opcin de mantenimiento de cuenta de usuario.

Flujo principal:

6.1) El usuario elige la opcin de mantenimiento de usuario.

6.2) El sistema recupera los datos del usuario y muestra una pantalla
con los campos de:
Nombre
Apellidos
Usuario
Password

Flujo alternativo:

a) El usuario cancela la operacin
1) El sistema devuelve a la pantalla de inicio

Puntos de extensin:

Borrar (desactivar) usuario.
Modificar usuario.


7. Modificacin de usuario

Disparadores:

Desde la pantalla de mantenimiento de cuenta de usuario, el usuario
elige la opcin de modificar su cuenta.

Precondicin:

El usuario se ha logado en el sistema previamente con lo que tiene
accesible la opcin de mantenimiento de cuenta de usuario.

Flujo principal:

7.1) El sistema recupera los datos del usuario y muestra una pantalla
con los campos de:
Nombre
Apellidos
Usuario
Password

7.2) El usuario rellena los datos.

7.3) El sistema registra los datos en la base de datos y devuelve al
usuario a la pantalla inicial.

Flujo alternativo:
a) El usuario cancela la operacin
1 El sistema devuelve a la pantalla anterior
b) El sistema detecta que no se han rellenado todos los campos
1) El sistema indica que campos son los que no se han rellenado y
devuelve al punto 1

8. Borrado de usuario

Precondicin:

El usuario se ha logado en el sistema previamente con lo que tiene
accesible la opcin de mantenimiento de cuenta de usuario.

Flujo principal:

8.1) El usuario elige borrar o darse de baja

8.2) El sistema pide confirmacin.

8.3) El usuario acepta.

8.4) El sistema escribe en fecha de baja el da de hoy, con lo que queda
registrada la baja. (Baja lgica) y devuelve al usuario a la pantalla de
inicial de la aplicacin.

Flujo alternativo:
a) El usuario cancela la operacin
1 El sistema vuelve a la pantalla de detalle de usuario.

9. Mantenimiento de rutas y ofertas

Sistema que estar situado dentro de la intranet del cliente, por lo que
no ser en principio necesario ninguna consideracin de seguridad
especial.

9.1) Alta de oferta

Flujo principal:

9.1.1) El usuario elige la opcin de crear una nueva oferta.

9.1.2) El sistema muestra una pantalla con los campos:
Origen/Destino (campo obligatorio)
Descripcin (campo obligatorio)
Salidas (campo obligatorio)
Regresos (campo obligatorio)
Vas (campo obligatorio)
Lugares disponibles (campo obligatorio)
Horarios disponibles por va y ruta (campo obligatorio)

9.1.3) El usuario rellena los datos.

9.1.4) El sistema registra los datos en la base de datos y devuelve al
usuario a la pantalla principal comunicando el xito de la operacin.

Flujo alternativo:

a) El usuario cancela la operacin
1) El sistema devuelve al usuario a la pantalla de inicio.
b) El sistema detecta que no se han rellenado todos los campos
1) El sistema indica que campos son los que no se han rellenado y
devuelve al punto 2 con los datos que rellen el usuario.
c) El sistema detecta inconsistencias en los datos.
1) El sistema informa de los errores y devuelve al punto 2 con los
datos que rellen el usuario.

10. Consulta de reservaciones

Precondicin:

El usuario se ha logado en el sistema previamente con lo que tiene
accesible la opcin de consulta de reservaciones.

Flujo principal:

10.1) El usuario elije la opcin de consulta de reservaciones.

10.2) El sistema muestra una pantalla con las reservaciones realizadas:
Origen/destino (criterio: contiene palabra)
Descripcin (criterio: contiene palabra)
salida (criterio: fecha)
Regreso (criterio: fecha)
Va (criterio: contiene palabra)

3) El usuario elije una reservacin para ver los detalles y en caso de
pago con tarjeta imprimir sus boletos.

6) El sistema muestra el detalle de la oferta, en caso de pago no
realizado el detalle muestra nmeros de cuenta para depsitos
bancarios y dems formas de pago.

Flujo alternativo:
a) El usuario cancela en cualquier momento.
1) El sistema devuelve a la pantalla principal.
b) El sistema detecta que el pago fue con tarjeta o ya fue realizado el
depsito en algn banco.
1) El sistema muestra una opcin para la impresin de boleto.

Requisitos no funcionales:

En el listado deben salir todas las reservaciones cuya fecha sean
posteriores a las de la consulta.

MODELO DE DATOS





USUARIOS
PK,FK1,FK2 id
nombre
apellidos
usuario
password
alta
estatus
RESERVACIONES
PK,FK1 id
cliente
origen
destino
via
costo
lugares
tipo
salida
regreso
CUENTAS_CLIENTE
PK id
cliente
targeta
tipo
vencimiento
banco
RUTAS
PK id
origen
destino
via
salida
llegada
combustible
operador
lugares
costo
RECIBOS
PK,FK1 id
reservacion
ruta
estatus
f_pago




INTERFACES

PANTALLA PRINCIPAL



LOGIN

SELECCIN DE ASIENTOS

PROCESOS
-RESERVA DE BOLETOS
INICIO
BUSQUEDA DE
RUTAS SEGN
CRITERIOS
INGRESO AL
SISTEMA,
PANTALLA DE
BIENVENIDA
SE
ENCONTRARON
RUTAS
CRITERIO
INVALIDO O
NULO
SELECCIN
DE OFERTA
RESULTADOS DE
BUSQUEDA
CRITERIOS DE
SELECCION
-ORIGEN
-DESTINO
-SALIDA
-REGRESO
DETALLES OFERTA
RESERVAR
OPCIONES DE
ITINERARIO
AEREA
SELECCIN
LUGARES AVION
SELECCIN
LUGARES AUTOBUS
-VIA
-HORARIOS
-LUGARES
BUSQUEDA DE
LUGARES
DISPONIBLES
SI
NO
REGISTRO DE
RESERVA
TARGETA
FORMA DE
PAGO
DISPONIBLES?
SESION
INICIADA
-USUARIO
-PASSWORD
BUSQUEDA
DE RUTAS
-NOMBRE
-APELLIDOS
-DATOS TARGETA
-USUARIO
-PASSWORD
BUSQUEDA EN
BASE DE
DATOS
SE
ENCONTRO
REGISTRO EN BD DE
USUARIO
LOGIN
SESION
INCIADA
USUARIO
REGISTRADO
RESERVA
PREVIA
DUPLICADO
NO
SI
SI
NO
NO
SI
SI
NO
SI
NO
NO
SI
NO
SI
NO
SI
SI
NO
SI
CONFIRMACION DE
PAGO
NO
FIN

-CARGA DE NUEVAS RUTAS


INICIO
-USUARIO
-CONTRASEA
BUQUEDA DE
USUARIO EN
BD
USUARIO
REGISTRADO Y CON
PRIVILEGIOS
SE COMPARA
FECHA DE
CREACION DE BD
CON ACTUAL
MAYOR A 5
AOS
DATOS NECESARIOS
PARA NUEVA RUTA
LIMPIEZA DE
HISTORIAL DE
5 AOS HACIA
ATRAS
DETALLES RUTA
REGISTRO DE RUTA
SE CARGARA UNA
NUEVA RUTA
DECISION DEL
USUARIO
NUEVA
RUTA
FIN
NO
SI
NO
SI
DATOS
VALIDOS
MANTENIMIENTO O
CREACION DE
RUTAS
ELECCION DE
USUARIO
MATENIMIENTO
BUSQUEDA DE
RUTAS EN BD
RUTAS
REGISTRADAS
SELECCIN DE
RUTA A EDITAR
DETALLES DE RUTA
ACTUALIZACIONES
A RUTA
ACTUALIZACION
DE DATOS
MODIFICAR
OTRA RUTA
NO
SI
SI
NO
SI
NO









-MANTENIMIENTO DE RESERVAS

INICIO
-USUARIO
-CONTRASEA
BUSQUEDA DE
DATOS EN BD
ESTA
REGISTRADO
SIN RUTAS
RESERVADAS
BUSQUEDA DE
RUTAS
RUTAS
ENCONTRADAS
RESERVACIONES SELECCIN DE
RESERVA
BUSQUEDA DE
DETALLES
ESTA
PAGADA
DESPLIEGUE DE
DETALLES E
IMPRESIN DE
TICKET
DESPLIEGUIE DE
DETALLES Y
MODULO DE PAGOS
PAGAR
DETALLES DE
TARGETA
FORMA DE PAGO
TARGETA
MEDIOS DE PAGO
SE ACTUALIZA USUARIO
CON DETALLES DE
TARGETA
REVISAR MAS
RESERVAS
FIN
SI
SI
NO
SI
NO
SI
NO
SI
SI
NO

















ENTORNO DE DESARROLLO

ESTACIONES DE TRABAJO
SO UBUNTU
BLUEFISH(IDE)
ESTACION DE TRABAJO PARA PRUEBAS
SO WINDOWS
SERVIDOR ML380 G4
SO FEDORA


El uso de la plataforma PHP ofrece una serie de ventajas que permiten
un mejor desarrollo de este tipo de aplicaciones entre las principales
caractersticas del por qu se seleccin este lenguaje tenemos:
Velocidad: No solo la velocidad de ejecucin, la cual es
importante, sino adems no crear demoras en la mquina. Por
esta razn no debe requerir demasiados recursos de sistema. PHP
se integra muy bien junto a otro software, especialmente bajo
ambientes Unix, cuando se configura como mdulo de Apache,
est listo para ser utilizado.
Estabilidad: La velocidad no sirve de mucho si el sistema se cae
cada cierta cantidad de ejecuciones. Ninguna aplicacin es 100%
libre de bugs, pero teniendo de respaldo una increble comunidad
de programadores y usuarios es mucho ms difcil para lo bugs
sobrevivir. PHP utiliza su propio sistema de administracin de
recursos y dispone de un sofisticado mtodo de manejo de
variables, conformando un sistema robusto y estable.
Seguridad: El sistema debe poseer protecciones contra ataques.
PHP provee diferentes niveles de seguridad, estos pueden ser
configurados desde el archivo .INI
Simplicidad: Se les debe permitir a los programadores generar
cdigo productivamente en el menor tiempo posible. Usuarios con
experiencia en C y C++ podrn utilizar PHP rpidamente.


ENTORNO DE TRABAJO EN UBUNTU (ESTACIONES DE TRABAJO)




Adicionalmente se manejara lenguaje para el lado del cliente, usaremos
una de las libreras de java script mas potentes: JQUERY, ya que es
software libre y de cdigo abierto, posee un doble licenciamiento bajo la
Licencia MIT y la Licencia Pblica General de GNU v2, permitiendo su
uso en proyectos libres y privativos. Jquery, al igual que otras
bibliotecas, ofrece una serie de funcionalidades que de otra manera
requeriran de mucho ms cdigo, es decir, con las funciones propias de
esta biblioteca se logran grandes resultados en menos tiempo y espacio.




Para el manejo de la base de datos contamos con Mysql que tambin es
software Open Source, tiene gran velocidad al realizar las operaciones,
lo que le hace uno de los gestores con mejor rendimiento y por su
baja probabilidad de corromper datos, incluso si los errores no se
producen en el propio gestor, sino en el sistema en el que est fue
que se opto por el cmo manejador de nuestra BD.

MANEJADOR DE BASES DE DATOS EN FEDORA (SERVIDOR)




ESTACION DE TRABAJO PARA PRUEBAS CON WINDOWS 8


PRUEBAS GLOBALES

Perfiles implicados en los niveles de prueba

Los administradores sern involucrados en las pruebas de sistema.
Las pruebas unitarias y de integracin sern llevadas a cabo por el
equipo de desarrollo y el jefe de proyecto.

A travs de esta actividad se definieron las pruebas a las cuales ser
sometido el sistema de Reservas con el fin de verificar que cumpla con
las necesidades y requisitos planteados en esta etapa.

Se utilizarn plantillas de prueba las cuales sern entregadas indicando
los resultados de las pruebas y las posibles anomalas que surjan
durante su ejecucin. En estas pruebas se comprob que las interfaces
de usuario cumplieran con las especificaciones establecidas. A
continuacin se mencionan algunas de ellas.

Se deber verificar que las interfaces destinadas a la carga de
rutas enviaran los datos en forma satisfactoria al servidor de
datos. Logrndose una correcta comunicacin entre las interfaces
del usuario final, las pginas php y Mysql.
Se deber verificar la correcta obtencin datos desde Mysql de las
interfaces de bsqueda de rutas, reserva, Impresin de boleto.
Del mismo modo se verificara la obtencin de datos desde el
ingreso de rutas, modificacin, activacin y eliminacin.
Se someter el sistema a pruebas de estrs realizando el mayor
nmero de reservas simultneas.
Se corroborara acceso al sistema ingresando directamente la
direccin de una interfaz en el navegador.

Luego de Realizar las pruebas se debe corroborar que el sistema se
comunicaba en forma correcta entre cada uno de sus subsistemas.

La mejor forma de realizar estas pruebas es por medio de la realizacin
de un proceso de reserva completo incluyendo pagos. Es decir, se
generara una reserva la cual requiera datos tanto del subsistema de
disponibilidad, de administracin de itinerarios y de administracin de
pagos. Luego se deber recuperar dicha reserva y su historial, se
proceder a simular su pago y a la generacin de los documentos
propios de una venta tales como el ticket, se revirara la base de datos
corroborando que la venta est almacenada y que todos los datos como
operador tipo de reserva y combustible requerido sean correctos.

PRUEBAS CON USUARIO

Perfiles implicados en los niveles de prueba

Los usuarios finales se han de integrar a las pruebas de
implantacin y aceptacin del sistema
Los administradores sern involucrados en las pruebas de sistema.

Esta actividad deber ser realizada en conjunto con personal que har
uso del sistema con el fin de definir cuales serian las pruebas de
aceptacin del sistema. Para esto se confeccion el siguiente plan de
pruebas. En el cual se especifican los procesos crticos del sistema, el
rendimiento, la seguridad y disponibilidad, todo el proceso se llevara a
acabo en un ambiente de pruebas para su posterior traslado a
produccin.

Plan de Pruebas de Aceptacin.

El Sistema debe entregar las disponibilidades en forma exacta de
cada una de las rutas a consultar, tanto areas como.
El ingreso de nuevas rutas debe ser simple y adems se deben
generar uno varios itinerarios en una sola operacin.
Los cambios de datos en las rutas deben ser por medio de una
sola interfaz.
El sistema debe ser capaz de enviar y recibir grandes grupos de
datos.
El modulo de mantenimiento de rutas del sistema debe ser
utilizado solo por las personas autorizadas y cada perfil puede
visualizar solo aquellas interfaces a las cuales tienen acceso.
El sistema debe ser accesible desde cualquier computador con
conexin a Internet y que cuente con un navegador compatible.

El anlisis del sistema deber ser presentado al Gerente de la empresa
que lo adquiera quien en conjunto con su personal y el lder de proyecto
darn el VB al anlisis con lo cual se da por concluida la etapa de
pruebas del Sistema.

Como se mencion anteriormente en esta etapa el sistema no se
encuentra en produccin, una vez aceptada se deber llevar a cabo una
migracin de datos si es que existe y slo se realiza una carga inicial de
rutas al ambiente de produccin.



EVALUACION DE ESTADO DE PROYECTO

Se analizaran los resultados obtenidos durante las pruebas y se
establecern los criterios de aceptacin del sistema por parte de los
usuarios. Esto es:

El ingreso de rutas deber disminuir los tiempos de ingreso que se
requeran en su sistema anterior.
El sistema debe estar disponible en cualquier punto de acceso que
se necesite.
El clculo de disponibilidad de los viajes debe entregar los datos
necesarios para la venta y/o reserva de servicios en el sistema.
Se realizaran conexiones al sistema desde distintos puntos con
diferentes tipos de enlaces, cibercafs, computadores personales
conectados a Internet va ADSL o WIFI. Deber darse como
resultando en todos estos casos una conexin exitosa con el
sistema.

Mediante una junta en la cual se deber contar con la participacin de
personal de la empresa interesada en la adquisicin, el Jefe de Proyecto
y el administradores se presentaran resultados y anlisis final del
sistema formalmente el sistema deber ser aprobado por la Gerencia
dando su VB para su paso a produccin.


ARRANQUE DE LA APLICACIN

El plan de implantacin contemplar lo siguiente:

La formacin de usuarios expertos que colaboren en el proceso de
implantacin.
La capacitacin de los usuarios finales tanto de administradores, y
personal de control venta.
La instalacin del sistema podr ser realizada en los servidores de
la empresa a travs de VPN o en forma presencial.

Durante esta actividad se deber tener material preparado para la
capacitacin de los usuarios finales las cuales se podrn realizar en un
ambiente de pruebas dentro del entorno de desarrollo o en una
simulacin en las oficinas centrales de la empresa.

En caso de que la empresa contratante requiera una instalacin remota
se deber comprobar la disponibilidad y el acceso a los servidores. Estos
sern accedidos va VPN. Para ello se solicitaron las claves para el
acceso al sitio Web como aquellas necesarias para el acceso a las bases
de datos.

Durante la instalacin se realizaran las siguientes actividades:

Instalacin de shh.
Instalacin de apache2.
Instalacin de php5.
Instalacin de mysql server.
Instalacin de phpmyadmin.
Configuracin de apache.
Copia de las interfaces en el sitio Web.
Creacin de base de datos del sistema.
Comprobacin de acceso a la Base de Datos.
En las computadoras de los clientes, se actualizara navegador y se
corroborara acceso al sistema.
Adems se realizaran recomendaciones en la configuracin de los
navegadores Web.

Похожие интересы