Post on 02-Aug-2015
UNIVERSIDAD SAN MARTIN DE PORRES
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE COMPUTACION Y SISTEMAS
Proyecto II
“Implementación de un Sistema de Perifoneo Automatizado para el futuro Terminal Terrestre de la ciudad de Chiclayo, usando procesamiento digital de
señales y metodología en V”
PROFESOR:
ENRIQUE SAMILLÁN AYALA
REALIZADO POR
BRENIS CHANAMÉ, ÚRSULA ANDREA
75
USMP – FILIAL NORTE – PROYECTO 2
<PIMENTEL, PERU - JULIO DEL 2012>
DEDICATORIA
A Dios. Por haberme permitido llegar
hasta este punto y habermedado salud para lograr mis
metas.
A mis padres. Marco y Ana,
por haberme apoyado en todo momento, por sus consejos, sus valores,
por la motivación constante, por su amor.
A mis hermanos.Evelyng y Mauricio,
compañeros incondicionales.
75
USMP – FILIAL NORTE – PROYECTO 2
AGRADECIMIENTO
A mi UniversidadLa Universidad
de San Martin de Porres Filial Norte,
A mi coordinadorAl Ing. Edmundo Guerra,
por su infinito apoyo ofrecido durante
mi vida de estudiante de pregrado
A mis maestros.Al Ing. Oscar Romero Cortez, por su constante motivación
en la investigación e innovación
Al Ing. Enrique Samillán Ayala, por su tiempo compartido
para la elaboración de esteproyecto
Gracias a todas las personas,que sin esperar nada a cambio
75
USMP – FILIAL NORTE – PROYECTO 2
compartieron sus conocimientos conmigopara ayudarme
INDICE DE CONTENIDOSRESUMEN................................................................................................................................................... 6
ABSTRACT.................................................................................................................................................. 6
CAPITULO I: MARCO TEÓRICO................................................................................................................. 7
1.1. PLANTEAMIENTO DEL PROBLEMA...........................................................................................7
1.1.1. Problema (situación problemática)........................................................................................7
1.1.2. Definición del Problema........................................................................................................9
1.1.3. Objetivos............................................................................................................................... 9
1.1.4. Justificación.......................................................................................................................... 9
1.1.5. Limitaciones........................................................................................................................ 10
1.1.6. Viabilidad............................................................................................................................ 10
1.1.7. Restricciones...................................................................................................................... 13
1.2. ANTECEDENTES....................................................................................................................... 13
1.3. BASES TEÓRICAS.................................................................................................................... 15
1.4. DEFINICIÓN DE TÉRMINOS BÁSICOS....................................................................................38
CAPITULO II: METODOLOGÍA.................................................................................................................. 41
2.1 MATERIAL.................................................................................................................................. 41
2.1.1 Las entrevistas........................................................................................................................ 42
2.1.2 Encuestas............................................................................................................................... 42
2.1.3 Guías de Observación............................................................................................................42
2.2 MÉTODOS.................................................................................................................................. 43
a. ENTREVISTA............................................................................................................................. 43
b. ENCUESTA................................................................................................................................ 43
c. GUIAS DE OBSERVACION.......................................................................................................43
75
USMP – FILIAL NORTE – PROYECTO 2
2.3 PLAN DE TRABAJO...................................................................................................................44
2.3.1 Actividades............................................................................................................................. 44
2.3.2 Cronograma............................................................................................................................ 45
CAPÍTULO III: Desarrollo del proyecto.......................................................................................................48
3.1 FASE ESPECIFICACIONES......................................................................................................48
3.1.1 Descripción del Sistema Actual...........................................................................................48
3.1.2 Objetivos del Sistema.........................................................................................................48
3.1.3 Catálogo de Requisitos del Sistema...................................................................................49
3.1.4 Definición de Actores..........................................................................................................51
3.1.5 Casos de Uso..................................................................................................................... 52
3.1.6 Requisitos No Funcionales.................................................................................................59
3.1.7 Test Especificaciones.........................................................................................................60
3.2 FASE FUNCIONAL.....................................................................................................................61
3.2.1 Análisis Funcional...............................................................................................................62
3.2.2 Test Funcional....................................................................................................................73
3.3 FASE DISEÑO............................................................................................................................ 75
3.3.1 Diseño Software..................................................................................................................75
3.3.1.2 Modelo Físico de la Base de Datos................................................................................76
3.3.1.3 Diccionario de Datos.......................................................................................................77
3.3.2 Diseño Hardware....................................................................................................................80
3.3.2.1 Estudio del Área..............................................................................................................80
3.3.2.2 Diagrama de Despliegue................................................................................................82
3.3.2.3 Elección de Hardware para SYSAP................................................................................83
3.3.2.4 Requisitos Mínimos de las computadoras y Switch........................................................84
3.4 Test Diseño................................................................................................................................. 85
CONCLUSIONES....................................................................................................................................... 88
RECOMENDACIONES.............................................................................................................................. 88
FUENTES DE INFORMACIÓN.................................................................................................................. 89
75
USMP – FILIAL NORTE – PROYECTO 2
RESUMENLa Presente Investigación Implementa un Sistema de Perifoneo Automatizado para el
Futuro terminal Terrestre de la Ciudad de Chiclayo.
El nombre del Sistema de Perifoneo Automatizado es SYSAP, el cual se divide en dos
aplicativos: SYSAP Servidor, encargado del mantenimiento de usuarios, mantenimiento
de secuencias de voz y mantenimiento de mensajes de voz; y SYSAP Cliente,
encargado de manejar los mensajes que serán perifoneados.
El desarrollo de Software está basado en la metodología V, cuyas fases y artefactos
son detallados a lo largo de la investigación.
La Finalidad de SYSAP es generar un entorno amigable para la correcta gestión de los
mensajes a perifonear en el Terminal Terrestre de la Ciudad de Chiclayo.
ABSTRACT
The Present Research implements Loudspeakers Automatic System for the Future Bus
Station of Chiclayo.
The name of it is SYSAP, which is divided into two applications: Server SYSAP, it is in
charge of maintenance of users, maintenance of voice clips and maintenance of voice
messages; and Customer SYSAP, who handles the messages to be announced.
Software development methodology is based on V, whose phases and artifacts are
detailed throughout the investigation.
75
USMP – FILIAL NORTE – PROYECTO 2
The Purpose of SYSAP is to generate a friendly environment for the proper
management of the messages that will be announced in the future Bus Station in the city
of Chiclayo.
CAPITULO I: MARCO TEÓRICO1.1.PLANTEAMIENTO DEL PROBLEMA
1.1.1. Problema (situación problemática)
La ciudad de Chiclayo se encuentra en una zona estratégica de la parte norte de
nuestro país, sirve de interconexión entre distintos destinos y cuenta con gran
afluencia de pasajeros; producto de ello, Chiclayo posee veintidós terminales
terrestres autorizados en el cercado, y uno en el distrito de José Leonardo Ortiz,
siendo la ciudad con más terminales terrestres en la zona norte y la segunda en
el Perú1 (ver Anexo. 1).
Sus principales destinos son: por el sur, la ciudad de Trujillo y Lima, por el norte,
Piura y Tumbes, y por el oriente con las distintas provincias de Cajamarca y
Amazonas.
A lo antes mencionado se le suma que el tráfico de pasajeros con destinos
interprovinciales ha crecido de forma constante en la ciudad de Chiclayo en los
últimos diez años2 (ver Anexo. 2), por eso las empresas de este rubro se han
visto en la necesidad de aumentar los horarios de sus destinos e incluso crear
nuevos destinos; por lo que el transporte terrestre de pasajeros en esta ciudad es
de suma vitalidad.
Para anunciar las próximas salidas de los buses, las agencias de transporte
terrestre en la ciudad de Chiclayo utilizan Sistemas de Perifoneo no
1 MTC.GOB.PE. TERMINALES TERRESTRES AUTORIZADOS DEL SERVICIO DE TRANSPORTE DE PASAJEROS, SEGÚN DEPARTAMENTO, PROVINCIA Y DISTRITO: 2011[Sede Web] [Acceso en Agosto del 2011]. Disponible en: http://www.mtc.gob.pe/estadisticas/index.html2 MTC.GOB.PE. TRAFICO DE PASAJEROS ESTIMADO EN EL TRANSPORTE INTERPROVINCIAL, SEGÚN REGION O DEPARTAMENTO DESTINO: 2001 – 2010 [Sede Web] [Acceso en Agosto del 2011]. Disponible en: http://www.mtc.gob.pe/estadisticas/index.html
75
USMP – FILIAL NORTE – PROYECTO 2
automatizados, es decir, una persona está encargada de anunciar por micrófono
la hora de salida y destino del bus.
En un entorno como es la ciudad de Chiclayo, trabajar con un Sistema de
Perifoneo no automatizado no es lo más eficiente, pues su vulnerabilidad a
errores es mayor por las salidas de buses interprovinciales en forma paralela.
En la ciudad de Chiclayo se tiene planteada la construcción de un Terrapuerto, el
cual albergará casi la totalidad de las agencias de transporte terrestre que
brindan sus servicios en la ciudad de Chiclayo, impulsando la formalización y la
generación de puestos de trabajo3.
El futuro Terrapuerto de Chiclayo tendrá un anuncio de salidas de buses aún
más caótico que la de los terminales terrestres que operan en la ciudad.
Con el sistema de Perifoneo tradicional el error de difusión de anuncios y el
desorden en el Terrapuerto serán aún mayores, ya que las salidas de los buses
interprovinciales se producirán por múltiples agencias, múltiples destinos y
múltiples puertas de embarque; por ello surge la necesidad de tener un sistema
integrado y automatizado de perifoneo para la anunciación de las salidas de los
buses interprovinciales.
Existen muchas experiencias sobre este tipo de Sistemas realizadas con éxito,
entre ellas se encuentran los aeropuertos internacionales Jorge Chávez en Lima
y el aeropuerto José Joaquín de Olmedo de Guayaquil – Ecuador; en lo que
concierne a Terrapuertos, se tiene la experiencia del Terminal Terrestre Lima
Plaza Norte, el primer Terrapuerto de la ciudad de Lima.
El aeropuerto internacional Jorge Chávez, instalo una plataforma integral de
seguridad por parte de la empresa SDP (Soluciones Integrales de Seguridad
Electrónica) en el año 2007, el cual finalizo a fines del año 20104, dicha
plataforma posee el Sistema de Perifoneo y Anunciación Pública (PAS).
3Municipalidad de Chiclayo. Alcalde Provincial de Chiclayo expresa la importancia pública del Terrapuerto en dicha ciudad [Sede Web] [Publicada el 29 de Agosto del 2011; acceso Octubre del 2011]. Disponible en: http://www.munichiclayo.gob.pe/Municipalidad/Presentacion/Pantilla_general.php?idno=1583&tipo=not
75
USMP – FILIAL NORTE – PROYECTO 2
1.1.2. Definición del Problema
¿La carencia de un expediente técnico y del software de perifoneo para el futuro
terminal terrestre de la ciudad de Chiclayo limitaran la viabilidad técnica de su
realización?
1.1.3. Objetivos
General:
Implementar un Sistema de Perifoneo Automatizado para el futuro
Terminal Terrestre de la ciudad de Chiclayo, usando procesamiento digital
de señales y metodología en V.
Específicos:
1. Definir las especificaciones necesarias para la realización del Software
de Perifoneo Automatizado.
2. Realizar un análisis Funcional del Software de Perifoneo.
3. Diseñar el Software de Perifoneo Automatizado.
4. Elaborar el diseño de la Base de datos que dará soporte al Software
de Perifoneo Automatizado.
5. Codificar el Software de Perifoneo Automatizado en base a los
diseños.
6. Estimar el costo del desarrollo del Software.
1.1.4. Justificación
El desarrollo del Sistema de Perifoneo Automatizado para el futuro Terminal
Terrestre de la ciudad de Chiclayo, usando procesamiento digital de señales y
metodología en V se justifica por las siguientes razones:
A. Relevancia Social:
4Soluciones Integrales de Seguridad Electrónica. Plataforma Integral de Seguridad para Lima Airport Partners [Sede Web] [Acceso Agosto del 2011]. Disponible en: http://www.sdp.com.pe/pdf/lap.pdf
75
USMP – FILIAL NORTE – PROYECTO 2
El sistema a desarrollar apoya a la ciudadanía que constantemente
realiza viajes, ya que les generará un ambiente más ordenado para realizar
dicho viaje.
B. Relevancia del Negocio:
El sistema de Perifoneo permite a las empresas que trabajaran en el
futuro terminal terrestre de la ciudad de Chiclayo, una mejor gestión de la
anunciación de salida de buses ya que será de forma ordenada,
sistematizada y con un menor índice de error.
C. Relevancia Tecnológica:
En los grandes aeropuertos, Terrapuertos y estaciones de tren existen
dos tendencias para la anunciación de salidas, una es el perifoneo o megafo-
nía automatizada y la otra es la anunciación por pantallas. Este proyecto de-
sarrolla una de las tendencias actuales.
D. Relevancia para el Investigador:
Este proyecto, me ayuda mucho como futura profesional del área de
tecnologías de información, porque motivará mi espíritu investigador y
analista, además permitirá desarrollar otras capacidades, como lo son la
organización del tiempo y los recursos.
1.1.5. Limitaciones
A. RECURSOS,se tiene limitación de recursos de personal, ya que se cuenta
solo con un analista programador, el tesista.
B. DE ACCESO A LA INFORMACIÓN,existe muy poca información acerca del
futuro Terrapuerto de la ciudad de Chiclayo, a esto se le suma la carencia
de tesis basadas en procesamiento digital de señales.
1.1.6. Viabilidad
75
USMP – FILIAL NORTE – PROYECTO 2
Inversión del proyecto informático.
Costo Total del Financiamiento S/. 40,637.62
a) Potencial Humano.
Cant. Descripción Sueldo # Meses Sueldo Total
1 Investigador S/. 2,500.00 12 S/. 30,000.00
1 Asesor Técnico S/. 80.00 12 S/. 960.00
S/. 30,960.00
b) Recursos de Hardware.
- Recursos de hardware de implementación.
Cant. Descripción P. Unitario Total
1 Switch Cisco Catalyst 2960 S/.761.40 S/. 761.40
1 Pc Completo Intel Cel. Dual Core 2gb Ram Disco 500gb Lcd 16 S/. 1,071.60 S/.1,071.60
1 Cable UTP categoría 5e (305 metros) S/. 150.00 S/. 150.00
5 Parlantes con Subwoofer 2.1 CybertelXtreme S418 S/. 59.00 S/. 295.00
Otros componentes S/. 300.00
S/.2,578.00
- Recursos de hardware de desarrollo.
Cant. Descripción
Precio Unitario Total
1Computadora personal (precio de depreciación en un año)
S/. 1,000.00 S/. 1,000.00
Otros componentes S/. 300.00
S/. 1,300.00
c) Recursos de Software
Licencia Software Total
Microsoft Office 2010 S/. 299.00
SQL Server S/. 462.48
MAT LAB S/. 152.28
S/. 913.76
75
USMP – FILIAL NORTE – PROYECTO 2
d) Recursos de Materiales
Descripción Mensual # Meses Total
Tinta/cartuchos S/. 20.00 12 S/. 240.00
Útiles de escritorio S/. 20.00 12 S/. 240.00 Fotocopias + Empastados S/. 40.00 12 S/. 480.00
Otros Gastos S/. 20.00 12 S/. 240.00
S/. 1,200.00
e) Recursos Varios
Descripción Mensual # Meses Anual
Energía Eléctrica S/. 17.16 12 S/. 205.86
Movilidad S/. 150.00 12 S/. 1,800.00
Internet + Telefonía Fija S/. 90.00 12 S/. 1,080.00
Otros Gastos S/. 50.00 12 S/. 600.00
S/. 3,685.86
f) Beneficio
Número de Agencias 15
Personal de Perifoneo S/. 600.00
Total Mensual S/. 9,000.00
Total Anual S/. 108,000.00
g) Análisis Financieros.
FLUJO DE CAJA
Periodo EGRESOS INGRESOS
inversión 4791.7600 -40637.6224
1 2987.1552 9000
2 2987.1552 9000
3 2987.1552 9000
4 2987.1552 9000
5 2987.1552 9000
6 2987.1552 9000
7 2987.1552 9000
8 2987.1552 9000
9 2987.1552 9000
10 2987.1552 9000
11 2987.1552 9000
75
USMP – FILIAL NORTE – PROYECTO 2
12 2987.1552 9000
40637.62 108000
Se acepta la inversión y se concluye que es un proyecto rentable, por las
dos siguientes razones:
o La Tasa Interna de Retorno es mayor a la tasa de descuento, el
proyecto brinda un retorno del 20%.
o Se tiene como resultado un Valor Actual Neto (VAN) mayor a cero.
1.1.7. Restricciones
A. DE TIEMPO,puesto que el plazo de finalización del proyecto, es no mayor a
10 meses se tiene una restricción de tiempo.
B. DE PRESUPUESTO,al ser sólo una persona la que elabora el proyecto,
existen mayores restricciones de presupuesto.
C. ALCANCE,el sistema de perifoneo automatizado para el futuro Terrapuerto
de la ciudad de Chiclayo se encargará del anuncio sólo de la salida de buses,
mas no de su arribo.
1.2.ANTECEDENTES
Se tienen como antecedentes las siguientes tesis:
5MODELO DE ENTONACIÓN PARA UN SINTETIZADOR DE VOZ CON
APLICACIÓN A UN SISTEMA DE INFORMACIÓN VÍA TELEFÓNICA EN
CINES
5 Flores Álvarez, C. M. 2005. Modelo de entonación para un sintetizador de voz con aplicación a un sistema de información vía telefónica en cines. Tesis Licenciatura. Escuela de Ingeniería Electrónica, Pontificia Universidad Católica del Perú [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/285/flores_alvarez_crisaida_modelo_entonacion_sintetizador_voz.pdf
Tasa de Descuento 12%Beneficio / Costo 2.66VAN S/. 8,700.87TIR 20%
75
USMP – FILIAL NORTE – PROYECTO 2
Esta Tesis se desarrolló para atender a los clientes de cine, para que dichos clientes
puedan obtener información vía telefónica sobre tarifas y horarios, esta información es
brindada por un sistema de diálogo, con una voz sintetizada que emula la voz humana.
La finalidad de la investigación fue determinar el algoritmo adecuado que brinde mayor
naturalidad a la voz sintetizada. La investigación describió el estado actual de los
sistemas de diálogo, las técnicas para modelar la entonación y definió los conceptos
que permiten modelarla, y se elige el modelo de entonación corpus.
Se concluyó que el modelo alcanzó una exactitud del 75%
6DESARROLLO DE UN MÓDULO REPRODUCTOR DE SONIDOS PARA
ATENCIÓN NEONATAL
Esta tesis se centró en la posibilidad de mejorar las condiciones de sonido en la atención
del recién nacido en incubadoras.
Esta tesis estudió los parámetros de calidad de audio, la relación de señal a ruido, las
fuentes de ruidos en los sistemas eléctricos, cómo minimizar los ruidos en los circuitos
electrónicos y la minimización de los ruidos en los altavoces. Todos datos muy
importantes para la presente investigación.
7CREACIÓN DE UN CORPUS DE VOZ DE PROPOSITO GENERAL EN
ESPAÑOL MEXICANO CON CALIDAD MICRÓFONO CON VOCES ADULTAS
Esta tesis creó un corpus de voz hablado por adultos y grabado con calidad micrófono,
se diseñó el protocolo de grabación para maximizar la cobertura de las combinaciones
fonéticas del lenguaje.
6Tarrillo Olano, J. F. 2007. Desarrollo de un módulo reproductor de sonidos para atención neonatal. Tesis Licenciatura. Escuela de Ingeniería Electrónica, Pontificia Universidad Católica del Perú [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/242/tarrillo_olano_jimmy_desarrollo_modulo_atencion_neonatal.pdf
7Cuautle Hernández, J. C. 2008. Creación de un Corpus de voz de propósito general en español mexicano con calidad micrófono con voces adultas. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Computación, Electrónica y Mecatrónica, Escuela de Ingeniería y Ciencias, Universidad de las Américas Puebla [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/cuautle_h_jc/indice.html
75
USMP – FILIAL NORTE – PROYECTO 2
Esta tesis es de gran ayuda porque describe los protocolos de grabación y sus
características, el proceso de grabación, y las características de grabación.
8TUTORIAL DE TÓPICOS AVANZADOS DE PROCESAMIENTO DIGITAL DE
SEÑALES CON MATLAB/SIMULIK
Se toma esta tesis como antecedentes porque es un tutorial del uso del MATLAB,
específicamente para trabajar procesamiento digital de señales, detalla múltiples
conceptos como Decimación, Interpolación, Estructuras de los sistemas multifrecuencia,
Bancos de filtros digitales.
Esta tesis explica como el procesamiento digital de señales en la ingeniería crece
rápidamente por los significativos avances en el cómputo y en la fabricación de circuitos
integrados
1.3.BASES TEÓRICAS
Un sistema automático de perifoneo tiene la función de generar, reproducir y administrar
secuencias de voz previamente almacenados en un computador personal.
Comercialmente existen en el mercado diversas marcas y modelos de sistemas de
perifoneo automático adquiridos por los principales aeropuertos del mundo.
En el Perú, el aeropuerto Internacional Jorge Chávez de Lima es el único aeropuerto que
trabaja con un equipo de este tipo. En cambio, el resto de aeropuertos del país se ven
imposibilitados de contar con alguno de ellos debido a su elevado costo económico.
El software de Perifoneo automatizado desarrollado en la presente investigación estará
dividido en dos sub-aplicaciones llamadas Perifoneo Servidor y Perifoneo Cliente y
proyectadas para ser instaladas en cualquier plataforma de red Windows.
8Madrid Quiroz, A. 2006. Tutorial de tópicos avanzados de procesamiento digital de señales con Matlab/Simulink. Tesis Licenciatura. Ingeniería en Electrónica y Comunicaciones. Departamento de Computación, Electrónica, Física e Innovación, Escuela de Ingeniería y Ciencias, Universidad de las Américas Puebla [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://catarina.udlap.mx/u_dl_a/tales/documentos/lem/madrid_q_a/indice.html
75
USMP – FILIAL NORTE – PROYECTO 2
Para realizar el software será necesario procesar las señales de voz y transmitirlas,
también es necesaria la interconexión de los módulos mencionados (Perifoneo Cliente,
Perifoneo Servidor) a través de una red de comunicación.
LA SEÑAL DE VOZ O HABLA
El propósito del habla es la comunicación. De acuerdo con la teoría de la información la
voz o habla puede ser representada en términos de su mensaje o información. Una
alternativa de caracterización del habla es en términos de la señal portadora del
mensaje de información, es decir la forma de onda acústica.
Un mensaje que ha sido pensado, está inicialmente en el cerebro. Luego éste mensaje
pasa a través de un proceso complejo de producción del habla o voz; finalmente dicha
información es convertida en una señal acústica como se muestra en la Fig. 001
Fig. 001 Etapas de la conversión de un mensaje pensado en una señal acústica.
La señal de voz es intrínsecamente de naturaleza discreta, que puede ser representada
como una concatenación de elementos de una configuración de símbolos sonoros finitos
llamados fonemas. Un fonema es el elemento sonoro del lenguaje.
El procesamiento del habla o voz generalmente involucra dos tareas: el de obtener una
representación de la señal y el de procesarla para una determinada aplicación. Las
representaciones de la señales de voz pueden ser hecha a través de la forma de onda o
a partir de sus parámetros característicos.
PROCESAMIENTO DE SEÑALES DE VOZ
75
USMP – FILIAL NORTE – PROYECTO 2
El procesamiento digital de señales tiene que ver con dos aspectos, con la obtención de
la representación discreta de las señales, y con la teoría, diseño e implementación de
procedimientos numéricos para el procesamiento de las señales discretas.
1) DIGITALIZACION DE LA VOZ
A continuación se explicará brevemente las etapas que conforman un sistema PCM
(Pulse Code Modulation) en la conversión de una señal análoga a digital, las cuales son
las de Muestreo, Cuantización y Codificación binaria, además de otros conceptos
importantes.
- MUESTREO
El proceso de muestreo consiste en obtener muestras de una señal a intervalos
regulares. La frecuencia de muestreo f S indica cuántas muestras se obtendrán en un
segundo. Según el Teorema de Nyquist, la frecuencia de muestreo debe ser por lo
menos el doble del ancho de banda de la señal.
Filtro Pasa-BajasAnti - Aliasing
2S
corte
ff
Señal Analógica Xc(t) (Banda
Base) ancho de banda=Bw
Muestreador(M)
HzfS
Señal Analógica X(t) (Banda Base)
ancho de banda<fS
Señal Muestreada a fs muestras por
segundo. (discretización en
el tiempo)
Filtro Pasa-BajasAnti - Aliasing
2S
corte
ff tx c
Señal Analógica Xc(t) (Banda
Base) ancho de banda=Bw
Muestreador(M)
tx nx
HzfS
Señal Analógica X(t) (Banda Base)
ancho de banda<fS
Señal Muestreada a fs muestras por
segundo. (discretización en
el tiempo)
Filtro Pasa-BajasAnti - Aliasing
2S
corte
ff
2S
corte
ff
Señal Analógica Xc(t) (Banda
Base) ancho de banda=Bw
Muestreador(M)
HzfS HzfS
Señal Analógica X(t) (Banda Base)
ancho de banda<fS
Señal Muestreada a fs muestras por
segundo. (discretización en
el tiempo)
Filtro Pasa-BajasAnti - Aliasing
2S
corte
ff
2S
corte
ff tx ctx c
Señal Analógica Xc(t) (Banda
Base) ancho de banda=Bw
Muestreador(M)
tx tx nx nx
HzfS HzfS
Señal Analógica X(t) (Banda Base)
ancho de banda<fS
Señal Muestreada a fs muestras por
segundo. (discretización en
el tiempo)
Señal Analógica X(t) (Banda Base)
ancho de banda<fS
Señal Muestreada a fs muestras por
segundo. (discretización en
el tiempo)
Fig. 002 Etapa de Filtraje Anti – Aliasing y Muestreo de una señal analógica.
- ALIASING
75
USMP – FILIAL NORTE – PROYECTO 2
El muestreo produce bandas laterales. El Filtro Anti-Aliasing se utiliza para filtrar hasta la
mitad de f S , la señal podrá ser reconstruida sin problemas (Fig. 003). Si por el contrario,
se dejan pasar señales con frecuencias superiores a la mitad de f S , la banda lateral
inferior se juntará con la banda base (Fig. 004). En el muestreo, aparecerán señales
falsas que tienen la misma amplitud que las señales con frecuencia superior a f S /2, pero
con frecuencia inferior.
SF2
FS F0
Filtro Pasa -Bajos
SF2
FS F
Fx
0
Filtro Pasa -Bajos
SFSF2
FS
2FS F
0
Filtro Pasa -Bajos
SFSF2
FS
2FS F
Fx Fx
0
Filtro Pasa -Bajos
Fig. 003 Espectro de señal continua muestreada con Filtro Anti-Aliasing.
-
SF2FS F
Fx
0
Aliasing
SF2FS F
Fx
0
Aliasing
Fig. 004 Espectro de señal continua muestreada sin Filtro Anti-Aliasing.
- CUANTIZACION
Consiste en expresar en valores discretos una cantidad que varía continuamente. En el
caso de la voz esta cantidad es un voltaje. La gama de voltajes es dividida en intervalos
llamados niveles de cuantización. Se habla de cuantización uniforme, cuando todos los
intervalos son iguales, de lo contrario, se habla de cuantización no informe. La cantidad
de niveles está definida según la cantidad de bits de cuantización del conversor análogo
digital.
No. de niveles de cuantización: L=2r
r: bits de cuantización.
75
USMP – FILIAL NORTE – PROYECTO 2
- CODIFICACION
La etapa de codificación consiste en producir palabras binarias a partir de los valores de
cuantización. El tipo de codificación binaria más adecuada en digitalización de voz es la
de complemento a dos, ya que permite realizar operaciones con números negativos los
cual es esencial para operaciones como mezcla de voz.
- RUIDO DE CUANTIZACION
Es el ruido producido por los errores de cuantización. Este error se produce cada vez
que un nivel de voltaje no cae justo en un nivel de cuantización. El ruido de cuantización
no es aleatorio, sino que está correlacionado con la señal de entrada, por tanto, este
ruido se transforma en distorsión. Las señales que tienen alto nivel presentan poca
distorsión porque el error es pequeño. Sin embargo, a medida que disminuye el nivel de
la señal, el efecto del error de cuantización se hace más notorio y la distorsión aumenta.
Como esta distorsión aparece después de filtrar la señal de entrada, se produce aliasing,
generando ruido.
En la Fig 005 se muestran los pasos para realizar la digitalización de la voz, capturada a
través del micrófono.
C u a n t i z a d o r y C o d i f i c a d o r
B i n a r i o
F i l t r o P a s a - B a j a sA n t i - A l i a s i n g tX c
M u e s t r e a d o r( M )
tX nX
KHz16Hzf S
muestrabits 16
r
niveles2L 16
KHz8f corte
E t a p a d e d i g i t a l i z a c i ó n r e a l i z a d a a t r a v é s d e l a T a r j e t a d e A u d i o d e l a P C
A l m a c e n a m i e n t o y
P r o c e s a m i e n t o nC
T i e m p o d e c a p t u r a d e t = 5 s
T a m a ñ o T d e a r c h i v o o r i g i n a l o b t e n i d o :
KBytes160T
bits8Byte1
muestrabits16
smuestras16000
s5T
C u a n t i z a d o r y C o d i f i c a d o r
B i n a r i o
F i l t r o P a s a - B a j a sA n t i - A l i a s i n g tX c
M u e s t r e a d o r( M )
tX nX
KHz16Hzf S
muestrabits 16
r
niveles2L 16
KHz8f corte
E t a p a d e d i g i t a l i z a c i ó n r e a l i z a d a a t r a v é s d e l a T a r j e t a d e A u d i o d e l a P C
A l m a c e n a m i e n t o y
P r o c e s a m i e n t o nC
T i e m p o d e c a p t u r a d e t = 5 s
T a m a ñ o T d e a r c h i v o o r i g i n a l o b t e n i d o :
KBytes160T
bits8Byte1
muestrabits16
smuestras16000
s5T
Fig. 005 Etapa de digitalización de voz para el sistema propuesto.
2) DETECCIÓN DE ACTIVIDAD DE VOZ
- EL PROCESO Y MECANISMO DE PRODUCCIÓN DEL HABLA
75
USMP – FILIAL NORTE – PROYECTO 2
Las señales de voz son secuencias de sonidos que siguen determinadas reglas que
tienen que ver con la lingüística. La clasificación de estos sonidos son objetos de estudio
de la fonética.
Dentro de la fonética se puede distinguir a la articulatoria y la acústica. La primera
estudia el movimiento de los órganos fonadores para la formación y emisión del sonido.
La fonética acústica se preocupa de las características de la onda sonora y su
percepción.
El proceso se inicia con la espiración del aire, el cual al pasar a través de las cuerdas
vocales las hace vibrar a una frecuencia determinada que depende de la tensión de las
mismas; a esa frecuencia se le conoce como frecuencia del fundamental. El tono está
relacionado con la frecuencia del fundamental del sonido; cuando el tono es grave indica
que la frecuencia es baja y cuando es agudo que la frecuencia es alta. Según como se
encuentren articulados los órganos se formará una caja de resonancia distinta, la cual
potenciará un conjunto de frecuencias y atenuará el resto. Aunque articulemos de forma
similar los distintos fonemas, según la distancia, forma, dureza, etc. de los órganos,
aparecen características especiales de cada individuo, que es el timbre. Finalmente sale
al exterior la voz.
Este proceso explica el conjunto de fonemas sonoros, los cuales se pueden clasificar de
la siguiente manera:
Oclusivas: piedra, vaso, bote, cava, dado, tapa, atar, casa, queso, kilo.
Fricativas: fama, café, cena, caza, paja, gitano, soy, dos, mayo, hierba.
Africadas: chico, muchacho.
Nasales: mama, nana, caña.
Laterales: ala, mal, llave, calle.
Vibrante simple: para, norte.
Vibrante doble: remo, perro.
De todas las consonantes descritas, las fricativas hacen la diferencia por el ruido que
presentan. Para distinguir las fricativas españolas entre sí, se apela a determinar la
altura de su frecuencia en la que presenta mayor energía. La mayor parte de estos
sonidos poseen resonancias altas. En la Fig. 006 se muestra la forma de onda
capturada de la pronunciación de la vocal “e“ (a) y la consonante “s” (b). Se muestra una
casi periodicidad de la vocal “e” frente a la aleatoriedad de la consonante “s”. En la Fig.
75
USMP – FILIAL NORTE – PROYECTO 2
007 se muestra el espectrograma de la vocal pronunciada “e”, figura (a) se aprecia que
existen zonas estables a lo largo del tiempo en donde se concentra la energía (zona de
color rojo), mientras que la consonante “s”, figura (b) la energía está muy dispersa en la
franja de alta frecuencias.
2.9 2.95 3 3.05 3.1 3.15
x 104
-0.2
-0.1
0
0.1
0.2
0.3
1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6
x 104
-0.1
0
0.1
0.2
a
b
Fig. 006 Forma de onda capturada de la vocal “e”(a) y la consonante “s”(b).
Time
Fre
quency
0 0.5 1 1.5 2 2.5 3
x 104
0
0.2
0.4
0.6
0.8
1
Time
Fre
quency
0 0.5 1 1.5 2 2.5 3
x 104
0
0.2
0.4
0.6
0.8
1b
a
Fig. 007 Espectrograma de la consonante “e” (a), y de la consonante “s”(b).
- ENERGÍA Y MAGNITUD
La Amplitud y Energía aumentan en los segmentos sonoros respecto a los no sonoros.
Es común asociar los segmentos no sonoros con los fonemas africados y fricativos,
75
USMP – FILIAL NORTE – PROYECTO 2
mientras que los segmentos sonoros son generalmente asociados con los demás
fonemas. En la Fig. 008 se puede ver el efecto de la consonante fricativa /s/ y de las no
fricativas como la /l/ en la Fig. 009 así como su gráfica de distribución de energía
respectiva.
En general se definen a la energía y magnitud de la siguiente manera:
Formulación de la Magnitud M(n)
M (n )= 1N
∑m=0
N−1
|x (m )|*w (n−m)
(I)Formulación de la Energía E(n)
E (n )= 1N
∑m=0
N−1
x (m )2*w (n−m )
(II)
0 1 2 3 4 5 6 7 8
x 104
-0.5
0
0.5
1
0 100 200 300 400 500 600 700 800 900 10000
5
10
15
0 100 200 300 400 500 600 700 800 900 10000
50
100
150
Fig. 008 Forma de onda de la frase “Saber Más” (Superior) y distribución de Energía (Inferior).
/ s / a /b /e / r / m /a / s /
/ a / l / a /
75
USMP – FILIAL NORTE – PROYECTO 2
0 2000 4000 6000 8000 10000 12000-0.4
-0.2
0
0.2
0.4
0.6
0 100 200 300 400 500 600 700 800 900 10000
1
2
3
4
5
6
Fig. 009 Forma de onda de la palabra ”Ala” (Superior) y distribución de Energía (Inferior).
Para el cálculo de estas dos importantes medidas, se hace un análisis por bloques.
Además la naturaleza cambiante de la voz hace más conveniente aplicar el análisis de
porciones de voz, ya que el interés es el de observar la evolución de los parámetros
calculados. Por ello se procesan porciones o ventanas w (n−m ) de la señal.
- Mecanismo de ventaneo
Asigna una ventana a cada porción de la señal de voz (del tamaño deseado), de tal
forma que las muestras queden ponderadas con los valores de la función escogida.
Cómo se observa en la Ec. (I) y Ec. (II), el tamaño de la ventana es dado N. Estas dos
funciones dan una idea de la amplitud de la señal en un intervalo considerado, por ello
su valor aumenta en los sonidos sonoros, en los que el aire encuentra menos
impedimentos para salir de los órganos articulatorios.
La colocación de las ventanas puede realizarse de tal forma que existan solapamientos.
Esto afectará negativamente en los tiempos de respuesta de los algoritmos utilizados;
sin embargo la ventaja de esto radica en que los resultados obtenidos serán mas
satisfactorios. Las ventanas más utilizadas para estos casos son las siguientes:
75
USMP – FILIAL NORTE – PROYECTO 2
Ventana Rectangular
w (t )=1 ; en el intervalo (0≤t≤L−1 ) w (t )=0 ; el resto de la señal
(III)
Ventana Hamming
w (t )=0.54*Cos( 2πtL )
; en el intervalo (0≤t≤L−1 ) w (t )=0 ; el resto de la señal
(IV)
Ventana Hanning
w (t )=0.5−0.5*Cos( 2πtL )
; en el intervalo (0≤t≤L−1 ) w (t )=0 ; el resto de la señal
(V)
Fig. 010 Grafica y Respuesta en frecuencia de los diferentes tipos de VentanasA. Rectangular, B. Hamming, C. Hanning.
Relacionando el tamaño de las ventanas y la frecuencia de muestreo de la señal, se
obtiene un filtrado que se sitúa entre los 45 Hz y los 300 Hz (dadas las características
del aparato fonador).
75
USMP – FILIAL NORTE – PROYECTO 2
- CALCULO DE CRUCES POR CERO
En el contexto de señales discretas en el tiempo, un cruce por cero es dicho que ocurre
si sucesivas muestras tienen diferentes signos algebraicos. El promedio en la que
cruces por cero ocurren es una simple medida de la frecuencia contenida en una señal.
Esto es particularmente para señales de banda estrecha. Por ejemplo, una señal
senosoidal de frecuencia F0, muestreada a una frecuencia FS, tiene FS / F0 muestras por
ciclo de la onda seno. Cada ciclo tiene dos cruces por cero, obteniendo un promedio de
cruces por cero Z a partir de la Ec. (VI).
Z=2 F0 /FS cruces / muestra(VI)
Así, el promedio de cruces por cero da una aceptable forma de estimar la frecuencia de
una onda seno.
Las señales de voz son señales de banda ancha y la interpretación del promedio de cruces por cero es por lo tanto menos preciso. Sin embargo una apropiada definición del número de cruces por cero para este tipo de señales esta dado en la Ec. (VII).
Zn= ∑m=−∞
∞
|sgn [ X (m)] − sgn [ X (m−1) ]| w(n−m)(VII)
Dondesgn [ X (n )] =1 X (n )≥ 0
=-1 X (n )< 0
(VII)
w (n ) = 12 N 0≤n≤ N−1
=0 de otra forma
(IX)
Habitualmente, las señales con mayor frecuencia presentan un mayor valor en cruces
por cero, el ruido también genera un gran número de cruces por cero. Es así que con los
cruces por cero se puede intentar detectar las fricaciones del habla. Las señales de voz
son señales de banda ancha consideradas de naturaleza aleatorias y el modelo de
producción del habla sugiere que la energía de voces no fricativas está concentrada
debajo de los 3 KHz, mientras que para voces fricativas la mayor parte de la energía es
encontrada en las altas frecuencias.
Voz No Fricativa
Voz Fricativa
75
USMP – FILIAL NORTE – PROYECTO 2
Por lo tanto altas frecuencias implica alto promedio de cruces por cero, mientras que
bajas frecuencias implica bajo promedio de cruces por cero, hay una fuerte correlación
entre el promedio de cruces por cero y la distribución de la energía con la frecuencia.
Se puede generalizar esto en el sentido de decir que si hay un alto promedio de cruces
por cero entonces se tratan de voces fricativas, mientras que si hay un bajo promedio de
cruces por cero entonces se tratan de voces no fricativas. Se puede apreciar esto en la
Fig. 010 que muestra un histograma del promedio de cruces por cero para una
secuencia de 10 ms.
50 100 150 200 2500
20
40
60
80
100
120
Fig. 011 Distribución de cruces para cero en voces fricativas (no sonoros) y no fricativas (sonoras).
En la Fig. 012 y Fig. 013 se observa las gráficas de las funciones de energía y cruces
por cero, en la palabra “hipotenusa” y “saber más” respectivamente y cómo a partir de
estas se pueden intentar detectar las fricaciones del habla, como la fricación “s”.
75
USMP – FILIAL NORTE – PROYECTO 2
1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 3.2
x 104
-1
-0.5
0
0.5
150 200 250 300 350 4000
10
20
150 200 250 300 350 4000
50
100
a
b
c
Fig. 012 Señal original “hipotenusa” (a), Funciones de energía (b) y cruces por cero (c).
0 1 2 3 4 5 6 7 8
x 104
-0.5
0
0.5
1
0 100 200 300 400 500 600 700 800 900 10000
5
10
15
0 100 200 300 400 500 600 700 800 900 10000
50
100
150
Fig. 013 Señal original “saber más” (a), Funciones de energía (b) y cruces por cero (c).
3) VOZ VS. SILENCIO DISCRIMINACIÓN USANDO ENERGÍA Y CRUCES POR CERO.
ALGORITMO DE RABINER Y SAMBUR.
75
USMP – FILIAL NORTE – PROYECTO 2
Es importante localizar las regiones correspondientes a la señal de voz pronunciada. Un
esquema para localizar el inicio y el fin de una señal de voz puede ser usado para
eliminar los silencios que pueda tener ésta, al inicio y/o al fin, obteniendo sólo voz pura
para el procesamiento y aminorando el cálculo computacional.
Es muy impreciso hablar de valores altos o bajos de promedio de cruces por cero, al
desconocerse a qué valores se refiere un alto o bajo promedio en sí. Por eso es que se
determinan umbrales tanto para energía como para cruces por cero.
La combinación de las dos medidas mencionadas arriba, representan una útil
herramienta para la ubicación del inicio y final de una frase, discriminando de esa
manera silencios y ruido de fondo. Se plantea la implementación del algoritmo estudiado
por L. R. Rabiner y M. R. Sambur para tal fin.
En este algoritmo el hablante pronuncia una palabra durante un intervalo de grabación
establecido. Esta grabación es muestreada y almacenada para su procesamiento.
El propósito del algoritmo es encontrar el inicio y fin de la palabra pronunciada y así
eliminar los silencios y/o ruido de fondo izquierda y derecha.
Se calcula primero la magnitud promedio por bloques Ec. (I), luego se calcula el número
de cruces por cero utilizando la Ec. (VII).
Por cada segundo que se captura se obtienen bloques de muestras. Es decir si la
frecuencia de muestreo es de 10 KHz cada bloque tendrá una duración de 10 ms (100
muestras). O si la frecuencia de muestreo es de 16 KHz cada bloque tendrá una
duración de 16 ms (160 muestras).
75
USMP – FILIAL NORTE – PROYECTO 2
Fig. 014 Ejemplo de medición de la magnitud y cruce por cero.
Se asume que los primeros 100 ms (10 primeros bloques) del intervalo no contienen
habla. Es decir se establece como el retardo del hablante para pronunciar la palabra
justo después de haber activado la grabación. Esto para una frecuencia de muestreo de
10 KHz. Para una frecuencia de muestreo de 16 KHz se asumirán los primeros 160 ms
(10 primeros bloques). Al no contener habla y representar silencio y/o ruido de fondo,
este intervalo será analizado y conocido estadísticamente, por lo que recibirá el nombre
de “Rango de Silencio”.
Este conocimiento estadístico se hace calculando la media (IZC’) y la desviación
estándar (σ ) del Rango de Silencio (los 10 primeros bloques). A partir de IZC’ y σ
calculados se elige el umbral de cruce por cero (IZCT) (para voces fricativas), como el
mínimo valor. Esto es definido a través de la Ec. (10).
IZCT = min(25/10 ms ; IZC’ * 2 *σ ) (X)
Para una frecuencia de muestreo de 10 KHz, los autores fijan un umbral “mínimo” de 25
cruces por cero por cada bloque (siempre hablando de los 10 primeros bloques
analizados). A partir de ese valor mínimo y de los valores estadísticos calculados
anteriormente se hace la comparación y se halla el umbral deseado (el de cruces por
cero IZCT). Dicho umbral calculado se puede observar en la Fig. 014.
Los umbrales de energía se calculan a partir de Ec. (I) y del Rango de Silencio para el
intervalo grabado.
75
USMP – FILIAL NORTE – PROYECTO 2
Primero, se obtiene el máximo valor (IMX) de la magnitud promedio hallada para el
Rango de Silencio. Luego se calcula IMN que es igual a la media de la magnitud del
Rango de Silencio.
A partir de IMX e IMN se calculan 2 valores importantes:
I1 = 0.03 * (IMX-IMN) + IMN ; Para un 3% del valor pico (XI)
I2 = 4 * IMN (XII)
Finalmente se obtienen los umbrales de energía (ITU e ITL) de la Ec. (XIII) y Ec. (XIV)
respectivamente.
ITL = min(I1,I2) (XIII)
ITU = 5 * ITL (XIV)
Con estos umbrales es que se empieza a discriminar el silencio y/o ruido de la voz de la
siguiente manera:
La magnitud promedio es buscada para encontrar el intervalo en la cual siempre excede
el umbral ITU. Se asume que los puntos de inicio y de fin de la palabra están fuera de
éste intervalo.
Luego se trabaja hacia atrás desde el punto en la cual Mn (la señal) primero excede el
umbral ITU en la Fig. 014. Se busca el punto donde Mn primero cae debajo del umbral
ITL, este punto N1 es tentativamente seleccionado como el punto de inicio de la voz. Un
procedimiento similar es seguido para encontrar el tentativo punto final de la voz. Se
asume que los puntos de comienzo y fin no están dentro del intervalo N1 a N2.
El siguiente paso es mover hacia atrás N1 (hacia delante para el caso de N2)
comparando el promedio de cruce por cero con el umbral IZCT determinado. Esto es
limitado para los 25 bloques que preceden a N1 (25 bloques que siguen para el caso de
N2).
Si el promedio de cruce por cero excede tres o más veces el umbral IZCT, el punto de
inicio N1 es movido hacia atrás al primer punto donde el umbral fue excedido. De lo
contrario N1 es el punto de inicio. Igualmente para N2 y el punto final.
75
USMP – FILIAL NORTE – PROYECTO 2
En la Fig. 015 se puede apreciar un ejemplo de la aplicación del algoritmo de recorte
sobre dos frases: a) Hola cómo estás y b) Saber más.
a
0 1 2 3 4 5 6 7 8
x 104
-0.4
-0.2
0
0.2
0.4
Señal Original
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x 104
-0.4
-0.2
0
0.2
0.4
Señal Recortada
0 1 2 3 4 5 6 7 8
x 104
-0.5
0
0.5
1
Señal Original
0 0.5 1 1.5 2 2.5 3 3.5
x 104
-0.5
0
0.5
1
Señal Recortada
bFig. 015 Ejemplo de la acción del algoritmo de recorte sobre dos frases.
a) “hola cómo estas” y b) “saber más”
4) Compresión de la Señal
75
USMP – FILIAL NORTE – PROYECTO 2
La señal de voz pura obtenida del recorte es pasada a través de algoritmo que estará
basado en la técnica ADPCM (Adaptivedifferential pulse-codemodulation) que tiene
como función la compresión de la señal de voz que se va a almacenar.
La compresión es importante al digitalizar pues se ahorra ancho de banda al limitar el
número de bits a enviar
- Modulación por codificación de impulsos
La modulación por codificación de impulsos es la codificación de forma de onda más
sencilla. Básicamente, consiste en el proceso de cuantificación. Cada muestra que entra
al codificador se cuantifica en un determinado nivel de entre un conjunto finito de niveles
de reconstrucción. Cada uno de estos niveles se hace corresponder con una secuencia
de dígitos binarios, y esto es lo que se envía al receptor. Se pueden usar distintos
criterios para llevar a cabo la cuantificación.
- PCM (Pulse CodeModulation) 9
Puesto que PCM no tiene en cuenta la forma de la onda de la señal a codificar, funciona
muy bien con señales que no sean las de la voz, sin embargo, cuando se codifica voz
hay una gran correlación entre las muestras adyacentes.
Esta correlación puede aprovecharse para reducir el bit-rate. Una forma sencilla de
hacerlo sería transmitir solamente las diferencias entre las muestras. Esta señal de
diferencia tiene un rango dinámico mucho menor que el de la voz original, por lo que
podrá ser cuantificada con un número menor de niveles de reconstrucción
- ADPCM (Adaptive differential pulse-code modulation)10
En ADPCM (Modulación diferencial adaptativa por pulsos codificados), a diferencia del
PCM, no se codifica cada una de las muestras, sino que se codifica la diferencia entre la
predicción de la muestra y la muestra original. Dado el alto grado de correlación entre
las muestras, se pueden realizar predicciones cercanas a los valores de las muestras,
9 Universidad de las Palmas de Gran Canaria. Modulación de Pulsos Codificados [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://www.ulpgc.es/hege/almacen/download/7054/7054672/tema_4_2007_2008_b.pdf10 Unión Internacional de Telecomunicaciones. Aspectos Generales de los Sistemas de Transmisión digital; equipos terminales [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://neutron.ing.ucv.ve/comunicaciones/Asignaturas/DifusionMultimedia/T-REC-G.727-199012-I!!PDF-S.pdf
75
USMP – FILIAL NORTE – PROYECTO 2
por lo que se requiere enviar menos bits para indicar cuál es el error de la predicción
(diferencia entre la predicción y la muestra real) que el número de bits que se requiere
para enviar la muestra en su totalidad.
De esta manera, el codificador hace una predicción de la muestra a partir de las
muestras previas y envía al decodificador la información que indica cuánto debe sumar
(restar) a la predicción para obtener la muestra real. Por su lado, el decodificador
también hace una predicción de la muestra (la cual coincide con la predicción hecha por
el codificador) y le suma o resta a esta predicción la cantidad indicada por el codificador.
Con ADPCM se muestrea la señal de voz 8000 veces por segundo (como en PCM),
pero dado que se envía solamente el error de predicción, solamente se requiere
transmitir 4 bits de información en lugar de los 8 que se requerirían para enviar la
información de la muestra en su totalidad. Con esto se logra disminuir la velocidad de
transmisión en la mitad (32 Kbps, 8000 muestras por segundo X 4bits por muestra) con
respecto al PCM.
Para evitar que cuando existan cambios bruscos en la señal de voz, no se pueda
representar el error de predicción con los cuatro bits que utiliza el algoritmo, el ADPCM
utiliza una técnica adaptativa en la cual los cuatro bits representan una gama que se
adapta a las amplitudes de la señal de voz.
Sin embargo, si se utiliza ADPCM la pérdida de una muestra afecta la predicción de las
muestras siguientes, teniendo esto un mayor impacto en la calidad de la señal.
Por estas razones, se hace muy importante que todos los bits generados en el
transmisor lleguen correctamente al receptor de forma tal de mantener la predicción de
ambos equipos sincronizada.
ADPCM es muy útil para codificar voz a bit rates medios. La CCITT propone un estándar
de codificación de voz telefónica a una velocidad de 32 Kb/s. Es el estándar G.721.
5) Almacenamiento de la secuencia
75
USMP – FILIAL NORTE – PROYECTO 2
La base de datos será desarrollada en SQL Server. El acceso sin restricciones a la base
de datos es realizado únicamente por Perifoneo Servidor. Desde esa plataforma se
puede editar, cambiar o agregar información.
Los terminales de SYSAP Cliente por otro lado acceden remotamente en modo “sólo
lectura”, utilizando el estándar ODBC (Open DatabaseConnectivity) desarrollado por
Microsoft, utilizado también por Perifoneo Servidor.
El Estándar ODBC (Open DataBaseConnectivity)11
ODBC es una interfaz de programación de aplicaciones estándar (API) que permite
acceder a datos contenidos y manejados por sistemas de gestión de bases de datos.
Utilizando ODBC, las aplicaciones pueden acceder a datos almacenados en una gran
variedad de ordenadores personales, miniordenadores y grandes ordenadores, incluso
aunque cada sistema de gestión de bases de datos utilice un formato diferente para
guardar la información.
Entre sus características, destacan:
ODBC es una interfaz de programación de aplicaciones estándar que utiliza SQL
(StructuredQueryLanguage).
Oculta al programador la complejidad a la hora de conectarse a un origen de datos
Permite a múltiples aplicaciones acceder a múltiples orígenes de datos.
Proporciona un modelo de programación homogéneo, es decir, bases de datos muy
diferentes se manejan, vía ODBC, como si fueran idénticas, siendo ODBC el
encargado de realizar las adaptaciones necesarias.
Se basa en el modelo cliente/servidor.
Arquitectura de ODBC
Se basa en cuatro componentes:
Aplicaciones: Responsables de interactuar con el usuario y de llamar a las
funciones ODBC para ejecutar sentencias SQL y recoger los resultados.
El Driver Manager: Encargado de cargar y llamar a los drivers según lo demanden
las aplicaciones.
11 Support Microsoft. Conexión de Base de Datos [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://support.microsoft.com
75
USMP – FILIAL NORTE – PROYECTO 2
Drivers: Procesan las llamadas a las funciones ODBC, ejecutan sentencias SQL y
devuelven los resultados a las aplicaciones. Son también responsables de
interactuar con cualquier capa software necesaria para acceder a las fuentes de
datos.
Orígenes de datos: consisten en conjuntos de datos, incluye también todo lo que
pueda ser necesario para llegar hasta ellos; sistemas operativos, gestores de bases
de datos, redes de comunicación, etc.
- Handles en ODBC12
Un handle es una variable de una aplicación, en la cual el sistema operativo es capaz de
guardar información sobre la aplicación y sobre alguno de los objetos que maneja dicha
aplicación.
ODBC usa tres tipos de handles:
De sistema (environment): Es el handle de contexto global. Todo programa que
utilice ODBC comienza solicitándolo y acaba liberándolo. Sólo puede haber uno por
aplicación.
De conexión (connection): Maneja toda la información relativa a una conexión.
Identifica el driver que debe ser utilizado al realizar una conexión y en las llamadas
posteriores a funciones ODBC. Puesto que se permiten varias conexiones, una
aplicación puede solicitar varios.
De sentencia (statement): Se utiliza para manejar todo el procesamiento relativo a
una sentencia SQL, desde su ejecución hasta la recogida de datos
6) RED DE COMUNICACIÓN
Para la interconexión de los módulos del Sistema Automatizado de Perifoneo se utiliza
una red LAN, la cual conectara la PC servidor a través de un Switch con las PC cliente .
12Speech Tecnology Group. Dept. of Electronic Engineering Technical University of Madrid.Acceso a bases de Datos Locales; BDE/IDAPI y ODBC [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://lorien.die.upm.es/juancho/pfcs/ACG/7bdlocal.pdf
75
USMP – FILIAL NORTE – PROYECTO 2
Fig. 016. Modelo Lògico de la red para el Sistema Automatizado de PerifoneoFuente:Elaboración Propia
- Red LAN (Red de Área Local)13
Es un grupo de equipos que pertenecen a la misma organización y están conectados
dentro de un área geográfica pequeña a través de una red, generalmente con la misma
tecnología (la más utilizada es Ethernet).
Una red de área local es una red en su versión más simple. La velocidad de
transferencia de datos en una red de área local puede alcanzar hasta 10 Mbps en una
red y 1 Gbps en FDDI o Gigabit Ethernet. Una red de área local puede contener 100, o
incluso 1000, usuarios.
Al extender la definición de una LAN con los servicios que proporciona, se pueden
definir dos modos operativos diferentes:
En una red P2P: La comunicación se lleva a cabo de un equipo a otro sin un
equipo central y cada equipo tiene la misma función.
En una red cliente servidor, un equipo central le brinda servicios de red a los
usuarios.
7) METODOLOGIA V14
13 Cisco NetAcad. Currícula CCNA I. Capítulo 2: Comunicación en la Red – LAN, WAN e INTERNET. [Sede Web] [Acceso en Octubre del 2011]. Disponible en: cisco.netacad.net/ (sólo para alumnos de la academia)14SPANISH PMO. Modelo en V [Sede Web] [Acceso Mayo del 2012]. Disponible en http://spanishpmo.com/index.php/ciclos-de-vida-modelo-en-v/
75
USMP – FILIAL NORTE – PROYECTO 2
El Modelo V tiende a ser muy relacionado con el Modelo de Cascada puesto que es una
evolución del mismo
Fig 017: Arquitectura Modelo en V
Puede notarse que su primera mitad es similar al Modelo en Cascada, y la otra mitad
tiene como finalidad hacer pruebas e integración asociado a cada una de las etapas de
la mitad anterior.
Se puede identificar una ventaja principal con respecto al Modelo Cascada más simple,
y se refiere a que este modelo involucra chequeos de cada una de las etapas del
modelo de cascada.
La unión mediante líneas discontinuas entre las fases de la parte izquierda y las pruebas
de la derecha representa una doble información. Por un lado sirve para indicar en qué
fase de desarrollo se deben definir las pruebas correspondientes. Por otro sirve para
saber a qué fase de desarrollo hay que volver si se encuentran fallos en las pruebas
correspondientes.
75
USMP – FILIAL NORTE – PROYECTO 2
Por lo tanto el modelo en V hace más explícita parte de las iteraciones y repeticiones de
trabajo que están ocultas en el modelo en cascada. Mientras el foco del modelo en
cascada se sitúa en los documentos y productos desarrollados, el modelo en V se centra
en las actividades y la corrección.
Ventajas y desventajas del Modelo en “V”
Ventajas:
La relación entre las etapas de desarrollo y los distintos tipos de pruebas facilitan
la localización de fallos.
Es un modelo sencillo y de fácil aprendizaje
Hace explícito parte de la iteración y trabajo que hay que revisar
Especifica bien los roles de los distintos tipos de pruebas a realizar
Involucra al usuario en las pruebas
Desventajas:
Es difícil que el cliente exponga explícitamente todos los requisitos
El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida
Las pruebas pueden ser caras y, a veces, no lo suficientemente efectivas
El producto final obtenido puede que no refleje todos los requisitos del usuario
1.4.DEFINICIÓN DE TÉRMINOS BÁSICOS
1) Algoritmo
Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas
que permite realizar una actividad mediante pasos sucesivos que no generen dudas
a quien deba realizar dicha actividad.
2) Automatización
Implementar procedimientos automáticos en un proceso, mecanismo, sistema o
aparato con la finalidad de ahorrar tiempo, anular los errores y el tiempo ocioso.
3) Base de datos
Un conjunto de información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un
conjunto de datos almacenados en discos que permiten el acceso directo a ellos y
un conjunto de programas que manipulen ese conjunto de datos.
75
USMP – FILIAL NORTE – PROYECTO 2
4) Compresión de datos
Compresión de datos es la reducción del volumen de datos tratables para
representar una determinada información empleando una menor cantidad de
espacio.
5) Energía
Se define como la capacidad para realizar un trabajo.La energía es una abstracción
matemática de una propiedad de los sistemas físicos, no es un estado físico real, ni
una "sustancia intangible".
6) Frecuencia
Es una magnitud que mide el número de repeticiones por unidad de tiempo de
cualquier fenómeno o suceso periódico.
7) Megafonía
Técnica que se ocupa de los aparatos e instalaciones precisos para aumentar el
volumen del sonido. Conjunto de micrófonos, altavoces y otros aparatos que,
debidamente coordinados, aumentan el volumen del sonido en un lugar de gran
concurrencia
8) Mensaje de Voz
Un mensaje de voz es la reproducción estratégica una a continuación de otra de
secuencias y/o frases previamente grabadas, para el caso de un sistema de
perifoneo los mensajes presentan características especiales, en el sentido de que
cada mensaje está conformado por secuencias que siempre serán reproducidos
(secuencias constantes) y otras que cambiaran de acuerdo al tipo de mensaje o
compañía que la solicite (secuencias variables).
9) Metodología
Conjunto de procedimientos racionales utilizados para alcanzar una gama de
objetivos que rigen en una investigación científica, una exposición doctrinal o tareas
que requieran habilidades, conocimientos o cuidados específicos. Alternativamente
75
USMP – FILIAL NORTE – PROYECTO 2
puede definirse la metodología como el estudio o elección de un método pertinente
para un determinado objetivo.
10) Perifoneo
Es un mecanismo mediante el cual el proveedor de un bien o servicio, mediante un
sistema de comunicación, generalmente un generador, micrófono y parlante se
informa a las personas sobre algo de interés.
11) Procesamiento Digital de Señales
Es la representación matemática de las señales eléctricas u otras, como funciones
de una o más variables independientes.
12) Ruido
Es el sonido no deseado por el receptor y que le molesta para la recepción del
sonido en el que está interesado.
13) Secuencia de Voz
Son secuencias de sonidos que siguen determinadas reglas que tienen que ver con
la lingüística
La clasificación de estos sonidos son objetos de estudio de la fonética.
14) Secuencia de Voz Constante
Tiene la característica de siempre repetirse en el mensaje de voz al que pertenece,
independientemente de la compañía que la solicite.
15) Secuencia de Voz Variable
Es una secuencia que varía en cada mensaje que se emita, según el tipo de
mensaje y de información que quera dar la compañía
16) Señal digital
La señal digital es un tipo de señal generada por algún tipo de fenómeno
electromagnético en que cada signo que codifica el contenido de la misma puede
ser analizado en término de algunas magnitudes que representan valores discretos,
en lugar de valores dentro de un cierto rango.
75
USMP – FILIAL NORTE – PROYECTO 2
17) Sistema
Un sistema es un conjunto de componentes que interactúan entre sí para lograr un
objetivo común.
18) Terrapuerto
Es una Instalación en la que se turnan las salidas de autobuses a diferentes sitios
para transportar generalmente pasajeros, estas estaciones de autobús pueden
pertenecer al transporte privado o público.
19) Tiempo muerto
Período en el cual una máquina o una fábrica no están operando o no está
produciendo.
20) Transporte Terrestre de Pasajeros
Medio de transporte que se realiza sobre o en la corteza terrestre que tiene como
finalidad transportar personas humanas. La gran mayoría de transportes terrestres
se realizan sobre ruedas.
CAPITULO II: METODOLOGÍA
2.1MATERIAL
El material a utilizar en la presente investigación, serán entrevistas, guías de
observación y encuestas, dirigidas a los empresarios dueños de las empresas de
transporte terrestre de pasajeros que operarán en el futuro Terrapuerto de la ciudad
de Chiclayo, a los futuros operadores del sistema y a los clientes de las empresas de
transporte con la finalidad de recabar la información necesaria para determinar
criterios los siguientes criterios:
Confiabilidad
Eficiencia
Funcionalidad
Niveles de Rendimiento
75
USMP – FILIAL NORTE – PROYECTO 2
Niveles de Satisfacción
Rentabilidad
Ventajas
Desventajas
2.1.1 Las entrevistas
Estarán dirigidas a la gerencia de las empresas de transporte terrestre.
Con la Gerencia se buscará determinar niveles de satisfacción con la
adquisición del software, niveles de rentabilidad, las ventajas y
desventajas que le encuentra al Software de Perifoneo automatizado.
- Anexo 4 : Entrevista N°1 dirigida a la gerencia de empresas de
transporte
2.1.2 Encuestas
Las encuestas serán dirigidas a los clientes de las empresas de transporte
para determinar su nivel de satisfacción, las ventajas y desventajas del
uso de un sistema de perifoneo automatizado en el Terrapuerto de
Chiclayo y las sugerencias que nos puedan brindar.
- Anexo 5: Encuesta N°1 dirigida a los clientes
2.1.3 Guías de Observación
Las guías de observación serán realizadas por el investigador de para
determinar cómo es la interacción de los clientes de las empresas de
transporte y de los usuarios con el software de Perifoneo.
- Anexo 6: Guía de Observación N° 1
2.2MÉTODOS
a. ENTREVISTA15
- Según la técnica de interrogar: Entrevista Mixta
- Segúnel clima: Entrevista normal o relajada
15UNIVERSIA. Tipos de Entrevista [Sede Web] [Acceso Noviembre del 2011]. Disponible en : http://desarrollo-profesional.universia.es/mercado-laboral/proceso-seleccion/entrevistas/tipos-entrevistas/
75
USMP – FILIAL NORTE – PROYECTO 2
b. ENCUESTA16
- Según el tipo de medio:Encuestas basadas en entrevistas cara a cara
o de profundidad
- Según las respuestas: Encuesta cerrada
- Segúnsu función: Descriptiva
- Según su contenido: Opinión- Información
c. GUIAS DE OBSERVACION17
- Según sufunción:Descriptiva y de información
- Según los medios utilizados: Estructurada
- Según el modo de participar el observador:No participante (ajeno a la
situación que observa).
- Según el número de observadores: Individual
- Según el lugar donde se realiza: En la vida.
2.3PLAN DE TRABAJO2.3.1 Actividades
ETAPA 1: PROPUESTA DE INVESTIGACION1.1 Identificación y definición del problema.1.2 Planteamiento de Objetivos, Justificación, Limitaciones y restricciones de la investigación.1.3 Realización del estudio de viabilidad.1.4 Elaboración del Informe de Inversión del Proyecto Informático.1.5 Recolección de Antecedentes.1.6 Recolección de Bases Teóricas.1.7 Elaboración del marco teórico.1.8 Elección y definición de términos básicos.1.9 Definición de los materiales de investigación.1.10 Definición de los métodos de la investigación.
ETAPA 2: DESARROLLO DE SOFTWARE2.1 FASE ESPECIFICACIONES2.1.1 Descripción del Sistema Actual2.1.2 Objetivos del Sistema2.1.3 Catálogo de Requisitos del Sistema2.1.4 Definición de Actores2.1.5 Casos de Uso2.1.6 Requisitos No Funcionales2.1.7 Test Especificaciones
2.2 FASE FUNCIONAL
16Gestiopolis. La encuesta y tipos de encuesta. [Sede Web] [Acceso en Noviembre del 2011] Disponible en: http://www.gestiopolis.com/recursos/documentos/fulldocs/mar/tipencuch.htm17RRPP NET Portal de Relaciones públicas. Técnicas de Investigación [Sede Web] [Acceso en Noviembre del 2011] Disponible en: http://www.rrppnet.com.ar/tecnicasdeinvestigacion.htm
75
USMP – FILIAL NORTE – PROYECTO 2
2.2.1 Documento de Análisis Funcional2.2.2 Test Funcional
2.3 FASE DISEÑO2.3.1 Diseño de Software
2.3.1.1 Diagrama de Componentes2.3.1.2 Modelo Físico de la Base de datos2.3.1.3 Diccionario de Datos
2.3.2 Diseño de Hardware2.3.2.1 Estudio del Área2.3.2.2 Diagrama de Despliegue
2.3.3 Test de Diseño
2.4 FASE CODIFICACION2.4.1 Modulo SYSAP Servidor
2.4.1.1 Mantenimiento de Usuarios2.4.1.2 Mantenimiento de Secuencias de Voz
2.4.1.2.1 Digitalización de la voz2.4.1.2.2 Detección de actividad de voz2.4.1.2.3 Calculo de Energía y Magnitud2.4.1.2.4 Calculo de Cruces por cero2.4.1.2.5 Algoritmo de L. R. Rabiner y M. R. Sambur
2.4.1.3 Mantenimiento de Mensajes de Voz2.4.1.3.1 Formación de Mensajes2.4.1.3.2 Reproducción de Mensajes
2.4.1.4 Login2.4.2 Modulo SYSAP Cliente
2.4.2.1 Mantenimiento de Envío de Mensajes de Voz
ETAPA 3: CONCLUSIONES Y RECOMENDACIONES.3.1 Realizar Conclusiones3.2 Realizar Recomendaciones
ETAPA 4: ELABORACIÓN DE INFORMES.4.1 Elaboración de borrador4.2 Presentación del borrador final4.3 Elaboración del Informe4.4 Presentación del informe
2.3.2 Cronograma
75
USMP – FILIAL NORTE – PROYECTO 2
75
USMP – FILIAL NORTE – PROYECTO 2
75
USMP – FILIAL NORTE – PROYECTO 2
CAPÍTULO III: Desarrollo del proyecto3.1FASE ESPECIFICACIONES3.1.1 Descripción del Sistema Actual
Un sistema automático de perifoneo tiene la función de generar, reproducir y administrar
secuencias de voz previamente almacenados en un computador personal.
Comercialmente existen en el mercado diversas marcas y modelos de sistemas de
perifoneo automático adquiridos por los principales aeropuertos del mundo.
En el Perú, el aeropuerto Internacional Jorge Chávez de Lima es el único aeropuerto que
trabaja con un equipo de este tipo. En cambio, el resto de aeropuertos del país se ven
imposibilitados de contar con alguno de ellos debido a su elevado costo económico.
El software de Perifoneo automatizado desarrollado en el presente proyecto está dividido
en dos sub-aplicaciones llamadas Perifoneo Servidor y Perifoneo Cliente y proyectadas
para ser instaladas en cualquier plataforma de red Windows.
Para realizar el software será necesario procesar las señales de voz y transmitirlas,
también es necesaria la interconexión de los módulos mencionados (Perifoneo Cliente,
Perifoneo Servidor) a través de una red de comunicación.
3.1.2 Objetivos del Sistema
OBJ. 1 Gestionar los usuarios del sistemaVersión 1.0Descripción El sistema deberá gestionar los usuarios del
sistema, sólo usuarios registrados podrán tener acceso al sistema.
Importancia ALTAUrgencia ALTA
Tabla 01 – Objetivo 01: Gestionar los usuariosdelSistema
OBJ. 2 Gestionar las secuencias de vozVersión 1.0Descripción El sistema deberá gestionar las secuencias de
voz.Importancia ALTAUrgencia ALTA
Tabla 02 – Objetivo 02: Gestionar las secuencias de voz
OBJ. 3 Gestionar los mensajes de perifoneo
75
USMP – FILIAL NORTE – PROYECTO 2
Versión 1.0Descripción El sistema deberá gestionar los mensajes que
serán anunciados por parte de las empresas del Terrapuerto.
Importancia ALTAUrgencia ALTA
Tabla 03 – Objetivo 03: Gestionar los mensajes de perifoneo
OBJ. 4 Gestionar la conexión Versión 1.0Descripción El sistema deberá gestionar la conexión entre el
servidor con la base de datos y de los clientes con la base de datos.
Importancia ALTAUrgencia ALTAComentarios Ninguno
Tabla 04 – Objetivo 04: Gestionar la conexión
3.1.3 Catálogo de Requisitos del Sistema
IRQ-1 Información sobre usuariosObjetivos Asociados
Objetivo 01: Gestionar los usuarios del Sistema
Descripción El sistema deberá almacenar información correspondiente a cada usuario que se registre.
Datos específicos -Nombre de usuario-Datos personales (Nombre y apellidos)-Dirección de correo electrónico-Contraseña-Grupo / permisos-Fecha de registro
Importancia AltaUrgencia Alta
Tabla 05 – IRQ-1: Información sobre usuarios
IRQ-2 Mantener mensajes a perifonear
75
USMP – FILIAL NORTE – PROYECTO 2
Objetivos Asociados
Objetivo 03 Gestionar los mensajes de perifoneo
Descripción El sistema deberá permitir crear mensajes, modificarlos, desactivarlos, listarlos, reproducirlos.
Datos específicos -Compañíamensajeciudad de destinohora de partida-número de repeticiones
Importancia AltaUrgencia Alta
Tabla 06 – IRQ-2: Mostrar mensajes a perifonear
IRQ-3 Testear micrófono de grabaciónObjetivos Asociados
Objetivo 02 Gestionar las de secuencias de voz
Descripción El sistema deberá permitir que se realice una calibración del nivel de volumen de entrada de grabación.
Esta acción se debiera realizar cuando se utilice un nuevo micrófono
Datos específicos Información detallada acerca de cómo calibrar (parecida interfaz Windows)
Importancia AltaUrgencia Alta
Tabla 07 – IRQ-3: Testear micrófono de grabación
IRQ-4 Mantener secuencias de vozObjetivos Asociados
Objetivo 02 Gestionar las de secuencias de voz
Descripción El sistema deberá grabar secuencias, modificarlas o desactivarlas
Datos específicos
-Tipo de secuencia a grabarCompañía a la que le pertenece la secuencia- Instrucciones para grabar
Importancia AltaUrgencia Alta
Tabla 08 – IRQ-4: Grabar secuencias de voz
75
USMP – FILIAL NORTE – PROYECTO 2
IRQ-5 Conectar con la base de datosObjetivos Asociados
Objetivo 04 Gestionar la conexión
Descripción El sistema deberá permitir que desde el cliente se pueda con la base de datos alojada en el servidor
Datos específicos
-Conectar-Actualizar
Importancia AltaUrgencia Alta
Tabla 09 – IRQ-5: Conectar con la base de datos
IRQ-6 Ordenar mensajeObjetivos Asociados
Objetivo 03 Gestionar los mensajes de perifoneo
Descripción El sistema deberá permitir que desde el cliente se pueda armar los mensajes que deben ser enviados al servidor para que los perifonee
Datos específicos
-Compañíamensajeciudad de destinohora de partida-número de repeticiones
Importancia AltaUrgencia Alta
Tabla 10 – IRQ-6: Ordenar mensaje
3.1.4 Definición de Actores
ACT- 1 Usuario-ClienteVersión 1.0Descripción Este actor representa a la persona que usa el
sistema clienteTabla 11 – ACT-1: Usuario-Cliente
ACT-2 Usuario-ServidorVersión 1.0Descripción Este actor representa a la persona que usa el
sistema servidorTabla 12 – ACT-2: Usuario-Servidor
ACT-3 AdministradorVersión 1.0Descripción Este actor representa al administrador del sistema
Tabla 13 – ACT-3: Administrador
75
USMP – FILIAL NORTE – PROYECTO 2
Fig018. Jerarquía de Usuario del Sistema SYSAP
3.1.5 Casos de Uso
UC- 1 Loguear UsuarioObjetivos Asociados
OBJ. 1 : Gestionar los usuarios del Sistema
Requisitos Asociados
IRQ-1 Información sobre usuarios
Descripción El sistema permitirá Loguear usuariosActor UsuarioPre- condición El sistema este activoSecuencia Normal
Paso
Acción
1 El usuario seleccionara el Sistema2 El sistema llama a la ventana “Login”3 El usuario escribe su usuario 4 El usuario escribe su contraseña5 El usuario seleccionara “Aceptar”6 El sistema valida los datos7 El sistema muestra la interfaz “Menú Principal”8 Fin del caso de uso
Post-condición La usuario accede al sistemaExcepciones Paso Acción
6 Los datos son inconsistentes, el sistema muestra mensaje “El nombre de usuario o la contraseña introducidos no son correctos. Inténtelo de nuevo”, el caso de uso continua en el paso 3.
4 El usuario selecciona “Cancelar”, el caso de uso finaliza
Comentarios La prioridad de este caso de uso es la seguridad del sistema
Tabla 14 – UC-1: Loguear Usuario
75
USMP – FILIAL NORTE – PROYECTO 2
UC- 2 Mantener usuarioVersión 1.0Objetivos Asociados
OBJ. 1: Gestionar los usuarios del Sistema
Requisitos Asociados
IRQ-1 Información sobre usuarios
Descripción El caso de uso permite mantener actualizado el registro de los Usuarios. De acuerdo a su necesidad el administrador puede registrar nuevos usuarios, modificarlos o ponerlos en estado no vigente
Actor AdministradorPre- condición
El Administrador se encuentra logueado
Secuencia Normal
Paso Acción1 El administrador seleccionara la interfaz “Mantener Usuario”.2 El Sistema muestra la interfaz “Mantener Usuario”.3 El administrador realiza una búsqueda.4 Si el administrador selecciona un usuario:
a) Si elige “Modificar”, ver subflujo “Modificar Usuario”.5 Si el administrador no selecciona un usuario
a) Si elige “Nuevo”, ver subflujo “Agregar Usuario”6 Si el administrador elije “Salir”.7 El sistema cierra la interfaz “Mantener Usuario” y muestra la interfaz
“Ventana Principal”, fin del caso de uso.
Sub Flujos
MODIFICAR USUARIOPaso Acción1 El sistema muestra los campos Datos Personales:
- Nombres (obligatorio)- Apellido Paterno(obligatorio)- Apellido Materno(obligatorio)- Sexo(obligatorio)- Fecha de Nacimiento(obligatorio)- Email (opcional)- Teléfono Fijo(opcional)- Teléfono Celular(opcional)
y los campos de Usuario:- Tipo Usuario(obligatorio)- Usuario(obligatorio)- Contraseña(obligatorio)- Vigencia(por defecto se encuentra seleccionada)
2 El administrador modifica los campos que desee 3 El administrador selecciona “Grabar”4 El sistema valida la información, y registra el usuario5 El sistema muestra mensaje “Usuario registrado satisfactoriamente”6 Fin del Subflujo
AGREGAR USUARIOPaso Acción
75
USMP – FILIAL NORTE – PROYECTO 2
1 El sistema activa los campos de “Datos Personales” y “Usuario” 2 El administrador completa los “datos personales” del nuevo usuario3 El administrador completa los “datos de usuario “del nuevo usuario4 El administrador selecciona “Grabar”5 El sistema valida la información, y registra el usuario6 El sistema muestra mensaje “Usuario registrado satisfactoriamente”
Post-condición
- En el sistema queda registrado el nuevo usuario.- En el sistema queda actualizado el registro del usuario.- En el sistema queda desactivado el usuario.
Excepciones Paso Acción2 En el paso dos del sub flujo “Modificar Usuario”, si el usuario modifica la
opción de vigencia el sistema mostrará un mensaje de alerta: “¿Está seguro que desea desactivar el usuario?”, el usuario elige “Si”, caso de uso continúa en el paso 3, si elige “No” el subflujo finaliza.
3 En el paso tres del subflujo “Modificar Usuario”, si el usuario selecciona “Cancelar”, fin del subflujo.
6 En el paso seis del sub flujo “Modificar Usuario”, si el sistema al validar encuentra campos obligatorios que no fueron completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 2.
4 En el paso cuatro del subflujo “Agregar Usuario”, si el usuario selecciona “Cancelar”, fin del subflujo.
5 En el paso cinco del sub flujo “Agregar Usuario”, si el sistema al validar encuentra campos obligatorios que no fueron completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 2.
Comentarios
Tabla 15 – UC-2: Mantener Usuario
UC- 3 Mantener secuencias de vozVersión 1.0
Objetivos Asociados
OBJ. 2 Gestionar las secuencias de voz OBJ. 3 Gestionar los mensajes de perifoneo
Requisitos Asociados
IRQ-2 Mantener Mensajes a PerifonearIRQ-4 Mantener las secuencias de voz
Descripción El caso de uso permite mantener actualizado el registro de las secuencias de voz. De acuerdo a su necesidad el usuario puede agregar nuevas secuencias de voz, modificar sus datos y desactivarlas.
Actor Usuario- perifoneo /Administrador
Pre- El usuario-perifoneo se encuentra logueado
75
USMP – FILIAL NORTE – PROYECTO 2
condición
Secuencia Normal
Paso Acción1 El usuario seleccionará la interfaz “Mantener Secuencias de Voz”.2 El Sistema muestra la interfaz “Mantener Secuencias de Voz”.3 El usuario selecciona el tipo de secuencia:
- Compañía- Ciudad- Número- Turno
4 El sistema lista las secuencias del tipo seleccionado3 Si el usuario selecciona una Secuencia:
a) Si elige “Modificar”, ver sub flujo “Modificar Datos de Secuencia”.b) Si Selecciona “Reproducir Secuencia”, el sistema reproduce la
secuencia seleccionada4 Si el usuario no selecciona una secuencia
a) Si elige “Nuevo”, ver caso de uso “Grabar Secuencia”5 Si el usuario elige “Salir”.6 El sistema cierra la interfaz “Mantener Secuencias de Voz”, fin del caso
de uso.
Sub Flujos
MODIFICAR DATOS DE SECUENCIAPaso Acción1 El sistema muestra los campos de Secuencia:
- Código (autogenerado)- Descripción- Compañía - Vigencia
2 El usuario modifica los campos que desee. No puede modificar la secuencia de voz
3 El usuario selecciona “Grabar”4 El sistema valida los datos y actualiza el registro5 El sistema muestra mensaje “Secuencia actualizada satisfactoriamente”6 El sistema muestra la lista de Secuencias actualizada y el sub flujo
finaliza.Post-
condición- En el sistema queda actualizado el registro dela secuencia.- En el sistema queda desactivada la secuencia
Excepciones Paso Acción2 En el paso dos del sub flujo “Modificar Datos de Secuencia”, si el usuario
modifica la opción de vigencia el sistema mostrará un mensaje de alerta: “¿Está seguro que desea desactivar la secuencia?”, el usuario elige “Si”, caso de uso continúa en el paso 3, si elige “No” el subflujo finaliza.
3 En el paso tres del subflujo “Modificar Datos de Secuencia”, si el usuario selecciona “Cancelar”, fin del subflujo.
4 En el paso cuatro del sub flujo “Modificar Secuencia”, si el sistema al validar encuentra campos obligatorios que no fueron completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 2.
Comentarios
75
USMP – FILIAL NORTE – PROYECTO 2
Tabla 16 – UC-3: Mantener Secuencias de VozUC- 4 Grabar secuencias de vozVersión 1.0Objetivos Asociados
OBJ. 2 Gestionar las secuencias de voz
Requisitos Asociados
IRQ-4: Mantener las secuencias de voz
Descripción El sistema permitirá grabar secuencias de voz
Actor Usuario- perifoneo /Administrador
Pre- condición El usuario-perifoneo se encuentra logueado
Secuencia Normal
Paso Acción1 El usuario ingresa el nombre de la secuencia2 El usuario selecciona las compañías a las que pertenece la secuencia
a grabar3 El usuario seleccionará la opción “Iniciar”4 El usuario dirá su secuencia a través del micrófono5 El usuario selecciona “Detener”6 El sistema procesa la señal de voz y la reproduce7 El usuario selecciona “Grabar”8 El sistema valida los datos, autogenera código para la secuencia, y
actualiza el registro9 El sistema muestra mensaje “Secuencia actualizada
satisfactoriamente”10 El sistema muestra la lista de Secuencias actualizada y el caso de uso
finalizaPost-condición La secuencia queda grabada
Excepciones Paso Acción7 El usuario selecciona “Cancelar”, fin del caso de uso8 El sistema al validar encuentra campos obligatorios que no fueron
completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 1.
Comentarios El archivo que se genera con la grabación tiene el nombre de la descripción más la extensión .WAV
Tabla 17 – UC-4: Grabar secuencias de voz
75
USMP – FILIAL NORTE – PROYECTO 2
UC- 5 Mantener Mensajes de VozVersión 1.0
Objetivos Asociados
OBJ. 3 Gestionar los mensajes de Perifoneo
Requisitos Asociados
IRQ-2 Mantener Mensajes a Perifonear
Descripción El caso de uso permite mantener actualizado el registro de los mensajes de voz. De acuerdo a su necesidad el usuario puede agregar nuevas mensajes, modificarlos y desactivarlos.
Actor Usuario- perifoneo /Administrador
Pre- condición El usuario-perifoneo se encuentra logueado
Secuencia Normal
Paso Acción1 El sistema muestra el listado de las frases guardadas 2 Si el usuario selecciona un Mensaje de Voz:
a. Si elige “Modificar”, ver sub flujo “Modificar Mensaje”.3 Si el usuario no selecciona un Mensaje de Voz:
a) Si elige “Mensaje”, ver sub flujo “Mensaje Nuevo”.b) Si elige “Actualizar”, el sistema actualiza la lista de mensajes de
voz4 Si el usuario elige “Salir”.5 El sistema cierra la interfaz “Mantener Mensajes”, fin del caso de uso.
Sub Flujos
MODIFICAR MENSAJEPaso Acción1 El sistema carga los campos correspondientes al mensaje de voz
seleccionado2 El usuario modifica los campos que desee 3 El usuario selecciona Grabar4 El sistema valida los datos y actualiza el registro5 El sistema muestra mensaje “Mensaje de Voz guardado
satisfactoriamente”6 El sistema muestra la lista de Mensajes actualizada y el sub flujo
finaliza.NUEVO MENSAJE
Paso Acción1 El sistema activa los campos de “Mensaje Nuevo” 2 El usuario ingresa el “Nombre del Mensaje nuevo” 3 El usuario completa los “Campos del Mensaje”4 El usuario selecciona “Grabar”5 El sistema valida la información, y registra el mensaje de voz6 El sistema muestra mensaje “Mensaje de Voz guardado
satisfactoriamente”
Post-condición
- En el sistema queda actualizado el registro delos mensajes de voz- En el sistema queda desactivada el mensaje de voz
Excepciones Paso Acción
75
USMP – FILIAL NORTE – PROYECTO 2
2 En el paso dos del sub flujo “Modificar Mensaje”, si el usuario modifica la opción de vigencia el sistema mostrará un mensaje de alerta: “¿Está seguro que desea desactivar el mensaje de voz?”, el usuario elige “Si”, caso de uso continúa en el paso 3, si elige “No” el subflujo finaliza.
3 En el paso tres del subflujo “Modificar Mensaje”, si el usuario selecciona “Cancelar”, fin del subflujo.
4 En el paso cuatro del sub flujo “Modificar Mensaje”, si el sistema al validar encuentra campos obligatorios que no fueron completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 2.
4 En el paso cuatro del subflujo “Nuevo Mensaje”, si el usuario selecciona “Cancelar”, fin del subflujo
5 En el paso cinco del sub flujo “Nuevo Mensaje”, si el sistema al validar encuentra campos obligatorios que no fueron completados muestra mensaje de error: “Debe completar todos los campos obligatorios”, caso de uso continúa en el paso 2.
ComentariosTabla 18 – UC-5: Mantener Mensajes de Voz
UC- 6 Testear micrófonoVersión 1.0Objetivos Asociados
OBJ. 2 Gestionar las secuencias de voz
Requisitos Asociados
IRQ-3: Testear micrófono de grabaciónIRQ-4: Grabar secuencias de voz
Descripción El sistema permitirá testear un micrófono si el usuario-perifoneo así lo desea Actor Usuario- perifoneo /AdministradorPre- condición El usuario-perifoneo se encuentra logueadoSecuencia Normal
Paso
Acción
1 El usuario selecciona la opción Test de Micrófono2 El sistema llama a la ventana “Test de micrófono”, donde se detallan
las indicaciones 3 El usuario selecciona la opción “Iniciar”.
4 El usuario habla por el micrófono
5 El sistema calibra el nivel de entrada de grabación
6 El sistema muestra mensaje: “Calibrado satisfactoriamente”7 El usuario elige la opción “Reproducir”8 El sistema reproduce la secuencia grabada9 El usuario selecciona la opción “Salir”10 El sistema cierra “Test de micrófono”11 Fin del caso de uso
Post-condición
El micrófono queda calibrado
Excepciones Paso Acción3 El usuario elige “Salir”, fin del caso de uso
75
USMP – FILIAL NORTE – PROYECTO 2
5 El sistema muestra mensaje “Error en la calibración”, regresa al paso 3
Comentarios El usuario luego de seleccionar “Iniciar” tiene 5 segundos para hablar por micrófono, antes de que el sistema inicie la calibración.
Tabla 19 – UC-6: Testear micrófono
UC- 7 Enviar mensajes para perifonearVersión 1.0Objetivos Asociados
OBJ-3: Gestionar mensajes de perifoneoOBJ-4: Gestionar la conexión
Requisitos Asociados
IRQ-2: Mostrar mensajes a perifonearIRQ-5: Conectarse a la base de datosIRQ-6: Ordenar mensaje
Descripción El sistema cliente permitirá que el usuario cliente seleccione las secuencias de tipo variable para armar los mensajes que se enviarán al servidor para su reproducción
Actor Usuario- clientePre- condición
El usuario-cliente se encuentra logueado
Secuencia Normal
Paso Acción1 El usuario seleccionara la opción Actualizar2 El sistema muestra la lista de mensajes que fueron enviado al servido
para su perifoneo3 El usuario selecciona el tipo de mensaje que desea perifonear4 El sistema carga las variables de perifoneo que el usuario necesita5 El usuario seleccionará las variables necesarias para armar el mensaje6 El usuario ingresará la hora en la que debe ser reproducido el mensaje7 El usuario seleccionará enviar
8 El sistema mostrará mensaje de verificación: ¿Desea enviar?
9 El usuario selecciona “SI”
10 El sistema valida los datos, el sistema envía el mensaje al servidor
11 El sistema muestra mensaje: “Su secuencia ha sido enviada correctamente”
12 El sistema muestra la lista de mensajes enviados para perifonear actualizada
13 El caso de uso finalizaPost-condición
El mensaje fue enviado
Excepciones Paso Acción10 El sistema muestra mensaje de error: “Se perdió conexión con el
servidor”, el usuario selecciona opción conectar, caso de uso regresa al paso 2
10 El sistema muestra mensajes de error “Falta seleccionar un campo”, caso de uso regresa al paso 2
Comentarios El usuario tiene la opción de conectar y desconectar a la base de datos, lo cual podrá realizar cuando crea conveniente. También la opción para actualizar los datos
75
USMP – FILIAL NORTE – PROYECTO 2
Tabla 20 – UC-7: Enviar mensajes para perifonear
3.1.6 Requisitos No Funcionales
RNF-1 Interfaz amigableVersión 1.0Descripción El sistema ha de tener una interfaz sencilla y
amigable, y así sea fácil de utilizar por el usuario.Tabla 21 – RNF-1: Interfaz amigable
RNF-2 DisponibilidadVersión 1.0Descripción
El sistema debe estar disponible para todos los tipos de usuario, cumpliendo los estándares necesarios para ello.
Tabla 22 – RNF-2: Accesibilidad
RNF-3 SeguridadVersión 1.0Descripción
Sólo accederán al Sistema los usuarios autorizados, y harán uso de sólo los módulos que corresponden a su tipo de usuario.
Tabla 23 – RNF-3: Seguridad
RNF-4 IntegridadVersión 1.0Descripción
La base de datos deberá preservar la integridad de los datos en ella almacenados.
Tabla 24 – RNF-4: Integridad
RNF-5 ArquitecturaVersión 1.0Descripción
El Software estará escrito en lenguaje JAVA y su base de datos tendrá como gestor el SQL SERVER
Tabla 25 – RNF-5: Arquitectura
RNF-6 EscalabilidadVersión 1.0Descripción
El sistema será escalable, es decir permitirá el ingreso de nuevos terminales cliente sin afectar el
75
USMP – FILIAL NORTE – PROYECTO 2
rendimiento.Tabla 26 – RNF-6: Escalabilidad
3.1.7 Test Especificaciones
Matriz de rastreabilidad Objetivos/Requisitos
OBJ- 1 OBJ- 2 OBJ- 3 OBJ- 4Gestionar los usuarios del
Sistema
Gestionar las secuencias de
voz
Gestionar los mensajes de
perifoneo
Gestionar la conexión
IRQ-1 Información sobre
usuarios
X
IRQ-2 Mantener mensajes a perifonear
X
IRQ-3 Testear micrófono de
grabación
X
IRQ-4 Mantener secuencias
de voz
X
IRQ-5 Conectar con la base de
datos
X
IRQ-6 Ordenar mensaje
X
Matriz de rastreabilidad Requisitos/Caso de Uso
IRQ-1 IRQ-2 IRQ-3 IRQ-4 IRQ-5 IRQ-6Información
sobre usuarios
Mantener mensajes a perifonear
Testear micrófono
de grabación
Mantener secuencias
de voz
Conectar con la
base de datos
Ordenar Mensaje
UC- 1 Loguear Usuario
X
UC- 2 Mantener Usuario
X
UC- 3 Mantener secuencias de voz
X X
UC- 4 Grabar secuencias de voz
X
UC- 5 Mantener Mensajes
de Voz
X
UC- 6 Testear micrófono
X X
UC- 7 Enviar mensajes
para perifonear
X X X
75
USMP – FILIAL NORTE – PROYECTO 2
3.2FASE FUNCIONAL3.2.1 Análisis Funcional
Imagen 001 – Pantalla de Inicio SYSAP (VenSer001)
La ventana de Inicio de SYSAP muestra los siguientes elementos:
Usuario: El usuario escribe su ID de usuarioContraseña: Permite que el usuario escriba su contraseñaBotón Aceptar: Valida la información y permite que el usuario acceda al sistemaBotón Cancelar: Cierra el sistema.
Imagen 002 – Pantalla de Inicio SYSAP con mensaje de error (VenSer002)
Si el usuario ingresa una contraseña errónea se mostrara un mensaje de alerta como se aprecia en la imagen 002.
Si el usuario ingresa contraseña errónea tres veces consecutivas el Sistema se cierra.
75
USMP – FILIAL NORTE – PROYECTO 2
3.2.1.1 Perifoneo Servidor
Imagen 003 – Pantalla Principal de SYSAP Servidor (VenSer003)
En la pantalla principal de SYSAP Servidor se muestran los mensajes que están próximos a ser perifoneados, también las demás opciones que posee el servidor:
Módulos Perifoneo Ayuda
Imagen 004 – Pantalla Principal de SYSAP Servidor- Mostrando las opciones de “Módulos” (VenSer004)
75
USMP – FILIAL NORTE – PROYECTO 2
La opción Usuarios llama a la ventana Mantenimiento de Usuario.La opción Salir permite salir del Sistema
Imagen 005 – Ventana de Mantener Usuario - SYSAP Servidor (VenSer005)
En un inicio:- Se encuentra activo el espacio “Buscar”- Se encuentra activo el botón “Nuevo”.- Se encuentra activo el botón Salir.- Se encuentra inactivo el espacio de “Datos Personales”- Se encuentra inactivo el espacio de “Usuario”- Se encuentra inactivo el botón “Grabar”- Se encuentra inactivo el botón “Cancelar”
i.- Permite Buscar a un usuario con el parámetro “Apellido Paterno”.- En la tabla que se aprecia en la Imagen 005 se listaran los resultados de la búsqueda.- Buscar()
ii.- El botón modificar carga los datos de un usuario seleccionado en el espacio “Datos
Personales” y en el espacio “Usuario”- Si usuario quita el check de Vigencia en un usuario, el sistema muestra el siguiente
mensaje:
75
USMP – FILIAL NORTE – PROYECTO 2
- CargarDatos()- ValidarVigencia()
iii.- Activa el espacio de “Datos Personales” y el espacio “Usuario”, para que el usuario
complete los campos.- ActivarControles()
iv.- Permite validar y grabar la información que el usuario haya ingresado, ya sea para un
registro nuevo o para modificar uno existente.- Si se realiza una grabación exitosa muestra el siguiente mensaje:
- Si en la modificación o en un registro nuevo el usuario ha dejado en blanco algún campo obligatorio, el sistema mostrará el siguiente mensaje:
- Validar()- GrabarNuevo() - Modificar()
v.- Cancela la operación que se esté realizando ya sea modificación o registro nuevo- Desactiva el espacio de “Datos Personales” y el espacio “Usuario”- ActivarControles()- Cancelar()
vi.- Cierra la ventana “Mantener Usuario”- Salir()
75
USMP – FILIAL NORTE – PROYECTO 2
Imagen 006 – Pantalla Principal de SYSAP Servidor- Mostrando las opciones de “Perifoneo” (VenSer006)
- La opción Reproductor llama a la ventana “Reproducción de Música Ambiental”- La opción Testeo de micrófono, llama a la ventana “Testear Micrófono”- La opción Mantener Secuencias de Voz, llama a la ventana “Mantener
Secuencias de Voz”- La opción Mensaje Nuevo, llama a la ventana “Mensaje Nuevo”
75
USMP – FILIAL NORTE – PROYECTO 2
Imagen 007 – Ventana Testear Micrófono - SYSAP Servidor (VenSer007)
i.- Permite obtener la secuencia de voz que el usuario emite al hablar por micrófono- Calibra el nivel de entrada de grabación- Obtener(), Calibrar()
Mensaje para informar que la calibración del micrófono fue realizada con éxito
Mensaje para informar un error en la calibración, el usuario calibrará nuevamente
ii.- Reproduce la secuencia obtenida anteriormente.- Reproducir()
iii.- Cierra la ventana “Testear Micrófono”- Salir()
75
USMP – FILIAL NORTE – PROYECTO 2
Imagen 008 –Ventana Mantener Secuencias de Voz - SYSAP Servidor (VenSer008)
En un inicio:- Todo se encuentra activo a excepción del espacio “Secuencias”
i.- Permite activar los espacios “Secuencias” para generar un nuevo registro- Nuevo()- ActivarControles()
ii.- El botón modificar carga los datos de esa secuencia en el espacio “Secuencias” el
usuario podrá modificar los campos que crea necesarios.- Si usuario quita el check de Vigencia en un usuario, el sistema muestra el siguiente
mensaje:
- CargarDatos()- ValidarVigencia()
iii.- Reproduce la secuencia seleccionada- Reproducir()
75
USMP – FILIAL NORTE – PROYECTO 2
iv.- Inicia la grabación, el usuario a través del micrófono dice la secuencia que desea grabar.- IniciarGrabacion()
v.- Detiene la grabación, realiza el recorte de tiempos muertos y reproduce la secuencia
antes obtenida- ObtenerVoz()- RecorteTiemposMuertos()- Reproducir()
vi.- Actualiza el listado de secuencias de voz- Actualizar()
vii.- Permite validar y grabar la información que el usuario haya ingresado, ya sea para un
registro nuevo o para modificar uno existente.- Muestra mensaje para corroborar la grabación:
- Si en la modificación o en un registro nuevo el usuario ha dejado en blanco algún campo obligatorio, el sistema mostrará el siguiente mensaje:
- Validar()- GrabarNuevo() - Modificar()
viii.- Cancela la operación que se esté realizando ya sea modificación o registro nuevo- Desactiva el espacio de “Secuencias”- ActivarControles()- Cancelar()
ix.- Cierra ventana “Mantener Secuencias de Voz”
75
USMP – FILIAL NORTE – PROYECTO 2
- Salir()
Imagen 009 – Ventana Mantener Mensaje de Voz - SYSAP Servidor (VenSer009)
i.- Permite activar el espacio “Campos del Mensaje” para generar un nuevo
registro - Nuevo()- ActivarControles()
ii.- Activa el espacio “Campos del Mensaje” - El botón modificar carga los datos de una secuencia seleccionada en el
espacio “Campos del Mensaje”- Si usuario quita el check de Vigencia en un usuario, el sistema muestra
el siguiente mensaje:
75
USMP – FILIAL NORTE – PROYECTO 2
- ActivarControles()- CargarDatos()- ValidarVigencia()
iii.- Actualiza el listado de los mensajes de voz- Actualizar()
iv.- Permite validar y grabar la información que el usuario haya ingresado, ya
sea para un registro nuevo o para modificar uno existente.- Muestra mensaje para corroborar la grabación:
- Si en la modificación o en un registro nuevo el usuario ha dejado en blanco algún campo obligatorio, el sistema mostrará el siguiente mensaje:
- Validar()- GrabarNuevo() - Modificar()
v.- Cancela la operación que se esté realizando ya sea modificación o
registro nuevo- Desactiva el espacio de “Campos del mensaje”- ActivarControles(), Cancelar()
vi.- Permite cerrar la ventana “Mantener Mensaje de Voz”- Salir()
75
USMP – FILIAL NORTE – PROYECTO 2
3.2.1.2 Perifoneo Cliente
75
USMP – FILIAL NORTE – PROYECTO 2
Imagen 010 – Ventana Principal - SYSAP Cliente (VenPer001)
i.- Reproduce la secuencia seleccionada- Reproducir()
ii.- Enviar el mensaje hacia el sistema perifoneo
iii.- Cancela la operación que se esté realizando.- Cancelar()
iv.- Permite salir del Sistema- Salir()
3.2.2 Test Funcional
a. Test Funcional
Matriz de Trazabilidad Interfaces del Sistema vs Caso de Uso
UC-1 UC-2 UC-3 UC-4 UC-5 UC-6 UC-7Loguear Usuario
Mantener Usuario
Mantener Secuencias
de Voz
Gestionar secuencias
de voz
Mantener Mensajes
de Voz
Testear Micrófono
Enviar Mensajes
a Perifonear
VenSer001 Pantalla de Inicio
SYSAP
X
VenSer002 Pantalla de Inicio con mensaje de Error
X
VenSer003 Pantalla Principal
X X X X X
VenSer004 Opciones “Módulos”
X
VenSer005 Ventana Mantener Usuario
X
VenSer006 Opciones de
“Perifoneo”
X X X X X
VenSer007 Ventana Testear
Micrófono
X
VenSer008 Ventana Mantener Secuencias de Voz
X X
VenSer009 Ventana Mantener Mensaje de Voz
X X X
75
USMP – FILIAL NORTE – PROYECTO 2
VenPer001 Ventana Principal Cliente
X
Matriz de Trazabilidad Mensajes del Sistema vs Caso de Uso
Mensajes del Sistema Caso de Uso
UC-2
UC-2
UC-7
UC-7
UC-3
UC-3UC-4
75
USMP – FILIAL NORTE – PROYECTO 2
UC-5
UC-5
UC-2UC-3UC-4UC-5
3.3FASE DISEÑO3.3.1 Diseño Software3.3.1.1 Diagrama de Componentes
Imagen 017 –Diagrama de Componentes SYSAP
75
USMP – FILIAL NORTE – PROYECTO 2
3.3.1.2 Modelo Físico de la Base de Datos
Imagen 018 –Modelo Físico de la Base de Datos SYSAP
75
USMP – FILIAL NORTE – PROYECTO 2
3.3.1.3 Diccionario de Datos
Entidad UsuarioAlmacena a los Usuarios que acceden a SYSAP
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodUsuario Código del Usuario int SIUsuNom Nombres del Usuario Varchar(50) SIUsuApePat Apellido Paterno del Usuario Varchar(30) SIUsuApeMat Apellido Materno del Usuario Varchar(30) SIUsuSex Sexo del Usuario Varchar(1)UsuFechNac Fecha de Nacimiento del Usuario DateUsuEmail Email del Usuario Varchar(50)UsuTelef1 Teléfono del Usuario Varchar(15)UsusTelef2 Teléfono del Usuario Varchar(15)UsuDescripcion ID de Usuario Varchar(10) SIUsuPassword Contraseña del usuario Varchar(30) SIUsuVigencia Vigencia del Usuario Bit SICodCompañia Código de la Compañía a la que pertenece el
usuario (FK), permite relacionarse con la entidad Compañía
Int SI
CodTipoUsu Indica el Tipo de Usuario al que pertenece un usuario(FK), permite relacionarse con la entidad TipoUsuario
Int SI
IdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un modificación
en la tablaDate SI
Tabla 27– Diccionario de Datos de la Tabla Usuario
TipoUsuarioAlmacena los Tipos de Usuarios que accederán a SYSAP, los tipos de usuarios son Administrador, Usuario Perifoneo, Usuario Cliente
Atributo Descripción del Atributo Tipo de Dato Campo Obligatorio
CodTipoUsu Código del Tipo de Usuario (consecutivo) int SIDescripción Descripción del Tipo de Usuario Varchar(50) SIIdeUsuCre Usuario que ha creado un registro en la
tablaVarchar(20) SI
FechaHoraUsuCre Fecha Hora en la que se creó un registro en la tabla
Date SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 28 – Diccionario de Datos de la Tabla TipoUsuario
75
USMP – FILIAL NORTE – PROYECTO 2
CompañíaAlmacena las compañías que trabajan en el terminal terrestre
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodCompañia Código delaCompañía (consecutivo) int SIDescripción Nombre de la Compañía Varchar(50) SIVigencia Vigencia de la Compañía bit SIIdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 29– Diccionario de Datos de la Tabla Compañía
SecuenciaVozAlmacena las secuencias de voz que conformarán un mensaje
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodSVoz Código de la Secuencia de Voz (consecutivo) int SIDescripción Nombre de la Secuencia de Voz Varchar(50) SICodTipoSec Código del Tipo de Secuencia de Voz Int SICodTipoVar Código del Tipo de Variable Int SIVigencia Vigencia de la Secuencia de Voz Bit SIURL Ubicación de la secuencia de voz Varchar(100) SIIdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 30 – Diccionario de Datos de la Tabla SecuenciaVoz
TipoVariableDetermina si una secuencia es Variable, o si una secuencia es constante
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodTipoVar Código Tipo Variable (PK) int SIDescripción Descripción: Secuencia Variable, Secuencia
ConstanteVarchar(50) SI
IdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 31 – Diccionario de Datos de la Tabla TipoVariable
75
USMP – FILIAL NORTE – PROYECTO 2
TipoSecuenciaAlmacena los tipos de Secuencia
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodTipoSec Código Tipo de Secuencia (PK) int SIDescripción Descripción del Tipo de Secuencia: Compañía,
Turno, Ciudad, NumeroVarchar(50) SI
IdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 32 – Diccionario de Datos de la Tabla TipoSecuencia
CompañíaSecuenciaAlmacena la relación que existe entre una secuencia y una compañía
Atributo Descripción del Atributo Tipo de Dato Campo ObligatorioCodCompañia Código de la Compañía (PK) int SICodSVoz Código de la Secuencia de Voz int SI
Tabla 33 – Diccionario de Datos de la Tabla CompañiaSecuencia
MensajeVozAlmacena los mensajes de voz que serán reproducidos
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodMsjVoz Código del Mensaje de Voz (consecutivo) int SIDescripción Nombre del Mensaje de Voz Varchar(50) SIVigencia Vigencia del Mensaje bit SIIdeUsuCre Usuario que ha creado un registro en la tabla Varchar(20) SIFechaHoraUsuCre Fecha Hora en la que se creó un registro en la
tablaDate SI
IdeUsuMod Usuario que modificó un registro de la tabla Varchar(20) SIFechaHoraUsuMod Fecha y Hora en la que se realizó un
modificación en la tablaDate SI
Tabla 34– Diccionario de Datos de la Tabla MensajeVoz
Secuencia-MensajeAlmacena el orden en el que se reproducirán las secuencias de un determinado mensaje
Atributo Descripción del Atributo Tipo de Dato
Campo Obligatorio
CodSVoz Código delaSecuencia de Voz (PK) int SICodMsjVoz Código del Mensaje de Voz (PK) Int SI
75
USMP – FILIAL NORTE – PROYECTO 2
Consecutivo Numero consecutivo que indica el orden de reproducción de las secuencias que pertenecen a un determinado mensaje
int SI
Tabla 35 – Diccionario de Datos de la Tabla Secuencia-Mensaje
3.3.2 Diseño Hardware3.3.2.1 Estudio del Área
El Terminal Terrestre de la Ciudad de Chiclayo es un proyecto a futuro por ello aún no se tiene información de sus planos. Para fines de esta tesis estoy tomando como referencia el plano del Terminal Terrestre de Porto Viejo en Ecuador.
Existe la necesidad de usar un plano de distribución para poder proyectar el número de altavoces del perifoneo, la ubicación, la potencia. También para determinar que otros componentes se necesitaran para la implementación del Software de Perifoneo.
Imagen 019 –Plano del Terminal Terrestre de Porto Viejo
75
USMP – FILIAL NORTE – PROYECTO 2
Se observan 27 puertas de embarque, una para cada empresa; Chiclayo posee veintidós empresas de transporte terrestre de pasajeros, la estimación de recursos será en base a las veintidós empresas.
Se cree necesario colocar un altavoz cada dos puertas de embarque como se muestra en la figura número 12:
Imagen 20 –Ubicación de Altavoces en las Puertas de Embarque
75
USMP – FILIAL NORTE – PROYECTO 2
3.3.2.2 Diagrama de Despliegue
Imagen 021 –Diagrama de Despliegue de SYSAP
Se tendrán 22 computadoras clientes, c/u perteneciente a cada empresa que laborará en el Terminal Terrestre, todas ellas al Servidor Central de Perifoneo a z de Switch, vía TCP/IP.
El responsable de Emitir las secuencias de voz, será el Servidor, como ya se había mencionado, quien ayudara a esta emisión será un amplificador conectado al servidor vía puerto Jack.
Los altavoces se conectaran a un amplificador vía puerto RCA, de forma paralela, para garantizar la continuidad del sistema. El total de altavoces será 8
Imagen 022 –Conexión en Paralelo entre altavoces y amplificador
75
USMP – FILIAL NORTE – PROYECTO 2
3.3.2.3 Elección de Hardware para SYSAPA. Elección de Altavoces
Para elegir altavoces se tienen en cuenta dos conceptos: el PowerHandling y la impedancia
Se determinó que serán dos altavoces cada dos puertas, para cubrir esa área son necesarios altavoces entre 50 y 80 watts de powerhandling e impedancia de 8 ohm
Los altavoces elegidos son los Tang Band W3-881SI de tres pulgadas
Características de los altavoces:- Power handling: 60 watts RMS/80 watts max- Impedance: 8 ohms
Imagen 023 –Altavoces Tang Band
B. Elección de Amplificador
Para determinar el amplificador a usar se debe hallar la impedancia del circuido en paralelo, como todos los altavoces tienen la misma impedancia se sigue la siguiente formula:
ImpedanciaTotal= Impedancia deunaltavozN º dealtavoces
WattsTotales=Watts deunaltavozNº de altavoces
75
USMP – FILIAL NORTE – PROYECTO 2
Calculando con los altavoces elegidos:
ImpedanciaTotal=88=1ohm
WattsTotales=608
=7.5
- Se concluye que el amplificador ideal es él: AmplificadorTechnics Su-z550 New Class A
Imagen 024 –Amplificador Technics SU
3.3.2.4 Requisitos Mínimos de las computadoras y Switch
Servidor Central- Procesador Intel I3- Memoria RAM 4 GB- Sistema Operativo: Windows Server 2003
Computadora Cliente- Procesador Core 2 Duo- Memoria RAM 2GB- Sistema Operativo: Windows XP
Switch- Switch Cisco Catalyst 2950 24 Puertos
75
USMP – FILIAL NORTE – PROYECTO 2
3.4Test DiseñoDiseño vs. Requisitos no funcionales
INTERFAZ AMIGABLE
Todos los botones de las interfaces cuentan con iconos para que el usuario tenga una mejor guía sobre las acciones que está realizando.
Botón Buscar VenSer005
Botón Modificar VenSer005VenSer008VenSer009
Botón Nuevo VenSer005VenSer008VenSer009
Botón Grabar VenSer005VenSer008VenSer009
Botón Cancelar VenSer005VenSer008VenSer009VenPer001
Botón Salir VenSer005VenSer007VenSer008VenSer009VenPer001
Botón Iniciar VenSer007VenSer008
Botón Reproducir VenSer007VenSer008VenPer001
Botón DetenerVenSer008
75
USMP – FILIAL NORTE – PROYECTO 2
Botón Actualizar VenSer008VenSer009
Botón Enviar VenPer001
DISPONIBILIDADEl Sistema Automatizado de Perifoneo es disponible porque para realizar la emisión de mensajes de voz se está utilizando parlantes en paralelo, es decir si uno falla, el resto continua funcionando sin ningún problema.
También es disponible porque no requiere de conexión a internet para su funcionamiento, ya que está basado en cliente/servidor.
SEGURIDADSe tiene un Login que controla el acceso solo a los usuarios permitidos, este Login hace conexión con la base de datos y verifica si el usuario que está intentando acceder es un usuario válido.
75
USMP – FILIAL NORTE – PROYECTO 2
ARQUITECTURALa arquitectura está basada en los estándares de interconexión más utilizados en la actualidad
Estándar ETHERNET Protocolo TCP/IPPuerto RJ45
Estándar RCA
Puerto Jack 3.5 mm
ESCALABILIDADEl Software es altamente escalable, añadir un nuevo usuario cliente, implica solo la instalación de la aplicación “SySAP Cliente” y la conexión TCP/IP.Esta escalabilidad es gracias al Switch que se está utilizando.
Diagrama de
Despliegue
75
USMP – FILIAL NORTE – PROYECTO 2
CONCLUSIONES1. Se concluye que hay una trazabilidad en la investigación, esto se verifica en los Test de
cada fase de la metodología.
2. Se realizó un análisis funcional que detalla todas las opciones y funcionalidades que
tendrán tanto SYSAP Servidor, como SYSAP Cliente, el análisis funcional también
incluyen los métodos que soportan las funcionalidades.
3. Con el diseño realizado se concluye que estándares de cableado son los siguientes:
Cable UTP para el envío de datos, cable RCA para la emisión de sonido, con respecto a
los parlantes, se concluye que lo más eficiente es estructurarlos de forma paralela y con
una separación de dos puertas de embarque.
4. Se diseñó una base de datos capaz de soportar el Software, la misma que respeta la
integridad de los datos, además que todas las tablas de la base de datos almacenan los
ID de usuario que crearon y/o modificaron los registros, esto se realiza por seguridad y
para tener una pista de auditoría.
5. La programación se realizó bajo Lenguaje Java por ser el lenguaje de programación con
el mejor futuro, además posee las librerías necesarias para trabajar el audio y el
procesamiento digital de Señales
6. Se estima que el costo aproximado de la Implementación SYSAP es de 40,637.62
75
USMP – FILIAL NORTE – PROYECTO 2
RECOMENDACIONES
1. Se recomienda realizar las grabaciones de voz en ambientes con poco ruido para
obtener grabaciones de calidad.
2. Se recomienda calibrar el micrófono antes de realizar una grabación.
3. Se recomienda utilizar cable UTP de categoría 5 o superior para interconectar los
servidores cliente y respetando las buenas prácticas con respecto a ETHERNET
4. Se recomienda respetar los requisitos mínimos de los equipos de hardware establecidos
en la presente investigación, a fin de no afectar la performance del software.
5. Se recomienda utilizar un Switch de Cisco para la creación de la Red LAN, ya que es un
producto de gran calidad.
6. En la interfaz del SYSAP cliente se recomienda verificar el mensaje de voz, antes de
enviarlo.
FUENTES DE INFORMACIÓN
1. MTC.GOB.PE. TERMINALES TERRESTRES AUTORIZADOS DEL SERVICIO DE TRANSPORTE DE PASAJEROS, SEGÚN DEPARTAMENTO, PROVINCIA Y DISTRITO: 2011[Sede Web] [Acceso en Agosto del 2011]. Disponible en: http://www.mtc.gob.pe/estadisticas/index.html
2. MTC.GOB.PE. TRAFICO DE PASAJEROS ESTIMADO EN EL TRANSPORTE INTERPROVINCIAL, SEGÚN REGION O DEPARTAMENTO DESTINO: 2001 – 2010 [Sede Web] [Acceso en Agosto del 2011]. Disponible en: http://www.mtc.gob.pe/estadisticas/index.html
3. Municipalidad de Chiclayo. Alcalde Provincial de Chiclayo expresa la importancia pública del Terrapuerto en dicha ciudad [Sede Web] [Publicada el 29 de Agosto del 2011; acceso Octubre del 2011]. Disponible en: http://www.munichiclayo.gob.pe/Municipalidad/Presentacion/Pantilla_general.php?idno=1583&tipo=not
4. Soluciones Integrales de Seguridad Electrónica. Plataforma Integral de Seguridad para Lima AirportPartners [Sede Web] [Acceso Agosto del 2011]. Disponible en: http://www.sdp.com.pe/pdf/lap.pdf
5. Flores Álvarez, C. M. 2005. Modelo de entonación para un sintetizador de voz con aplicación a un sistema de información vía telefónica en cines. Tesis Licenciatura. Escuela de Ingeniería Electrónica, Pontificia Universidad Católica del Perú [Sede Web] [Acceso en Setiembre del 2011]. Disponible en:
75
USMP – FILIAL NORTE – PROYECTO 2
http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/285/flores_alvarez_crisaida_modelo_entonacion_sintetizador_voz.pdf
6. Tarrillo Olano, J. F. 2007. Desarrollo de un módulo reproductor de sonidos para atención neonatal. Tesis Licenciatura. Escuela de Ingeniería Electrónica, Pontificia Universidad Católica del Perú [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/242/tarrillo_olano_jimmy_desarrollo_modulo_atencion_neonatal.pdf
7. Cuautle Hernández, J. C. 2008. Creación de un Corpus de voz de propósito general en español mexicano con calidad micrófono con voces adultas. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Computación, Electrónica y Mecatrónica, Escuela de Ingeniería y Ciencias, Universidad de las Américas Puebla [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/cuautle_h_jc/indice.html
8. Madrid Quiroz, A. 2006. Tutorial de tópicos avanzados de procesamiento digital de señales con Matlab/Simulink. Tesis Licenciatura. Ingeniería en Electrónica y Comunicaciones. Departamento de Computación, Electrónica, Física e Innovación, Escuela de Ingeniería y Ciencias, Universidad de las Américas Puebla [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://catarina.udlap.mx/u_dl_a/tales/documentos/lem/madrid_q_a/indice.html
9. Merlo, G; Fernández, V; Caram, F; Priegue, R y García Martínez, R. Reconocimiento de la voz mediante una red neuronal de Kohonen [Sede Web] [Acceso en Setiembre del 2011]. Disponible en: http://www.itba.edu.ar/archivos/secciones/c11-reconocimientodevozconkohonen-cacic97.pdf
10. Universidad de las Palmas de Gran Canaria. Modulación de Pulsos Codificados [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://www.ulpgc.es/hege/almacen/download/7054/7054672/tema_4_2007_2008_b.pdf
11. Unión Internacional de Telecomunicaciones. Aspectos Generales de los Sistemas de Transmisión digital; equipos terminales [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://neutron.ing.ucv.ve/comunicaciones/Asignaturas/DifusionMultimedia/T-REC-G.727-199012-I!!PDF-S.pdf
12. Support Microsoft. Conexión de Base de Datos [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://support.microsoft.com
13. Speech Tecnology Group. Dept. of Electronic Engineering Technical University of Madrid.Acceso a bases de Datos Locales; BDE/IDAPI y ODBC [Sede Web] [Acceso en Octubre del 2011]. Disponible en: http://lorien.die.upm.es/juancho/pfcs/ACG/7bdlocal.pdf
14. Cisco NetAcad. Currícula CCNA I. Capítulo 2: Comunicación en la Red – LAN, WAN e INTERNET. [Sede Web] [Acceso en Octubre del 2011]. Disponible en: cisco.netacad.net/ (sólo para alumnos de la academia)
75
USMP – FILIAL NORTE – PROYECTO 2
15. UNIVERSIA. Tipos de Entrevista [Sede Web] [Acceso Noviembre del 2011]. Disponible en : http://desarrollo-profesional.universia.es/mercado-laboral/proceso-seleccion/entrevistas/tipos-entrevistas/
16. Gestiopolis. La encuesta y tipos de encuesta. [Sede Web] [Acceso en Noviembre del 2011] Disponible en: http://www.gestiopolis.com/recursos/documentos/fulldocs/mar/tipencuch.htm
17. RRPP NET Portal de Relaciones públicas. Técnicas de Investigación [Sede Web] [Acceso en Noviembre del 2011] Disponible en: http://www.rrppnet.com.ar/tecnicasdeinvestigacion.htm
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXOS
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 1TERMINALES TERRESTRES AUTORIZADOS DEL SERVICIO DE
TRANSPORTE DE PASAJEROS, SEGÚN DEPARTAMENTO, PROVINCIA Y DISTRITO: 2011
TERMINALES TERRESTRES AUTORIZADOS DEL SERVICIO DE TRANSPORTE
DE PASAJEROS, SEGÚN DEPARTAMENTO, PROVINCIA Y DISTRITO: 2011
DEPARTAMENTO PROVINCIA DISTRITO NUMERO DE TERMINALESTOTAL 218
Ancash
Carhuaz Tinco 1
Huaraz Huaraz 5
SantaNuevo Chimbote 1
Chimbote 1
Pallasca Conchucos 1
ApurímacAbancay Abancay 2
Andahuaylas Andahuaylas 3
ArequipaArequipa Jacobo Hunter 4
Camana Camana 1
75
USMP – FILIAL NORTE – PROYECTO 2
Arequipa Arequipa 1
Ayacucho HuamangaAyacucho 2
S/D 1
Cajamarca
Cajabamba Cajabamba 1
Jaén Jaén 1
Cajamarca Cajamarca 5
CutervoQuerocotillo 1
Cutervo 2
Chota Chota 2
San Ignacio San Ignacio 1
Cusco
Chumbivilcas Santo Tomas 1
CuscoSantiago 2
Wanchoq 1
HuancavelicaHuancavelica Ascensión 1
Churcampa Churcampa 1
Huánuco
Huamalies Llata 1
Huánuco Huánuco 4
Dos de Mayo La Unión 2
Leoncio Prado RupaRupa (Tingo María) 1
Ica
Chincha Chincha Alta 3
Ica Ica 6
Nazca Nazca 5
Pisco Pisco 2
Junín
Satipo Satipo 1
Tarma Tarma 3
Chanchamayo Chanchamayo 2
HuancayoEl Tambo 1
Huancayo 6
YauliLa Oroya 1
Santa Rosa De Sacco 2
La Libertad
Trujillo Trujillo 14
Chepen Chepen 1
Sánchez Carrión Huamachuco 1
Lambayeque ChiclayoChiclayo 22
José Leonardo Ortiz 1
Lima
Barranca Barranca 1
Cañete Imperial 1
Huaral Huaral 2
Huarochirí Huarochirí 1
Huaura Huacho 2
Lima
Ate 1
Breña 1
Independencia 1
Jesús María 1
La Victoria 35
Lima 1
Los Olivos 2
Rímac 1San Juan de Miraflores 1
San Luis 4
San Martín de Porres 2
Surquillo 1
75
USMP – FILIAL NORTE – PROYECTO 2
Oyon Oyon 1
Madre de DiosTahuamanu Iñapari 1
Tambopata Tambopata 1
Moquegua Ilo Ilo 2
Pasco PascoChaupimarca 1
Yanacancha 1
Piura
Morropon Chulucanas 1
Paita Paita 1
PiuraPiura 7
Tambogrande 1
Sullana Sullana 1
TalaraPariñas 1
Talara 2
PunoChucuito Desaguadero 1
Puno Puno 1
San MartínSan Martín Morales 1
Huallaga Saposoa 1
Tacna TacnaAlto de La Alianza 1
Tacna 2
TumbesTumbes Tumbes 8
Zarumilla Zarumilla 1
Ucayali Coronel PortilloCalleria 1
Yarinacocha 1
Nota: Existen 30 Terminales No Autorizados; 25 de ellos están el Lima.
Fuente: Dirección General de Transporte Terrestre.
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 2TRÁFICO DE PASAJEROS ESTIMADO EN EL TRANSPORTE INTERPROVINCIAL,
SEGÚN REGION O DEPARTAMENTO DESTINO: 2001 - 2010
75
USMP – FILIAL NORTE – PROYECTO 2
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 3ESTRUTURA DE LOS MENSAJES DE VOZ QUE SERÄN PERIFONEADOS
75
USMP – FILIAL NORTE – PROYECTO 2
Mensaje 01 Salida COMPAÑÍA anuncia la salida de su bus con destino a la Ciudad de CIUDAD en el horario de NUMERO TURNO
Mensaje 02 Salida Completa
Pasajeros de la empresa COMPAÑÍA con destino a la ciudad de CIUDAD en horario NUMERO TURNO, sírvase pasar a la puerta de embarque numeroNUMERO
Mensaje 03 Última llamada
Se hace un último llamada a los pasajeros de COMPAÑÍA con destino a la ciudad de CIUDAD en horario NUMERO TURNO
Mensaje 04 Llegada COMPAÑÍA anuncia la llegada de su bus procedente de la ciudad de CIUDAD, puerta de desembarque numeroNUMERO
Mensaje 05 Retraso COMPAÑÍA anuncia el retraso en la llegada de su bus procedente de la ciudad de CIUDAD, puerta de desembarque numeroNUMERO
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 4Entrevista N°1 dirigida a la gerencia de empresas de transporte
Entrevista N°1
75
USMP – FILIAL NORTE – PROYECTO 2
Entrevistado:
Entrevistador :
Fecha:
Área:
Objetivo:
Determinar niveles de satisfacción con la adquisición del software, niveles de
rentabilidad, las ventajas y desventajas que le encuentra al Software de
Perifoneo automatizado.
Dirigido a:
Gerencia de Empresas de Transporte
Preguntas:
1. ¿Qué opina del rendimiento obtenido?2. ¿Es lo que esperaba?3. ¿Encuentra alguna diferencia entre el uso de un sistema de perifoneo
automatizado y uno convencional? En caso de sí; ¿Cuál es esa diferencia?
4. Con el uso del sistema de Perifoneo automatizado. ¿Cree que ha mejorado el tránsito de pasajeros en el terminal terrestre?
5. ¿Le resulta rentable el uso de un sistema de Perifoneo automatizado?6. ¿Ha existido algún problema o incidente durante la ejecución de la
aplicación? 7. Si ha existido algún problema o incidente por favor menciónelos.8. Si ha existido algún problema o incidente, ¿Cuánto tiempo pasó para
volver a restablecerse la aplicación? 9. Mencione algunas soluciones para cualquier problema antes
mencionado.10.¿Qué ventajas y que desventajas le brinda el uso de este sistema de
Perifoneo?11.En líneas Generales: ¿Está satisfecho con el resultado del Software?
Resumen:
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 5Encuesta N°1 dirigida a los clientes
Encuesta N°1
Encuestador : Fecha:
75
USMP – FILIAL NORTE – PROYECTO 2
Objetivo:
Determinar nivel de satisfacción de los clientes, las ventajas y desventajas que
les brinda el uso de un sistema de perifoneo automatizado en el Terrapuerto
de Chiclayo y las sugerencias que nos puedan brindar.
Dirigido a:
Clientes
Preguntas:
Cuánto tiempo lleva utilizado los servicios del Terrapuerto de Chiclayo?
Menos de un mes
De uno a tres meses
De tres a seis meses
Entre seis meses y un año
Entre uno y tres años
Más de tres años
Nunca los he utilizado
¿Con qué frecuencia utiliza el servicio del Terrapuerto de Chiclayo?
Una o más veces a la semana
Dos o tres veces al mes
Una vez al mes
Menos de una vez al mes
Nunca lo he utilizado
Otro
Por favor, indíquenos su grado de satisfacción general con el Terrapuerto en una escala de 1 a 10, donde 10 es completamente satisfecho y 1 es completamente insatisfecho. 1 2 3 4 5 6 7 8 9 10 N/A
SOBRE EL SISTEMA DE PERIFONEO AUTOMATIZADO DEL TERRAPUERTO
El anuncio por altavoz de las salidas de los próximos buses, ¿Le parece una acción importante dentro de un Terrapuerto como el de Chiclayo?
Sí
75
USMP – FILIAL NORTE – PROYECTO 2
No
Este anuncio por altavoz le ayuda a encontrar la puerta de embarque adecuada para su próximo viaje
Sí
No
En caso de responder NO, ¿Porque?: _______________________________________________________________________________________________________________________
¿Ha estado en algún otro Terrapuerto con anuncio de salidas de buses por altavoz?
Sí
No
(Responder sólo si la pregunta 6 tiene como respuesta SI)¿Cómo compara este servicio de anunciación de salida de buses con los de otros Terrapuertos?
Mucho mejor
Algo Mejor
Más o menos igual
Algo peor
Mucho peor
No lo sé
¿Cree que se deba mejorar el Sistema de anuncios de salidas de autobuses por altavoz?
Seguro que sí
Probablemente sí
Puede que sí, puede que no
Probablemente no
Seguro que no
¿El Sistema de anuncios de salidas de autobuses por altavoz le ofrece alguna ventaja?
Sí
No
*Responder sólo si en la pregunta anterior marco Sí. ¿Qué ventajas le ofrece el Sistema de anuncios de salidas de autobuses por altavoz? (Puede marcar más de una)
75
USMP – FILIAL NORTE – PROYECTO 2
Me permite encontrar la puerta de embarque de mi viaje
Me permite saber en cuanto tiempo saldrá mi bus
Me orienta dentro del Terrapuerto
Otro (por favor, especifique)
¿Le encuentra alguna desventaja al Sistema de anuncios de salidas de autobuses por altavoz?
Sí
No
*Responder sólo si en la pregunta anterior marco Sí. ¿Cuáles son esas desventajas?
Hace demasiado ruido
Repite demasiadas veces el anuncio de la próxima salida
Me confunde y desorienta
Otro (por favor, especifique)
Algo más que desee añadir acerca del Sistema de anuncios de salidas de autobuses por altavoz ____________________________________________________________________ ____________________________________________________________________ ____________________________________________________________________ ____________________________________________________________________
Resumen:
75
USMP – FILIAL NORTE – PROYECTO 2
ANEXO 6Guía de Observación N° 1
75
USMP – FILIAL NORTE – PROYECTO 2
Anexo N°05: Guía de Observación N°1
Evaluador: Lugar y Fecha:N° Acciones a Evaluar Registro de
CumplimientoOBSERVACIONES
SI NO NA1 El sistema de perifoneo
automatizado tiene una interfaz de fácil uso.
2 El sistema de perifoneo automatizado realiza los anuncios en los horarios establecidos.
3 El sistema de perifoneo automatizado en el lado servidor muestra tiene errores al realizar el ordenamiento de la frase para anunciar
4 El sistema de perifoneo automatizado en el lado servidor se logra actualizar cuando se añade un nuevo horario.
5 Es entendible el anuncio por altavoz que realiza el sistema de perifoneo automatizado
6 Existen fallas al momento de realizar la anunciación de salidas
7 Cuando se presentan fallas, los operadores logran solucionarlas
75
USMP – FILIAL NORTE – PROYECTO 2