ASISTENTE VIRTUAL
Enviado por Hugo Montero • 15 de Noviembre de 2017 • Trabajo • 5.165 Palabras (21 Páginas) • 889 Visitas
[pic 1]
INSTITUTO TECNOLOGICO NACIONAL DE MÉXICO, CAMPUS ORIZABA
PROYECTO
ASISTENTE VIRTUAL
MATERIA
DESARROLLO E IMPLEMENTACION DE S.I.
PRESENTA
SEVERIANO MONTERO VICTOR HUGO
CATEDRATICO
MENDOZA CASTRO MARIA ANGELICA
CARRERA
INGENERIA INFORMATICA
GRADO
7° SEMESTRE
Índice
1. Introducción 3
Planteamiento del Problema 3
Justificación 3
Objetivo Principal 3
Objetivos Específicos 3
Herramientas Tecnológicas A Utilizar Y Lenguajes De Programación 4
Alcance Del Sistema 4
Tabla Con La Cantidad De Personal Requerido Para El Desarrollo Y Solución Del Problema Planteado 5
Tabla Que Muestra Los Riesgos Potenciales Existentes 6
Identificación De Los Riesgos Por Su Tipo 7
Diagrama de Clase 8
Diagrama De Uso 9
Diagrama De Secuencia 13
Diagrama Entidad- Relación 14
Capitulo II MARCO TEORICO 15
Microsoft Visual Studio 15
Clase Speech.Recognition 16
Lineas de código 17
1. Introducción
Un agente conversacional es una herramienta capaz de procesar lenguaje natural y ofrecer información de forma coherente en tiempo real mediante un diálogo.
Existen varios tipos de agentes conversacionales:
∙ Asistentes virtuales sociales: Principalmente son usados para entretener a cualquier tipo de usuario, sin especializarse en ningún tema concreto.
∙ Asistentes virtuales educacionales: Su propósito principal es ayudar a adquirir conocimiento sobre un determinado tema.
∙ Asistentes virtuales orientados a servicios: Usados frecuentemente en las empresas, y su función es facilitar las búsquedas en su sitio web y resolver preguntas acerca de sus contenidos o servicios.
Planteamiento del Problema
El método más común de interacción con el ordenar para buscar información o realizar una determinada tarea es por texto, a veces se necesita ahorrar tiempo para continuar con otras actividades y este procedimiento nos demora demasiado. Un asistente virtual incorpora comprensión de lenguaje natural, control de diálogo, conocimiento de dominio (por ejemplo, acerca de los productos o servicios de una compañía o institución en un sitio web), abrir sitios web, consultar el estado del tiempo, fecha y hora.
Justificación
La utilización de comandos por voz facilitará y agilizará los procesos para hacer una determinada tarea sin tener que introducir texto, con lo cual reducirá el tiempo para poder realizar otras actividades, además de ser una herramienta divertida para los usuarios por el hecho de simular tener un asistente que realiza las tareas que le solicitas.
Objetivo Principal
Minimizar el tiempo que se requiere para realizar algunas tareas sobre el ordenador.
Objetivos Específicos
Rapidez para ingresar a una aplicación
Utilizar comandos de voz
Herramientas Tecnológicas A Utilizar Y Lenguajes De Programación
Para llevar a cabo el desarrollo de este proyecto empleare las siguientes herramientas:
∙ Visual Estudio Un completo entorno de desarrollo integrado para crear aplicaciones espectaculares para Windows, Android e iOS, además de aplicaciones web y servicios de nube innovadores
[pic 2]
Alcance Del Sistema
1.- Facilidad en su manipulación para cualquier usuario.
2.- Interfaz gráfica bien formada
3.- Habilidad de acceder a información de una variedad de recursos
4.- Realizar tareas que solo son especificadas una vez a través de la voz del usuario
Tabla Con La Cantidad De Personal Requerido Para El Desarrollo Y Solución Del Problema Planteado
Tipo de Personal | Cantidad | Justificación |
Usuario Final | 1 | Usuario familiarizado con los procesos específicos que debe realizar el software, los comandos disponibles para el usuario. |
Usuario Líder | 1 | Se busca satisfacer en todas las necesidades que le competen al usuario. |
Personal De Mantenimiento | 1 | Todo software no está exento a fallas, existen diversos factores que pueden interrumpir la usabilidad del sistema. |
Analistas y Programadores | 1 | No es necesario saber el campo en el que será implementado el sistema ya que su operatividad será muy específica. |
Personal De Pruebas | 1 | Se requiere validar si los requerimientos satisfacen las necesidades del cliente. |
...