SELVA FACULTAD DE INGENIERÍA EN INFORMÁTICA Y SISTEMAS
PROFESOR: Garcia Villegas, Christian
AUTORES: Cabia Adriano, Luz Lisbeth
Aquino Rodriguez, Jose Alvino Chaparin Clemente, Luis Ever Vasquez Yalle, Ricardo Jeanzel ASIGNATURA: Programación Básica
TINGO MARIA – 2022
Índice 1. INTRODUCCION...............................................................................................................2 2. METODOLOGÍA UTILIZADA..........................................................................................3 2.1. Orientación A Objetos:...........................................................................................3 3. FASE DE ANALISIS.........................................................................................................4 3.1. Descripción del proyecto.......................................................................................4 3.2. Resumen de análisis...............................................................................................4 3.2.1. Administrar Usuario............................................................................................5 3.2.1.1. Usuario administrador................................................................................5 3.2.1.2. Usuario cliente..............................................................................................5 3.2.2. Administrar Inventario........................................................................................5 3.2.3. Área de ventas......................................................................................................5 1. INTRODUCCION El presente documento pretende describir las tareas generales realizadas en los distintos procesos de Análisis, Diseño y puesta en funcionamiento, así como los resultados generados por cada uno, dentro del desarrollo de una aplicación de compra online. 2. METODOLOGÍA UTILIZADA
2.1. Orientación A Objetos:
La tienda online que se desarrollará estará basada en el enfoque orientado a objetos, el cual será aplicado en todo el proceso de desarrollo. La orientación a objetos es un paradigma de desarrollo que facilita sustancialmente las etapas de análisis, diseño e implementación. Este moderno paradigma según Alfredo Witzenfeld, define una estructura de alto nivel llamada Objeto, lo cual permite que el programador trabaje con estructuras que poseen un alto nivel de abstracción. Otra característica es que los datos globales desaparecen (los datos globales son ampliamente usados en el paradigma estructurado) puesto que estos junto con las funciones son parte interna de los objetos, por lo que los cambios que se realicen en los datos sólo afectarán a las funciones definidas en ese mismo objeto y no en los demás. La Orientación a objetos posee características como: reutilización del código, facilidad de mantenimiento, ciclos de desarrollo más cortos. También posee elementos que refuerzan el desarrollo del software, estos elementos son: Abstracción, Encapsulamiento, Polimorfismo, Herencia. 3. FASE DE ANALISIS Esta sección tiene como objeto presentar y describir el análisis funcional para la implementación de una aplicación de compra online. 3.1. Descripción del proyecto
Dado que se trabajará con arquitectura cliente/servidor, el
software resultante del proyecto estará ubicado en un servidor perteneciente a la tienda online. Resumiendo, el software resultante del proyecto, permitirá el mantenimiento de los datos de los artículos, inventario, usuario, etc. Y, finalmente, el acceso de todo usuario validado en la tienda online
3.2. Resumen de análisis
Teniendo en cuenta la funcionalidad que se podrá obtener de la
aplicación, a continuación, se describe brevemente las soluciones presentadas en este análisis y su alcance concreto para cada uno de estos bloques:
3.2.1. Administrar Usuario
3.2.1.1. Usuario administrador
La aplicación debe permitir crear un usuario con correo y contraseña, para que tenga acceso sin restricciones a la tienda online.
3.2.1.2. Usuario cliente
Esta aplicación debe permitir crear un usuario con correo y contraseña a cualquier persona que quiera acceder y hacer compras en la tienda online.
3.2.2. Administrar Inventario
La aplicación debe permitir al usuario administrador añadir productos, editar productos, eliminar productos y ver productos.
3.2.3. Área de ventas
La aplicación permite al usuario cliente ver los productos disponibles, elegir productos que va comprar y al finalizar la compra se le mostrara el monto a pagar.