Trabajo de investigación de un bot
Enviado por Antony200106 • 18 de Marzo de 2021 • Tarea • 1.081 Palabras (5 Páginas) • 57 Visitas
[pic 1]
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE SOFTWARE
TRAVEL BOT
INTEGRANTES:
JOSE RAFAEL REYES CASTRO
MOISES DAVID OCHOA NARANJO
GUILLERMO DAVID ZEVALLOS ESCALANTE
DOCENTE:
MIGEL ANGEL BOTTO TOBAR
CURSO:
SOF-S-MA-3-1
ASIGNATURA
PROCESO DE SOFTWARE
CIUDAD:
GUAYAQUIL
PERIODO LECTIVO:
2020-2021 CII
´Indice
1. An´alisis 2 2. Dise˜no 3 3. Creaci´on del c´odigo 5 4. Pruebas 7
5. Lanzamiento 8 5.1. Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.2. Opci´on: Vuelos disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.3. Opci´on: Buscar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5.4. Consulta de tickets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6. Estimaci´on de costo y esfuerzos 24 1
MODELO CASCADA
1. An´alisis
En la ciudad de guayaquil un grupo de j´ovenes universitarios alumnos de la carrera de software y cumpliendo el proyecto de final de parcial de materia de Proceso de software se disponen a generar un asistente bot que permitir el ingreso a un sistema de reservaci´on de vuelos mediante Telegram.
Para ello, el usuario debe usar la aplicaci´on Telegram como un sistema de mensajer´ıa, y la aplicaci´on debe ser capaz responder a las peticiones que el cliente solicite.
Los requerimientos fueron definidos en la clase impartida el d´ıa lunes 4 de enero del a˜no en curso. En conjunto con el docente (cliente) se deducen los siguientes requerimientos:
- LIST: Listar todos los vuelos disponibles.
- SEARCHD o SEARCHO: Buscar destino u origen; esto puede ser realizado usando c´odigo IATA, Nombre de Aeropuer to, Ciudad o Pa´ıs. Est´a opci´on deber´a mostrar todos los vuelos disponibles a ese destino o desde ese origen. - Buy Ticket: Reservar vuelos de solo ida. Considerar todos los datos necesarios para este proceso (ORIGEN-DESTINO, NUMERO DE ASIENTOS)
- Buyrt Ticket: Reservar vuelos de ida-vuelta. Considerar todos los datos necesarios para este proceso (ORIGEN-DESTINO, NUMERO DE ASIENTOS)
- El sistema ser´a desarrollado en el lenguaje de programaci´on Python
- El sistema tendr´a como entorno de desarrollo la plataforma Google Colab
2
2. Dise˜no
El grupo de estudiantes procede a realizar un bosquejo grafico de funcionabilidad. Haciendo uso de una herramienta de bosquejo como Balsamiq se realizan diferentes tipos de interfaces graficas de la app. Estos con el objetivo de dar una primera vista al cliente de lo que ser´a la app terminada en su totalidad.
[pic 2][pic 3]
3
[pic 4][pic 5][pic 6]
Nota: El cliente aprueba la idea de dise˜no.
4
3. Creaci´on del c´odigo
El grupo de estudiantes luego de haber tenido una aprobaci´on del dise˜no y con todos los requerimientos definidos se procede a codificar.
Para este proyecto se utiliza la herramienta Google Colab como entorno de desarrollo del lenguaje de programaci´on Pythom. 5[pic 7][pic 8]
[pic 9][pic 10]
6
4. Pruebas
Una vez realizada la codificaci´on se llevan a cabo las pruebas de ejecuci´on y funcionabilidad. Nota: Prueba exitosa. [pic 11]
7
5. Lanzamiento
Al ser la prueba correcta se presenta el producto solicitado por el docente como proyecto final del segundo parcial.
5.1. Comandos
- Comando Strat
8[pic 12]
- Mensaje bienvenido
- Comando help [pic 13]
9[pic 14]
- Comando men´u
- Comando cancelar: Funciona para cancelar cualquier proceso y empezar de nuevo [pic 15]
10[pic 16]
5.2. Opci´on: Vuelos disponibles
- Bot´on vuelos disponible
11[pic 17]
- Bot´on vuelos disponible / ubicaci´on actual
12[pic 18]
- Bot´on vuelos disponible / ubicaci´on actual / escoge destino
...