-
Descripción problema
Las herramientas de control de inventario son usados por diferentes negocios para controlar el manejo de sus productos, clientes, proveedores, etc. Estas son útiles para diferentes tipos de negocios: tiendas, almacenes, almacenes, supermercados, papelerías, entre otros. Cada equipo debe escoger el tipo de negocio al que desea enfocar la herramienta de control de inventarios (tiendas, almacenes, almacenes, supermercados, papelerías, etc).
-
Módulos del sistema
- Gestión de Usuarios
- Gestión de Productos
- Gestión de Clientes
- Gestión de Proveedores
- Gestión de Cotizaciones
- Gestión de Reportes
2.6. Adicionales (Extra)
- Cargar información en volumen desde archivos en formato csv
- Encriptación de contraseñas
- Generar los reportes de forma gráfica
- Generar los reportes en formato PDF
- Log de errores y excepciones
-
Roles en el equipo
-
Scrum Master: gestiona y dirige las actividades/ceremonias scrum (planning, dailys, reviews, retrospectivas, sprints), asigna tareas, gestiona la integración continua del código fuente.
-
Product Owner: se reúne con el cliente y registra historias de usuario.
-
Analista de Configuración y Base de Datos: configura el proyecto y las herramientas a usar en implementación, investiga sobre base de datos, actualiza configuraciones de base de datos, genera ejecutables de aplicación de escritorio.
-
Analista QA: responsable de las actividades relacionadas con pruebas de software.
-
Programadores: desarrollan las funcionalidades usando código fuente.
-
-
Herramientas y Lenguajes
- Java
- Taiga: https://taiga.io/
- Github: https://github.com/
- IDE: IntelliJ / Netbeans
- Base de datos: MySQL / PostgreSQL
- Planning Poker: https://www.planningpoker.com/
- Google Suite: docs, spreadsheet, slides
-
Otras consideraciones
- El detalle de documentación de requerimientos, análisis, diseño y prueba se irán explicando en las clases respectivas.
- En la etapa de implementación se debe tener un cuenta un estándar de codificación.
- En la etapa de diseño se debe generar una guía de estilo de GUI.
- El sistema debe correr en Windows y Linux.
-
Entregas talleres en clase
- Taller 1: Requerimientos
- Taller 2: Análisis y Diseño
- Taller 3: Pruebas
- Taller 4: Arquitectura
-
Entregas proyecto
- Entrega 1:
- Documento de Requerimientos
- Documento de Análisis y Diseño
- Documento de Pruebas
- Artefactos en Taiga (Backlog, Sprints, Historias de usuario, Issues)
- Avance de Implementación (Estado del Repositorio, Demo de la herramienta)
- Entrega 2
- Documento de Requerimientos
- Documento de Análisis y Diseño
- Documentación de Pruebas
- Artefactos en Taiga (Backlog, Sprints, Historias de usuario, Issues)
- Avance de Implementación (Estado del Repositorio, Demo de la herramienta)
- Entrega Final
- Documento de Requerimientos
- Documento de Análisis y Diseño
- Documentación de Pruebas
- Artefactos en Taiga (Backlog, Sprints, Historias de usuario, Issues)
- Ejecutable del Sistema
- Código Fuente del Sistema (Repositorio, Demo de la herramienta)
- Entrega 1: