https://github.com/eddndev/inventario-ingsoft
Entregable de analisis y diseno (BD, diccionario de datos, casos de uso y UML) para un sistema de inventario + POS con prediccion de reabastecimiento. Proyecto final Ing. de Software, ESCOM-IPN.
https://github.com/eddndev/inventario-ingsoft
Last synced: 5 days ago
JSON representation
Entregable de analisis y diseno (BD, diccionario de datos, casos de uso y UML) para un sistema de inventario + POS con prediccion de reabastecimiento. Proyecto final Ing. de Software, ESCOM-IPN.
- Host: GitHub
- URL: https://github.com/eddndev/inventario-ingsoft
- Owner: eddndev
- Created: 2026-06-11T19:27:49.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2026-06-11T19:57:04.000Z (15 days ago)
- Last Synced: 2026-06-11T21:17:54.396Z (15 days ago)
- Size: 717 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# inventario-ingsoft
Entregable de **análisis y diseño** para el *Sistema de Inventario con Punto de
Venta y Análisis Predictivo de Reabastecimiento* de la tienda de ropa
**Peterby's** — proyecto final de Ingeniería de Software (ESCOM-IPN).
El sistema es una aplicación de escritorio en **Python + PyQt6** con base de
datos **SQLite** y un módulo de predicción de reabastecimiento basado en
**Random Forest**. Este repositorio no contiene la aplicación, sino los
artefactos de ingeniería que la sustentan:
- **Base de datos** — esquema SQL refinado y documentado.
- **Diccionario de datos** — propósito de cada tabla y campo (PDF, LaTeX).
- **Casos de uso** — especificación derivada de los requerimientos (PDF, LaTeX).
- **Diagramas UML** — entidad-relación (DER) y casos de uso (PlantUML → PNG/SVG).
## Estructura
```
inventario-ingsoft/
├── database/
│ ├── schema.sql # Esquema refinado (fuente de la BD)
│ └── migrations/ # Traduccion versionada del esquema
├── docs/
│ ├── datos/
│ │ ├── diccionario-de-datos.tex
│ │ └── diagramas/der.puml # (+ PNG/SVG)
│ ├── analisis/
│ │ ├── casos-de-uso.tex
│ │ └── diagramas/*.puml # (+ PNG/SVG)
│ ├── pdf/ # PDFs compilados (versionados)
│ └── _build/ # Artefactos de compilacion (no versionado)
├── CONVENTIONS.md # Convenciones especificas del proyecto
└── referencias/ # Insumos originales (no versionado)
```
## Cómo compilar
Requisitos: TeX Live (`latexmk`, `xelatex`), Java + `plantuml.jar`, Graphviz (`dot`).
```bash
# Diagramas (PlantUML -> PNG y SVG)
make -C docs diagramas
# Documentos (LaTeX -> PDF en docs/_build)
make -C docs pdf
# Todo
make -C docs
```
> Los PDF compilados se versionan en **[`docs/pdf/`](docs/pdf/)** y también se
> adjuntan en la sección **[Releases](https://github.com/eddndev/inventario-ingsoft/releases)**.
> Las fuentes `.tex`/`.puml` son la fuente de verdad.
## Entregables principales
| Entregable | Fuente | Salida |
|---|---|---|
| Esquema de base de datos | `database/schema.sql` | — |
| Diccionario de datos | `docs/datos/diccionario-de-datos.tex` | [`docs/pdf/diccionario-de-datos.pdf`](docs/pdf/diccionario-de-datos.pdf) |
| Casos de uso | `docs/analisis/casos-de-uso.tex` | [`docs/pdf/casos-de-uso.pdf`](docs/pdf/casos-de-uso.pdf) |
| Diagrama DER | `docs/datos/diagramas/der.puml` | `der.png` / `der.svg` |
| Diagramas de casos de uso | `docs/analisis/diagramas/*.puml` | `*.png` / `*.svg` |