• No results found

McClellan Struggles to Develop and Implement a Military Strategy

Tabla 46-2: Tabla historia técnica 04.

HISTORIA TÉCNICA

Id: HT_04 Nombre: Diseño de arquitectura de la aplicación móvil

Descripción: Como programador necesito analizar y diseñar la arquitectura más acorde con el proyecto, así como también como está compuesto y desplegado el mismo.

Usuario: Wilmer Barrera Sprint: 3

Fecha inicio:30/10/17 Fecha fin:30/10/17 Esfuerzo: 5

TAREAS DE INGENIERÍA

Id Nombre

TI_01 Implementación de diseño de arquitectura del sistema TI_02 Diseño de diagrama de componentes

TI_03 Diseño de diagrama de despliegue

Realizado por: Wilmer B. 2018.

Tabla 47-2: Tabla tarea de ingeniería 01 de historia técnica 04.

TAREA DE INGENIERÍA Id: TI_01 Tipo de tarea: diseño Sprint: 3

Nombre de historia técnica: HT_04 Diseño de arquitectura de la aplicación móvil

Nombre tarea: Implementación de diseño de arquitectura del sistema.

Fecha inicio: 30/10/17 Fecha fin:30/10/17

Descripción:

Como desarrollador necesito realizar la representación gráfica de la arquitectura seleccionada en la que se realizará este proyecto

PRUEBAS DE ACEPTACIÓN

Id Nombre

PA_18 Verificar que la arquitectura seleccionada sea la que mejor se adapte al requerimiento del proyecto.

Realizado por: Wilmer B. 2018.

La arquitectura es parte esencial dentro de la primera fase del desarrollo de un proyecto software, para este proyecto se ha definido una arquitectura cliente-servidor. El cliente vendría a ser la aplicación móvil que se encuentra instalada en los teléfonos de los usuarios finales, mientras que tenemos dos servidores: Servidor de Google Maps, este se utiliza para realizar el proceso de localización de un dispositivo dentro del área delimitada de Ecuador, dándonos como resultados

131

un conjunto de respuestas geo codificadas las mismas que serán procesadas con el objetivo de presentar resultados de fácil entendimiento para el usuario.

Otro de los servidores se encuentra ubicado en un servicio de hosting el cual se encargada de almacenar la información en la base de datos como también en gestionar las peticiones realizadas desde los dispositivos móviles a través de los servicios web almacenados en este.

Figura 4-2: Arquitectura del sistema.

Realizado por: Wilmer B. 2018.

Tabla 48-2: Tabla prueba de aceptación 18.

PRUEBA DE ACEPTACIÓN

Id: PA_18 Nombre: Verificar que la arquitectura seleccionada sea la que mejor se adapte al requerimiento del proyecto.

Tarea de ingeniería: TI_01 Implementación de diseño de arquitectura del sistema

Descripción: La arquitectura del sistema será verificada de manera que cumpla con los requerimientos establecidos con el cliente.

Responsable: Wilmer Barrera Fecha: 30/10/17

Servidor de almacenamiento de datos en hosting

132

Condición de ejecución:

- Tener definido los requerimientos del sistema

Pasos de ejecución:

- Identificar cada uno de los nodos por los que navegará la información

- Verificar que la arquitectura sea la óptima de acuerdo a los recursos que tiene el cliente

Resultado esperado: De acuerdo a los recursos que dispone el cliente y los requerimientos establecidos con el mismo, se he establecido satisfactoriamente la arquitectura en la que se implementará la app móvil.

Evaluación de la prueba: Exitosa Tiempo dedicado: ---

Realizado por: Wilmer B. 2018.

Tabla 49-2: Tabla tarea de ingeniería 02 de historia técnica 04.

TAREA DE INGENIERÍA Id: TI_02 Tipo de tarea: diseño Sprint: 3

Nombre de historia técnica: HT_04 Diseño de arquitectura de la aplicación móvil

Nombre tarea: Diseño de diagrama de componentes.

Fecha inicio: 30/10/17 Fecha fin:30/10/17

Descripción:

Como desarrollador necesito dar a conocer los componentes a usar en la aplicación móvil, esto representado a través de un diagrama de componentes.

PRUEBAS DE ACEPTACIÓN

Id Nombre

PA_19 Verificar que todos los componentes involucrados en este proyecto sean representados de manera clara.

Realizado por: Wilmer B. 2018.

Uno de los procesos dentro de la fase de diseño es recomendable usar o presentar el diagrama de componentes ya que esta muestra la estructura y los niveles de los componentes que actúan en la aplicación. A continuación, se presenta dicho diagrama.

133

Gráfico 7-2: Diagrama de componentes del sistema.

Realizado por: Wilmer B. 2018.

Tabla 50-2: Tabla prueba de aceptación 19.

PRUEBA DE ACEPTACIÓN

Id: PA_19 Nombre: Verificar que todos los componentes involucrados en este proyecto sean representados de manera clara.

Tarea de ingeniería: TI_02 Diseño de diagrama de componentes

Descripción: cada uno de los componentes que se usan en la aplicación deben ser descritos en forma de esquema.

Responsable: Wilmer Barrera Fecha: 30/10/17

Condición de ejecución:

- Tener definida la arquitectura del sistema

- Tener definida la plataforma en la que se desarrollará la aplicación móvil

Pasos de ejecución:

134

- Verificar que todos los componentes que integran el sistema se encuentren representados en un esquema de componentes.

Resultado esperado: Se debe mostrar una estructura esquemática entendible y clara de cómo interactúan los componentes entre si dentro del sistema.

Evaluación de la prueba: Exitosa Tiempo dedicado: ---

Realizado por: Wilmer B. 2018.

Tabla 51-2: Tabla tarea de ingeniería 03 de historia técnica 04.

TAREA DE INGENIERÍA Id: TI_03 Tipo de tarea: diseño Sprint: 3

Nombre de historia técnica: HT_04 Diseño de arquitectura de la aplicación móvil

Nombre tarea: Diseño de diagrama de despliegue.

Fecha inicio: 30/10/17 Fecha fin:30/10/17

Descripción:

Como desarrollador necesito dar a conocer cómo funcionará el sistema una vez que se ejecute en producción, dando así a conocer los distintos nodos por los cuales pasará la información a usarse en la aplicación móvil

PRUEBAS DE ACEPTACIÓN

Id Nombre

PA_20 Verificar que se muestre la estructura por los que navegará la aplicación una vez desplegado el sistema.

Realizado por: Wilmer B. 2018.

Uno de los diagramas importantes es el que se presenta a continuación, conocido como diagrama de despliegue en el cual se puede ver la arquitectura del sistema en tiempo de ejecución, así como el flujo que en que se moverán componentes y/o información en los diferentes nodos del sistema desplegado.

Gráfico 8-2: Diagrama de despliegue del sistema.

135

Tabla 52-2: Tabla prueba de aceptación 20.

PRUEBA DE ACEPTACIÓN

Id: PA_20 Nombre: Verificar que se muestre la estructura por los que navegará la aplicación una vez desplegado el sistema.

Tarea de ingeniería: TI_03 Diseño de diagrama de despliegue

Descripción: Se representará la estructura que sigue el sistema en tiempo de ejecución

Responsable: Wilmer Barrera Fecha: 30/10/17

Condición de ejecución:

- Tener establecida la arquitectura del sistema - Tener definido el sistema gestor de base de datos - Tener los clientes del sistema

Pasos de ejecución:

- Verificar que se representen todos los servidores a utilizar

- Verificar el esquema donde se representen el alojamiento de los servicios web

- Verificar el esquema donde el cliente principal consumirá los servicios web del servidor.

Resultado esperado: Se mostrará el flujo que sigue el sistema en el que se basa la app móvil

Evaluación de la prueba: Exitosa Tiempo dedicado: ---

Realizado por: Wilmer B. 2018.

Codificación

En el desarrollo de la aplicación móvil informativa sobre horarios de rutas del transporte público y/o privado se ha desarrollado en un total de 10 Sprints, los mismos que se han entregado según el plan de entrega propuesto.

La documentación de este proyecto se encuentra en el Anexo B de este documento, el mismo que contiene las respectivas historias tanto técnicas como de usuario, y a la vez cada una de estas tiene sus respectivas tareas de ingeniería y pruebas de aceptación.

En el desarrollo de este proyecto se ha llevado a cabo bajo el lenguaje de programación java 8, en el entorno de desarrollo integrado Android Studio, servidor Wamp Sever para almacenamientos de servicios web creaos en php destinados a usarse como pruebas previas a la implantación del sistema, así como también se usaron los gestores de base de datos MySql y Sqlite.

136

Related documents