# Diseñando un sistema **Published by:** [Frexus](https://paragraph.com/@frexus-2/) **Published on:** 2025-08-06 **URL:** https://paragraph.com/@frexus-2/dise-ando-un-sistema ## Content Objetivo general:Aplicar los conceptos del diseño de sistemas en el desarrollo de un prototipo funcional de un sistema institucional orientado al usuario final, integrando requerimientos, objetivos, elementos de diseño, entradas, salidas, archivos, procedimientos e interacciones con base de datos. Imagina que una pequeña clínica escolar desea implementar un sistema de expediente digital que permita registrar, consultar y gestionar los historiales médicos de los estudiantes. Haz sido contratado para diseñar dicho sistema desde cero.Paso a paso:Paso 1: Especificación de requerimientosObjetivo: Identificar y clasificar los requerimientos funcionales y no funcionales del sistema. Instrucciones:Realiza una entrevista simulada con el "cliente" (puede ser un compañero o docente que represente al personal médico de la clínica).Documenta al menos:5 requerimientos funcionales (ej. registrar paciente, consultar historial).3 requerimientos no funcionales (ej. acceso seguro, interfaz amigable).Redáctalos en formato claro y técnico.Paso 2: Definición de objetivosObjetivo: Establecer objetivos claros y medibles del sistema a desarrollar. Instrucciones:A partir de los requerimientos definidos, escribe al menos 3 objetivos específicos.Cada objetivo debe responder a: ¿Qué se logrará?, ¿Para quién?, ¿Con qué resultado esperado?Paso 3: Diseño general del sistemaObjetivo: Identificar los elementos principales del sistema. Instrucciones:Usa un diagrama de contexto o un DFD (Nivel 0) para representar:Entradas (formulario de registro de paciente).Salidas (reportes o pantallas de historial).Procesos (guardar, buscar, editar).Archivos (tabla de pacientes, consultas, tratamientos).Controles (validación de datos, acceso por rol).Paso 4: Diseño de entradaObjetivo: Definir formularios de entrada amigables y funcionales. Instrucciones:Diseña (en papel o herramienta digital) el formulario de registro de paciente.Asegúrate de incluir:Campos obligatorios, validaciones y formato adecuado (ej. fecha de nacimiento, CURP).Errores amigables (ej. "Campo requerido", "Formato inválido").Paso 5: Diseño de salidaObjetivo: Prototipar un reporte o vista clara y útil para los usuarios. Instrucciones:Diseña una pantalla o reporte que muestre el historial médico de un paciente.Considera la organización visual, botones funcionales (exportar, imprimir, regresar).Paso 6: Diseño de archivosObjetivo: Definir la estructura lógica de almacenamiento. Instrucciones:Crea un modelo entidad-relación (MER) o esquema de tablas con sus relaciones.Define al menos:Tabla de PacientesTabla de ConsultasTabla de Usuarios (médico, asistente)Paso 7: Diseño de interacciones con base de datosObjetivo: Planificar la lógica de conexión y manipulación de datos. Instrucciones:Escribe pseudocódigo o estructura SQL para estas operaciones:Registrar un nuevo pacienteBuscar por nombre o CURPMostrar historial por IDPaso 8: Diseño de controlesObjetivo: Incorporar medidas de validación y seguridad. Instrucciones:Describe al menos 3 controles necesarios:Validación de acceso (roles: médico, asistente).Control de duplicados (CURP único).Registros de auditoría (quién modificó qué y cuándo).Paso 9: Diseño de procedimientosObjetivo: Documentar los pasos para tareas clave. Instrucciones:Redacta en lenguaje claro y ordenado al menos dos procedimientos:Cómo registrar una consulta médica.Qué hacer si un paciente cambia de datos personales.Paso 10: Manejo del proceso de diseño para aplicaciones institucionalesObjetivo: Alinear el diseño con las dinámicas de una organización real. Instrucciones:Describe cómo adaptarías tu diseño a:Jerarquías internas (quién tiene acceso a qué).Políticas de confidencialidad.Equipos con bajo nivel técnico.Paso 11: Manejo del sistema por usuarios finalesObjetivo: Asegurar que cualquier usuario pueda utilizar el sistema con éxito. Instrucciones:Diseña un pequeño manual de usuario o tutorial (1 página) para enseñar cómo:Iniciar sesiónRegistrar una consultaBuscar un expedienteMás información: https://www.frexus.dev/post/diseno-de-sistemas-introduccion/ ## Publication Information - [Frexus](https://paragraph.com/@frexus-2/): Publication homepage - [All Posts](https://paragraph.com/@frexus-2/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@frexus-2): Subscribe to updates