
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/

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/

Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...

Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...
<100 subscribers
<100 subscribers
Share Dialog
Share Dialog
No comments yet