Escolar Documentos
Profissional Documentos
Cultura Documentos
1 INTRODUCCIÓN
La metodología ágil Lean Development, aplicada en un caso real de desarrollo, en nuestro
tema orientado hacia dispositivos móviles, se expone detalladamente las necesidades del
cliente, buscando suplir dichas exigencias. A continuación, se exhiben las razones y objetivos
por los cuales se optó por dicha solución.
2 OBJETIVOS
1. Diseñar las principales vistas que se requieren para la implementación del aplicativo.
2. Crear una base de datos en la nube, que registre los ingresos a la aplicación para hacer
un seguimiento y control del inventario.
3. Generar pruebas de funcionalidad del aplicativo móvil a través de la opinión de
usuario final.
3 DESCRIPCIÓN
Almacén y taller MotosLeyton, es una microempresa dedicada a la venta de accesorios y
partes para toda clase de marcas en motos, como también la prestación de servicios en
mantenimiento preventivo y correctivo. Cuenta con cuatro años en el mercado, prestando sus
servicios con la misión de satisfacer las necesidades de los clientes; orientados hacia el
cambio y compromiso de mejoramiento continuo. Cuenta con un local ubicado en la calle 5
# 40-12, en la ciudad de Popayán, Cauca.
1
Fundación Universitaria de Popayán | Informe Técnico Final
• Ventas
• Servicios
• Facturación
• Proveedores
• Clientes
• Manejo de nomina
Para este proyecto nos hemos focalizado en los procesos de ventas y servicios los cuales se
han definido y explicado anteriormente, a continuación, se incluye en el diseño
metodológico.
4 IMPLEMENTACIÓN DE LA SOLUCIÓN
Para abordar a fondo la problemática existente en la microempresa, se predispuso una reunión
con el propietario del establecimiento y el director del proyecto, en la cual se obtuvo un
listado de requerimientos específicos por parte del cliente, Dichos requerimientos son:
2
Fundación Universitaria de Popayán | Informe Técnico Final
Dichas acciones se hacen con el objetivo de permitir una mayor portabilidad de la aplicación,
e incluso facilitar su mantenimiento. Pues si lo que se desea es modificar la apariencia de la
aplicación sólo prestaremos atención a la capa de la Vista, igualmente si se pretende cambiar
de sistema de almacenamiento de datos sólo tendremos que prestar atención a la capa del
Modelo, y si lo que queremos es portar la aplicación a otra plataforma lo que haremos será
modificar la capa del Controlador, al igual que si queremos modificar el código para
optimizar rendimiento. A continuación, se definen cada uno de los niveles:
3
Fundación Universitaria de Popayán | Informe Técnico Final
Android cuenta con un MVC un tanto peculiar, pues presenta vistas, que se crean en XML,
y cada una de ellas tiene asociada un Activity que se encarga de su gestión, sin embargo, si
se crea una aplicación con 4 Activity distintas y todas necesitan acceder a los datos, no es
conveniente acceder desde cada Activity al Modelo, aunque pertenezcan al nivel del
Controlador. En lugar de esto todas las Activity que necesiten conectar con el Modelo van a
pasar por un Controlador intermedio.
En Android existe una clase la cual es la encargada directa de la gestión de toda la aplicación,
si nos dirigimos al Manifiesto podemos observar que cuando se han creado nuevas Activity,
estas han ido introduciéndose dentro de una etiqueta llamada Application:
Es necesario hacer referencia que Java también crea una clase application, encargada de
controlar los activity, de tal forma que todo el tráfico entre el modelo y las activity, pasaran
por esta clase, por lo anterior el esquema grafico del MVC en Android seria:
VISTA CONTROLADO
CONTROLADOR MODELO
VISTA CONTROLADO
VISTA CONTROLADO
4
Fundación Universitaria de Popayán | Informe Técnico Final
Antes de crear la base de datos, es preciso definir la clase Application, que se usara, con el
fin de canalizar todo el tráfico entre las activity y el modelo. A continuación, se detalla cada
una de las etapas para la creación de la clase.
Es recomendado crear varios packages para los diferentes tipos de clases que se van a crear,
como por ejemplo los Activities.
Finalmente se debe indicar en el manifiest.xml, que esta es la clase que será la encargada de
la gestión propia de la application, por lo cual se usará el atributo Android: Name de la
etiqueta Application.
5
Fundación Universitaria de Popayán | Informe Técnico Final
Llamando la application:
Una vez realizado este proceso, podemos llamar los métodos que necesitamos de esta clase
Application que se ha definido.
Para poder hacerlo las Activities ya cuentan con un método que llama la clase Application
que sería getApplication(), que regresaría la clase Application.
Teniendo en cuanta lo anterior para poder hacer uso de los métodos que definamos en nuestra
clase, se realizara un casting al tipo de clase que nosotros hemos definido como application,
y a partir de ahí se podrá realizar la llamada de los métodos que contenga la clase:
A su vez, estos métodos realizaran el llamado necesario a la clase modelo que tengamos por
lo que la definición del método de la clase MyAplication seria:
6
Fundación Universitaria de Popayán | Informe Técnico Final
En lo anterior, en lugar del modelo colocaríamos el objeto que representa la capa del modelo
MVC, como se había indicado es el encargado de almacenar los datos recibidos y devolver
los datos necesarios.
7
Fundación Universitaria de Popayán | Informe Técnico Final
8
Fundación Universitaria de Popayán | Informe Técnico Final
En la opción de ventas, parte superior derecha, podemos también abrir y desplegar el menú,
el cual nos permite adicionar al cliente con sus datos respectivos, como lo son Nombre,
Número de identificación, teléfono y el correo electrónico, y como última opción ACEPTAR
para guardar los datos del cliente.
9
Fundación Universitaria de Popayán | Informe Técnico Final
Después de haber guardado los datos del cliente, solo extraemos el cliente y el APP trae la
información completa del cliente
Como prueba usaremos, el producto Frenos, y nos extrae el Precio, la cantidad existentes en
stock, su valor respectivo, y la descripción adicional que contenga el producto, y la opción
de seleccionar cuantas a vender.
10
Fundación Universitaria de Popayán | Informe Técnico Final
Ítem PRODUCTO.
En este ítem, encontramos el producto que deseamos adicionar al sistema de inventario, como
también el producto ingresado, y que deseamos editar su información.
11
Fundación Universitaria de Popayán | Informe Técnico Final
En nuevo producto, solicita los siguientes campos: Nombre del Producto, Marca del
producto, precio del producto, cantidad existente del producto, y una única descripción del
producto.
Ítem SERVICIO
En este ítem, encontramos que tipos de servicio se prestó al cliente el cual encontramos: El
nombre del Servicio, Precio del Servicio, Descripción del servicio, al darle aceptar guarda la
información dada en los campos.
12
Fundación Universitaria de Popayán | Informe Técnico Final
Ítem INFORMES
En este ítem, el usuario puede exportar su informe de los productos, servicios, y clientes en
PDF y poderlos imprimir, como se muestra en la gráfica que se adjunta.
13
Fundación Universitaria de Popayán | Informe Técnico Final
14
Fundación Universitaria de Popayán | Informe Técnico Final
Casos de uso.
INGRESA AL APP
REQUERIMIENTOS DE LA APLICACIÓN.
REQUERIMIENTOS FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
15
Fundación Universitaria de Popayán | Informe Técnico Final
Conclusiones:
16
Fundación Universitaria de Popayán | Informe Técnico Final
17