¡Descarga Formulación de proyecto de software de construcción y más Monografías, Ensayos en PDF de Desarrollo de Software solo en Docsity!
Formulación del proyecto de software
Iván Arturo Pérez Vargas
Servicio Nacional de Aprendizaje - SENA
C.C. 98487866
Instructor
José Luis Unas Gómez
TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE
SOFTWARE
19 de Noviembre 2025
Contenido
- Introducción.........................................................................................................................
- Objetivos..............................................................................................................................
- Objetivo General..............................................................................................................
- Objetivos Específicos.......................................................................................................
- Alcance del proyecto...........................................................................................................
- Selección de la Herramienta de Captura de Requisitos.......................................................
- Formulación de los Requisitos.........................................................................................
- Historia de Usuario 1.......................................................................................................
- Historia de Usuario 2.......................................................................................................
- Historia de Usuario 3.......................................................................................................
- Especificación de Casos de Uso..........................................................................................
- Caso de Uso: Administrador............................................................................................
- Caso de Uso: Residente de Obra.....................................................................................
- Caso de Uso: Almacenista...............................................................................................
- Caso de Uso: Almacenista.............................................................................................
- Conclusión.........................................................................................................................
Objetivos Específicos.......................................................................................................
Objetivo General..............................................................................................................
Desarrollar un sistema de información web para la gestión y control de procesos operativos de construcción de vivienda, que permita administrar inventarios, registrar avances de obra y generar reportes gerenciales para la empresa Constructora. Objetivos Específicos Recolectar y analizar los requisitos funcionales y no funcionales del sistema mediante el uso de técnicas de ingeniería de requisitos. Modelar la interacción de los usuarios con el sistema utilizando Diagramas de Casos de Uso (UML) en la herramienta StarUML, identificando claramente los roles de Administrador, Residente y Almacenista. Diseñar la estructura de la base de datos necesaria para almacenar la información de materiales, proyectos, empleados y bitácoras de obra. Construir los módulos de software (Inventario y Control de Obra) siguiendo las buenas prácticas de codificación y estándares de desarrollo web.
Alcance del proyecto. El sistema de software cubrirá los procesos operativos clave de la construcción. El alcance está delimitado por los siguientes módulos y funcionalidades: Módulo de Seguridad : Autenticación de usuarios (Login) y gestión de roles (permisos diferenciados para Gerente, Ingeniero y Almacenista). Módulo de Inventarios : Registro de entrada de insumos, control de stock y registro de salida de materiales asignados a etapas específicas de la obra. Módulo de Control de Obra : Bitácora digital para que el Residente de obra registre el porcentaje de avance diario y cargue evidencia fotográfica. Módulo de Reportes : Visualización básica de estado del proyecto (Materiales consumidos vs. Avance físico). Fuera del Alcance (Limitaciones): El proyecto no incluirá en esta fase: Sistema de nómina o liquidación de prestaciones sociales. Facturación electrónica ni contabilidad tributaria (se limitará a costos operativos internos). Módulo de ventas o CRM para clientes finales.
Formulación de los Requisitos.........................................................................................
Historia de Usuario 1 : Gestión de Materiales (Inventario) Esta es crítica para evitar robos o pérdidas de material en la obra. Campo Detalle ID HU- Nombre Registro de entrada de insumos Descripción Como Almacenista de la obra, Quiero registrar el ingreso de materiales (cemento, ladrillo, varilla) al sistema, Para mantener el control del inventario y saber qué stock disponible tenemos para la construcción. Criterios de Aceptación
- El sistema debe permitir seleccionar el tipo de material de una lista predefinida.
- Debe ser obligatorio ingresar la cantidad, unidad de medida y proveedor.
- Al guardar, el stock del material debe actualizarse automáticamente.
- El sistema debe generar un comprobante digital de ingreso con fecha y hora. Historia de Usuario 2 : Avance de Obra Necesaria para que el dueño sepa si van al día o retrasados. Campo Detalle ID HU- Nombre Reporte de avance diario Descripción Como Ingeniero Residente, Quiero cargar fotografías y un porcentaje de avance diario de las actividades, Para informar a la gerencia sobre el estado real del proyecto sin tener que hacer reuniones presenciales todos los días. Criterios de Aceptación
- El sistema debe permitir subir hasta 5 fotos por reporte.
- Debe permitir ingresar un porcentaje de 0 a 100% por actividad asignada.
- Debe existir un campo de texto para "Observaciones" o "Incidencias" (ej: lluvia retrasó el trabajo).
- Solo el usuario con rol "Residente" puede crear este reporte. Historia de Usuario 3 : Cotización para Clientes Enfocada en la venta de las viviendas o servicios de remodelación. Campo Detalle ID HU- Nombre Generación de Cotizaciones Descripción Como Asesor Comercial, Quiero generar una cotización rápida seleccionando el tipo de acabado y metros cuadrados, Para entregarle al cliente un precio estimado de su vivienda de forma inmediata y profesional. Criterios de Aceptación
- El sistema debe calcular el costo total basado en los precios unitarios vigentes en la base de datos.
- Debe permitir exportar la cotización a PDF.
- El PDF debe incluir el logo de la empresa y la vigencia de la oferta.
- La cotización debe quedar guardada en el historial del cliente potencial.
(Básico)
- El Sistema muestra la lista de empleados activos.
- El Administrador selecciona "Nuevo Usuario".
- El Administrador diligencia el formulario (Nombre, Cédula, Correo, Rol).
- El Sistema valida que el correo no esté duplicado.
- El Sistema guarda el usuario y envía una contraseña temporal al correo.
- El Sistema muestra mensaje de "Usuario creado con éxito". Flujo Alternativo 5a. Usuario Duplicado: Si el sistema detecta que la cédula o el correo ya existen, muestra una alerta indicando "El usuario ya se encuentra registrado" y no guarda los datos hasta que se corrija. Postcondiciones El nuevo empleado queda activo en la base de datos y puede iniciar sesión con sus credenciales.
Caso de Uso: Almacenista.............................................................................................
Funcionalidad Clave : Reportar el trabajo realizado en el día. Campo Detalle Nombre del Caso de Uso Registrar Avance de Obra (Bitácora) ID CU- Actor Principal Residente de Obra (Ingeniero) Descripción El residente ingresa al sistema para reportar el porcentaje de ejecución de las actividades asignadas a un proyecto o casa específica, adjuntando evidencia. Precondiciones 1. El Residente debe estar logueado.
- El proyecto debe tener actividades programadas activas. Flujo Normal (Básico)
- El Residente selecciona el proyecto y la unidad de vivienda (Ej: Casa 5).
- El Sistema despliega la lista de actividades pendientes (Ej: Cimentación, Mampostería).
- El Residente selecciona una actividad e ingresa el % de avance.
- El Residente carga una fotografía como evidencia.
- El Residente añade una observación de texto (opcional).
- El Residente hace clic en "Guardar Reporte".
- El Sistema actualiza el cronograma general del proyecto. Flujo Alternativo 4a. Formato de Archivo Inválido: Si el residente intenta subir un archivo que no es imagen (ej: un PDF o .exe), el sistema muestra error: "Solo se permiten archivos .jpg o .png" y detiene el guardado. Postcondiciones El porcentaje de avance del proyecto se actualiza y el reporte queda disponible para la consulta del Administrador. Caso de Uso: Almacenista Funcionalidad Clave : Entregar material para la realización de actividades de obra. Elemento Descripción ID CU- Actores Almacenista Descripción El almacenista registra la entrega de materiales a los oficiales de construcción para ser usados en una etapa específica de la obra. Precondiciones 1. El almacenista debe haber iniciado sesión.
- Debe existir material cargado en el inventario. Flujo Normal (Básico)
- El Almacenista selecciona la opción "Salida de Almacén".
- El Sistema muestra el formulario de salida.
- El Almacenista selecciona el material y la cantidad.
- El Almacenista indica a qué "Manzana y Lote" (Casa) va el material.
- El Sistema verifica existencias (Include: Verificar Stock).
- El Sistema guarda la salida y descuenta el inventario.
- El Sistema genera un comprobante de entrega. Flujo Alternativo 3a. Stock Insuficiente: Si en el paso 5 el sistema detecta que no hay suficiente cantidad, muestra una alerta de "Saldo Insuficiente" y no permite guardar el registro
Conclusión La elaboración de este proyecto pone de manifiesto la urgente necesidad de transformar los procesos manuales de la constructora en flujos digitales más eficientes. Al utilizar la herramienta de Diagramas de Casos de Uso, se logró identificar de manera clara los límites del sistema y las interacciones esperadas entre los diferentes actores (Residente, Almacenista, Administrador) y el software. Esta etapa de definición de requisitos es crucial, ya que establece una hoja de ruta precisa para el desarrollo, minimizando el riesgo de malentendidos y asegurando que el producto final realmente aborde la problemática del control de materiales y el seguimiento de obra que actualmente afecta a la empresa.