Desarrollo de Sistema de Ventas en Linea
Enviado por Rubén Pérez • 22 de Noviembre de 2019 • Informe • 7.967 Palabras (32 Páginas) • 164 Visitas
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS
[pic 1]
Materia:
Tecnologías Orientadas a Objetos (TOO115)
Tema:
Primer avance Sistema de Ventas en Línea
Docente:
Elmer Arturo Carballo Ruíz MSc.
Grupo 14
[pic 2]
Integrantes:
Chacón Benavides José Manuel | CB14032 |
Flores Barillas José Alberto | FB16004 |
Flores Ventura Marco Antonio | FV16005 |
Pérez Pineda Rubén Alejandro | PP15001 |
Contenido
III. Objetivos 3
IV. Acta del Proyecto 4
V. Visión del Producto 4
VI. Diagramas de Procesos BPMN 4
VII. Automatización de Procesos 5
VIII. Hoja de Ruta del Producto (Cronograma) 8
IX. Organización del equipo del SCRUM 9
X. Listado del Producto 9
a. Historias de usuarios y criterios de aceptación 9
b. Priorizadas por valor de negocio y ROI 19
c. Estimación por puntos de historia o días ideales 23
d. Estimación de velocidad e iteraciones requeridas 24
XI. Release Planning 25
XII. Sprint Planning 26
i. Establecer las tareas asignadas y la asignación al equipo 26
ii. Horas estimadas por miembro del equipo y por total del sprint 26
XIII. Sprint Backlog 27
i. Diagramas utilizados en las tareas del Ciclo de vida del sistema 27
1. Diagrama de Caso de Uso 27
2. Diagrama de Secuencia y Actividades 44
3. Diagrama de Clases 49
4. Diseño de la base de datos 50
5. Diseño arquitectónico del sistema 51
6. Diagrama de Componentes y Despliegue 52
XIV. Burdown Chart y Burn up Chart (al menos a mediados y al final del sprint) 53
XV. Sprint Review y Sprint Retrospective (Como lo realizaron) 54
XVI. Conclusiones y Recomendaciones 56
XVII. Bibliografía. 57
III. Objetivos
Objetivo general: Desarrollar un proyecto de un sistema informático que permita realizar compras en línea y llevar un control del inventario de productos, mediante el uso del marco de trabajo SCRUM para aplicar los conceptos de metodología de desarrollo de software ágiles.
Específicos:
- Aplicar el marco de trabajo SCRUM durante todo el proceso del desarrollo del proyecto.
- Analizar y diseñar bajo el enfoque orientado a objetos mediante el uso de técnicas al desarrollo del proyecto.
- Establecer la metodología de desarrollo del ciclo de vida del sistema que se adecue a las características del sistema.
- Crear los diagramas de UML dentro de las tareas definidas en los artefactos del SCRUM.
- Desarrollar habilidades de trabajo de equipo mediante el marco de SCRUM para realizar tareas de equipo y comunicación efectiva.
IV. Acta del Proyecto
El Acta del proyecto se encuentra en el documento ActoConstituciónProyecto anexado a la entrega del presente documento
V. Visión del Producto
WebShop es un sistema informático de ventas en línea para toda aquella persona interesada en realizar compras de productos por internet que busca principalmente realizar una compra desde donde sea que se encuentre y de manera cómoda, fácil y ágil.
Nuestro producto cuenta con una interfaz amigable permitiéndole al usuario encontrar lo que busca de manera fácil mediante diferentes departamentos y categorías, permitiendo además guardar diferentes productos en un carrito de compras para su posterior pago mediante tarjeta de crédito o servicio de paypal con el único requisito de registrarse con nosotros para brindar un mejor servicio.
VI. Diagramas de Procesos BPMN
[pic 3]
VII. Automatización de Procesos
[pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
VIII. Hoja de Ruta del Producto (Cronograma)
[pic 12]
IX. Organización del equipo del SCRUM
Product Owner: Ing. Elmer Carballo
Encargado de definir los requerimientos
Scrum Master: José Alberto Flores Barillas
Encargado de la comunicación con el Product Owner, ayudar al equipo a mantener e la línea de trabajo y encargado de la planificación de las implementaciones del grupo
Developer Team: Equipo de trabajo
- José Manuel Chacón Benavides
- Marco Antonio Flores Ventura
- Rubén Alejandro Pérez Pineda
Encargados del diseño y desarrollo del proyecto
X. Listado del Producto
a. Historias de usuarios y criterios de aceptación
- Historias de usuario
| Enunciado de la Historia | ||
Identificador (ID) de la Historia | Rol | característica/ Funcionalidad | Razón / Resultado |
01 | Yo como Comprador | necesito poder modificar la información de mi cuenta | para que esta esté actualizada con mis datos |
02 | Yo como comprador | necesito poder ver la información de mi cuenta | para ver que mis datos sean correctos |
03 | Yo como comprador | necesito poder ver las compras que he realizado a través del tiempo | para poder llevar control sobre ellas |
04 | Yo como Administrador | necesito poder ver los productos del inventario. | para ver las cantidades disponibles en stock |
05 | Yo como Administrador | necesito poder crear productos | para agregarlos al inventario |
06 | Yo como Administrador | necesito poder agregar cantidad de productos del inventario | para mantener la disponibilidad de los productos que se compran |
07 | Yo como Administrador | Necesito poder modificar los productos del inventario | Para poder realizar cambios necesarios que presenten los productos |
08 | Yo como Administrador | Necesito poder eliminar productos del inventario | Para no mantener productos que han sido descontinuados o que se dejan de vender |
09 | Yo como comprador | Necesito poder ver los productos organizados por departamentos | Para obtener un mejor resultado de búsqueda de lo que quiero comprar |
10 | Yo como Administrador | Necesito poder crear departamentos | Para que puedan encontrar de manera más fácil mis productos en venta |
11 | Yo como Administrador | Necesito poder modificar los departamentos | Para poder mejorar constantemente la forma de llegar a mis productos |
12 | Yo como Administrador | Necesito poder eliminar los departamentos | Para poder mantener solo los departamentos que ayuden a encontrar mejor los productos a mis compradores |
13 | Yo como comprador | Necesito poder ver los productos organizados por subcategorías | Para obtener un mejor resultado de búsqueda de lo que quiero comprar |
14 | Yo como Administrador | Necesito poder crear subcategorías | Para que los compradores puedan encontrar de manera más fácil mis productos en venta |
15 | Yo como Administrador | Necesito poder modificar las subcategorías | Para poder mejorar constantemente la forma de llegar a mis productos |
16 | Yo como Administrador | Necesito poder eliminar las subcategorías | Para poder mantener solo las subcategorías que ayuden a encontrar mejor los productos a mis compradores |
17 | Yo como comprador | Necesito poder ver los productos organizados por características especiales(tags) | Para obtener un mejor resultado de búsqueda de lo que quiero comprar |
18 | Yo como Administrador | Necesito poder crear tags | Para que los compradores puedan encontrar de manera más fácil mis productos en venta |
19 | Yo como Administrador | Necesito poder modificar los tags | Para poder mejorar constantemente la forma de llegar a mis productos |
20 | Yo como Administrador | Necesito poder eliminar tags | Para poder mantener solo los tags que ayuden a encontrar mejor los productos a mis compradores |
21 | Yo como Administrador | Necesito poder crear impuestos establecidos por región | para sumar el monto al costo de envío y obtener ganancias |
22 | Yo como Administrador | Necesito poder modificar los impuestos por región | Para poder adaptarme a los cambios de impuesto de los países a los que se realizan los envíos |
23 | Yo como Administrador | Necesito poder eliminar los impuestos por región | Para remover impuestos de regiones en las que se cancele el servicio de envío |
24 | Yo como Administrador | Necesito poder ver los impuestos establecidos | Para poder evaluar si necesitan ser actualizados o eliminados |
25 | Yo como Administrador | Necesito poder añadir tarifas de envío según el tipo de producto y la región a la que se realiza el envío | Para sumar ese monto al costo del envío y obtener ganancias |
26 | Yo como Administrador | Necesito poder modificar las tarifas de envío | Para poder adaptarme a posibles cambios en los precios de envío |
27 | Yo como Administrador | Necesito poder eliminar tarifas de envío | Para remover tarifas que puedan afectar negativamente mi negocio |
28 | Yo como Administrador | Necesito poder ver las diferentes tarifas establecidas | Para poder evaluar si necesitan ser modificadas o eliminadas |
29 | Yo como comprador | Necesito poder buscar productos por palabras claves | Para poder encontrar de manera más rápida lo que necesito comprar |
30 | Yo como comprador | necesito filtrar los productos disponibles | para excluir los productos que no me interesan y realizar una búsqueda más fácil. |
31 | Yo como comprador | Necesito poder ver los detalles del producto que seleccione | Para verificar que efectivamente es lo que busco |
32 | Yo como comprador | necesito tener una lista de productos que he escogido (carrito de compras), | para poder realizar la compra de múltiples productos |
33 | Yo como comprador | Necesito poder crear una cuenta | Para poder realizar mis compras |
34 | Yo como usuario con cuenta | Necesito poder reestablecer mi contraseña | Para poder usar mi cuenta en caso de que haya olvidado la contraseña |
35 | Yo como comprador | Necesito poder acceder a mi cuenta | Para poder administrar mi perfil de usuario y realizar mis compras |
36 | Yo como comprador | Necesito poder consultar mi carrito de compra en cualquier momento | Para llevar un control de los productos que deseo comprar |
37 | Yo como comprador | Necesito poder eliminar productos de mi carrito de compra | Para poder efectuar la compra solo de los productos que deseo |
38 | Yo como comprador | Necesito poder acceder a un botón de compra cuando seleccione un producto | Para realizar mi compra en cualquier momento |
39 | Yo como comprador | necesito poder realizar mi compra a través de mi tarjeta de crédito de manera segura | Para realizar mi pago de los productos |
40 | Yo como comprador | Necesito poder realizar mi compra a través de paypal | Para realizar mi pago de los productos |
41 | Yo como comprador | Necesito recibir una factura electrónica de mi compra en mi correo electrónico | Para confirmar que la compra ha sido efectuada |
...