Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abril 2020
Grupo: 301404_29
Ingeniería de Sistemas
Introducción
En Colombia hay un alto número de municipios que no cuentan con empresas que ofrezcan
servicios turísticos, si las hay, cuentan con poco personal o sencillamente no están en la
idoneidad para ofrecer información completa que satisfaga al usuario. Los guías turísticos de los
municipios en su mayoría no manejan información completa, precisa y confiable de los lugares,
eventos, historia, cultura y ofertas de toda tipo y en diferentes idiomas; además el servicio de guía
turístico genera un gasto adicional considerable, razón por la cual muchos turistas prefieren
prescindir de sus servicios, prefiriendo buscar datos del lugar a visitar en diferentes páginas de
internet u obteniendo información directa con personas que han tenido alguna experiencia en el
municipio que desean visitar.
Además del problema con los guías turísticos, se suma que existen muchos lugares en
diferentes municipios con gran valor multicultural y natural que no son ofertados por ningún
medio de comunicación audiovisual, lo cual ha hecho que se conviertan en sitios desconocido
para turistas que buscan nuevos destinos por conocer y ha impedido que los municipios de
Colombia exploten al máximo su potencial turístico.
Se pretende desarrollar una aplicación móvil con lenguaje Android que permita acceder a
información turística de los municipios del territorio Colombiano que cuente con información
detallada de la historia de cada sitio turístico y sector comercial del municipio, que además
incluya ubicación del usuario en tiempo real y acceso a beneficios online.
Esta aplicación tendrá un diseño adecuado, este debe ser llamativo, se tendrá en cuenta el
tamaño de la pantalla del dispositivo con el cual se ejecuta la App y la ubicación de los botones
con las acciones determinadas, en pro de que la navegación que realice el usuario sea intuitiva y
fácil de manejar, haciendo que esta se convierta en una opción ideal a la hora de consultar algún
sitio turístico de Colombia.
Ingeniería de Software
Este tipo de software permite que el usuario al descargar fácilmente la App pueda acceder a la
información situada en un ordenador local o en un servidor web que contenga toda la información
relacionada al sitio turístico que va a visitar sin necesidad de tener conexión de internet, también
si el dispositivo móvil tiene conexión a internet el usuario podrá ejecutar funciones como GPS,
compras, ofertas y/o reservas online de restaurantes, hoteles, sitios turísticos, etc.
Es de tener en cuenta que este tipo de software en ocasiones es difícil de establecer una
categoría genérica la cual sea específicamente relacionada al desarrollo, debido a que todo
depende la complejidad con la cual será estructurado el desarrollo, los requerimientos y
necesidades del cliente, por tal motivo para realizar esta App hemos seleccionado el rol de
Software Basado en Web.
2.4 Justificación
General
Desarrollar una aplicación móvil con lenguaje Android que permita acceder a información
turística, cultural y comercial de los municipios del territorio Colombiano.
Específicos
Implementar las técnicas de PMBOK para el modelo y desarrollo del aplicativo web.
Permitir recolección de datos por punto de investigación para el enriquecimiento del
software relacionadas a los eventos, historia, cultura, servicio hotelero y restaurantes.
Elaborar un seguimiento documental al proceso de desarrollo mediante actas.
Implementar pruebas de funcionamiento para la optimización del software
Diseñar una interfaz amigable para el cliente.
La estructura del EDT la cual nos dará cumplimiento al objetivo del proyecto de software está
dividida en 5 fases y/o actividades, cada una de ellas tienen subdivisiones que tienen cuyos
entregables se especificadas a continuación.
diferentes modelos de software y elegir aquel que mejor se adapte a lo que desea el
cliente y a la complejidad del producto a entregar, como resultado se debe entregar un
documento tipo texto donde se especifique el modelo seleccionado y características
detalladas de acuerdo a las especificaciones del software.
Actividad de diagnóstico:
Descripción del proyecto: Se debe realizar una descripción detallada del proyecto a
ejecutar, donde vaya inmerso el tipo de software seleccionado, características
específicas del proyecto y el modelo de software. aquí se entregará como resultado un
archivo texto con lo anteriormente mencionado.
Justificación del proyecto: aquí se debe hacer la justificación del proyecto, el
producto de este ítem en un archivo tipo texto que cumpla con las características de
una justificación de un proyecto de software.
Establecimiento de objetivos: teniendo en cuenta los datos recopilados, se debe
plantear los objetivos del proyecto. Aquí se debe entregar un archivo tipo texto con el
objetivo general y mínimo tres específicos.
Elección del modelo y certificación: se hace un estudio por los diferentes modelos y
se selecciona el que más se ajuste al proyecto que deseamos implementar, se debe
entregar un archivo tipo texto con las especificaciones muy detalladas del modelo
seleccionado.
Actividades de planeación:
Elección del modelo y metodología: se hace una revisión por los diferentes
referentes de planificación y de acuerdo a ese estudio se selecciona el que más se
ajuste al cumplimiento del objetivo que se desean alcanzar en el proyecto. Aquí se
hace una entrega tipo texto con la metodología seleccionada sus especificaciones de
manera muy detallada.
Alcance del proyecto: Aquí se hace la entrega de un trabajo tipo texto que incluya
todo el trabajo requerido, se recopila todos los requisitos y se desglosa todos los
trabajos necesarios para cubrir el alcance del proyecto. Mediante la validación se
asegura que los entregables producidos cumplen con ese alcance, dentro del
Ingeniería de Software
Actividades de desarrollo:
Actividades de diseño: aquí se debe entregar un la maquetación del proyecto y la
evaluación y/o modificaciones que ha tenido el diseño hasta llegar a al diseño final.
Actividades de desarrollo: Se debe entregar el proyecto programado, generación del
código, entorno gráfico, las versiones de la aplicación hasta llegar a la versión de la
App final.
Actividades de prueba: Se debe reflejar la evidencia de las pruebas que se ha
realizado a la App para llegar al cumplimiento del objetivo
Los requisitos que se aquí se indiquen deben describir comportamientos externos del
sistema.
Interfaces de usuario Las interfaces de usuario están relacionadas con las pantallas,
ventanas (formularios) que debe manipular el usuario para realizar una operación
determinada. Dicha manipulación el usuario la realizará por medio de su Smartphone. Es
importante mencionar que las interfaces de usuario también abarcan las ayudas
correspondientes en cada uno de los procesos que realice el sistema. Las interfaces de
usuario ayudarán al usuario final trabajando en un ambiente Form, por lo que se dichas
interfaces incluirán:
Botones
Menús despegables
Mensajes informativos
Mensajes de error
Cuadros de diálogo
Ingeniería de Software
<id>999 <RF1>
[Versión] <nº versión>(<fecha de versión>)
[Nombre del < Permitir la autenticación de los usuarios.>
Requisito]
[Prioridad] <prioridad del requisito por parte del usuario para la dirección del
proyecto>
INTRODUCCION
El sistema debe permitir el ingreso del nombre y password del usuario para realizar las
diferentes funciones que tendrá cada uno.
ENTRADAS
PROCESOS
SALIDAS
<id>999 <RF2>
[Versión] <nº versión>(<fecha de versión>)
[Nombre del < Permitir la gestión (crear, modificar, eliminar) de usuarios,
Requisito] clientes y socios..>
[Prioridad] <prioridad del requisito por parte del usuario para la dirección del
proyecto>
INTRODUCCION
El sistema debe permitir gestionar es decir crear, modificar y eliminar las cuentas de
usuarios, clientes y socios.
ENTRADAS
PROCESOS
Para cumplir con este requerimiento se visualizará la pantalla donde el sistema pedirá la
correspondiente identificación como administrador. Nos ubicamos en la parte de
administrar del menú principal y escogemos Usuario, el sistema pedirá los
correspondientes datos del nuevo usuario, cliente o socio luego verificará que no haya
espacios en blanco, en el caso de ningún error guardará los datos del nuevo usuario. En
este mismo formulario podrá crear, modificar y guardar.
SALIDAS
Seguridad: El uso de contraseñas para cada usuario (administrador, usuario, socio). Esto
permitirá que tengan acceso al sistema solo las personas que estén registradas y con su
usuario validado.
Fiabilidad: Es uno de los factores que dará confianza al cliente, para lo cual el sistema está
controlando todo tipo de transacción y está apto a responder todo tipo de incidente.
Crear y cargar grandes cantidades de información (texto, audio, video, ubicación) de los
prestadores de servicios turísticos de cada municipio y negocios de diferente tipo.
Sistema de ingreso y registro de usuarios en la App.
Menú con información general de la App: función, contacto e información de la empresa
Moreno & Asociados.
Permitir recolección de datos por punto de investigación para el enriquecimiento del
software relacionadas a los eventos, historia, cultura, servicio hotelero y restaurantes.
Organización de la información a través de menú, submenú y palabras clave que permitan
realizar una búsqueda rápida y eficiente.
Permitir ver en tiempo real la ubicación exacta de donde se encuentra el dispositivo móvil
realizado con tecnología Google Maps donde permita además ver la ubicación y
distancias de sitios de interés en la zona geográfica establecida.
Debe mostrar la historia de cada sitio a visitar, que eventos hay, ocupación y/o
disponibilidad del lugar.
Permitir hacer reservas en los sitios turísticos y zona hotelera.
Que permita realizar compras y reservas en línea.
Al planificar y estimar el proyecto, consideramos cada una de las siguientes fases por separado:
Requisitos y diseño
Pruebas de software
Si usted está familiarizado con la construcción de una casa a medida, el proceso para el software
turístico es muy similar, y es una analogía que uso a menudo. La fase Requerimientos y
Diseño equivale a decidir el tipo de casa que desea y luego hacer que un arquitecto dibuje los
planos de su casa. Al final de esta fase, se tendrá un plan concreto para la aplicación de software
y todas las decisiones arquitectónicamente significativas y con impacto presupuestario deben ser
tomadas para que pueda comenzar la implementación con pocas o ninguna sorpresa más adelante.
Planificación, Arquitectura y Desarrollo es lo mismo que programar a los contratistas, vaciar los
cimientos y construir la casa. En el caso del software, el director de proyecto programa a
diseñadores creativos, arquitectos técnicos, ingenieros de software, etc.
Documentar los requisitos del sistema (las cosas que debe cumplir el software)
Colaborar en ideas diferenciales y funciones de aplicación que funcionarán juntas para satisfacer
los requisitos del sistema
Decidir el alcance inicial del proyecto (cuáles son las características que está construyendo en la
primera versión frente a las versiones posteriores)
La planificación es la actividad de ordenar todas las tareas en orden, asignar los recursos y ver
qué tareas se pueden hacer al mismo tiempo y cuáles no.
Una vez realizada la planificación, el sistema necesita un marco o estructura sobre la que
construir. La arquitectura técnica define qué tecnologías se utilizarán y cómo funcionarán juntas.
Al igual que la planificación, la arquitectura técnica tiende a ser sencilla, a menos que el proyecto
implique integraciones de sistemas complejos o incorpore tecnologías complicadas o inusuales.
La arquitectura de un sistema tarda entre una y dos semanas en desarrollarse dependiendo del
tamaño del sistema y de su complejidad.
Hay una variedad de pruebas que pueden y deben ser utilizadas. Todos los proyectos deben
someterse a pruebas de extremo a extremo y a pruebas de aceptación del usuario. Las pruebas de
extremo a extremo utilizan todas las características y funciones de un sistema como lo haría un
usuario. Durante el desarrollo, las características se prueban de forma aislada, pero no como un
todo unificado. Una vez desarrollado todo el software, una prueba de extremo a extremo ejercita
el sistema de manera holística y permite al probador comparar lo que se construyó con las
especificaciones originales y cualquier cambio en el diseño realizado a lo largo del proceso
Conclusión
- Deben presentar un diagrama de Gantt (o cualquier otro sistema de cronograma) con las
actividades y fases establecidas en la EDT. Allí, es importante que especifiquen la escala de
tiempo en la que organizarán todo: es decir si es por semanas, o meses, o días. Yo me atrevo a
sugerir que la más pertinente es en semanas, pues meses es mucho tiempo y no habría control
detallado y días sería para proyectos cortos con avances diarios. Pero eso lo deciden ustedes, de
acuerdo a las actividades de su proyecto.
- En el diagrama de Gantt o cualquier otro que usen también se relacionan de manera general los
recursos que se necesitan para cada actividad, en caso de que sean recursos especiales. Pero sólo
de manera general, pues los recursos concretos: cantidades valores, etc., los deben definir dentro
de los costos del proyecto.
En las siguientes tablas se presenta y se describe los costos por cada una de las actividades.
Ingeniería de Software
También deben tener en cuenta la EDT, de tal forma que para cada etapa del proyecto puedan
identificar más fácilmente posibles riesgos.
Alcances:
Herramientas:
Aprobación de gerencia
Validación por el equipo de trabajo
Check list de los riesgos probables
Validación por parte del usuario.
Fuente de datos:
La identificación de todos los riesgos fue realizada por parte de todos los integrantes del
proyecto según su experiencia.
Se validó en referencia al banco de proyectos de la empresa.
Roles y responsabilidades:
Ingeniería de Software