
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.
Objetivo: 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.
Objetivo: 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?
Objetivo: 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).
Objetivo: 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").
Objetivo: 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).
Objetivo: 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 Pacientes
Tabla de Consultas
Tabla de Usuarios (médico, asistente)
Objetivo: 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 paciente
Buscar por nombre o CURP
Mostrar historial por ID
Objetivo: 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).
Objetivo: 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.
Objetivo: 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.
Objetivo: 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ón
Registrar una consulta
Buscar un expediente
Más información:
https://www.frexus.dev/post/diseno-de-sistemas-introduccion/
No comments yet