Formato 1.2.3.4
Formato 1.2.3.4
Formato 1.2.3.4
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA SISTEMAS Y COMPUTACIÓN
TEMA:
ESTUDIANTES:
ASIGNATURA:
Construcción de software
DOCENTE:
PERÚ, 2021 – I
FORMATO 1
PROYECTO DE SOFTWARE
Desarrollo
Especificacion
Diseño Integración
de
de pruebas
requerimienos
1. Cliente
1.1. Nombre : Sistema de control de ventas en un market “D’TODO” – Huancayo
1.2. Giro : Amplio surtido de Productos.
1.3. Dirección : Jr. 9 de octubre 1501, augusto uduarte 15072
1.4. Misión : Satisfacer a nuestros clientes, brindando los mejores productos de primera.
Con productos de calidad y frescos, con la aplicación de buenas prácticas de
manufactura, con la mejor atención y en un agradable ambiente.
2. Problemas detectados
3. Requerimientos
Registro de datos
El software debe:
- Permitir el registro de los Categoria con los siguientes datos por separado:
IdCategoría, NombreCategoria, Descripcion.
- Permitir el registro de los Producto con los siguientes datos por separado:
IdProducto, IdCategoría, IdProveedor, Nombre, UnidadMedida, PrecioProveedor,
StockActual, StockMinimo.
- Permitir el registro de los Proveedor con los siguientes datos por separado:
IdProveedor, Nombre, Representante, Dirección, Ciudad, Departamento,
CodigoPostal, Teléfono, Fax.
- Permitir realizar el CRUD de Categoría (Crear, Leer, Actualizar, Eliminar)
- Permitir realizar el CRUD de Producto (Crear, Leer, Actualizar, Eliminar)
- Permitir realizar el CRUD de Proveedor (Crear, Leer, Actualizar, Eliminar)
Procesamiento
El software debe:
- Generar una lista de los Productos.
- Generar una lista de los Proveedores.
- Generar una lista de las Categorías
- Hacer el proceso de ingreso del nuevo stock más rápido
Reportes, informes
El software debe:
- Generar un reporte de Productos.
- Generar un reporte de Proveedores.
- Generar un reporte de Categoria.
4. Viabilidad
FORMATO 2
PROYECTO DE SOFTWARE
Analista-Desarrollador
5. Cliente
5.1. Nombre
5.2. Giro
6.2. Modelamiento
Modelo Lógico
Modelo físico
FORMATO 3
PROYECTO DE SOFTWARE
Analista-Desarrollador
Diccionario de datos
El diccionario de datos describe y detalla la configuración de cada tabla y campo de la base de datos.
Este documento es de vital importancia para el posterior mantenimiento y actualización del sistema
de información.
Nombre de columna: Nombre de cada campo o atributo. Tal y cual ha sido creado en la base
de datos.
PK y FK: Marcar con equis (“X”) si el campo es llave primaria y/o secundaria.
Descripción: Se detalla exactamente qué datos se almacenarán, y en algunos casos el cómo
(formato del campo). Por ejemplo:
o Tabla: tblTrabajador
Columna: Dirección
Descripción: Dirección domiciliaria del trabajador, la cual deberá ser ingresada
considerando la siguiente secuencia: Tipo de calle, nombre de calle, número de casa,
nombre de urbanización.
o Tabla: tblProducto
Columna: preVenta
Descripción: Precio de venta del producto.
Tipo de dato: Especifica el tipo de dato genérico (no del motor de base de datos) de cada
campo. Elegir entre:
o Numérico entero
o Numérico decimal
o Texto (o cadena)
o Lógico
o Imagen
o Otro
Dominio: Menciona o enumera los posibles valores para el campo. Se debe mencionar de
forma genérica cuando estos valores son muchos o infinitos; por ejemplo los campos
“apellido paterno” o “precio”. Al contrario, se debe enumerar cuando los posibles valores
son pocos; por ejemplo, los campo “sexo”, “categoría”, etc.
DICCIONARIO DE DATOS
7. Cliente
7.1. Nombre
7.2. Giro
8. Tablas y campos
Tabla: Producto
Tipo de dato Dominio (posibles
Nombre de columna PK FK Descripción (genérico) valores)
IdProducto X INT 5
IdCategoria X INT 5
IdProveedor X INT 5
Nombre NVARCHAR 40 25
UnidadMedida NVARCHAR 30 15
PrecioProveedor DECIMAL 3
StockActual DECIMAL 6
StockMinimo DECIMAL 6
Tabla: Proveedor
Tabla: Categoría
PROYECTO DE SOFTWARE
Analista-Desarrollador
ARQUITECTURA DE CAPAS
9. Cliente
9.1. Nombre
9.2. Giro
MARKET.DOMINIO
MODELO,REPOSITORIO
MARKET.INFRAESTRUCTURA
BASE, REPOSITORIO,MIGRACIONES
MARKET.UI
CONTROLADORES
LAS VISTAS