Glosario Práctico
Desarrollo de Software de Sistemas Informáticos
Un recorrido por algunos de los conceptos fundamentales que utilizaremos para comprender, desarrollar y analizar sistemas informáticos.
🎯 Actividad
Registra el siguiente glosario en tu portafolio de evidencias y analízalo con tus compañeros del grupo, guiados por tu maestro. Identifica cuáles conceptos ya conoces, cuáles son nuevos para ti y cómo se relacionan entre ellos dentro del desarrollo de software.
Conceptos con A
Algoritmo – Conjunto de pasos ordenados que resuelven un problema o realizan una tarea.
API (Interfaz de Programación de Aplicaciones) – Conjunto de funciones y reglas que permiten la comunicación entre diferentes programas o sistemas.
Conceptos con B
Base de Datos – Sistema que almacena, organiza y gestiona información de manera estructurada.
Bug – Error en un programa que causa un mal funcionamiento.
Conceptos con C
Código Fuente – Conjunto de instrucciones escritas en un lenguaje de programación que define el funcionamiento de un software.
Compilador – Programa que traduce código fuente a lenguaje de máquina para que la computadora pueda ejecutarlo.
Conceptos con D
Debugging – Proceso de encontrar y corregir errores en un programa.
Desarrollo de Software – Creación de programas y aplicaciones mediante la programación y pruebas.
Conceptos con E
Entorno de Desarrollo (IDE) – Programa que proporciona herramientas para escribir, depurar y ejecutar código.
Estructura de Datos – Forma en que se organizan y almacenan los datos en un programa.
Conceptos con F
Framework – Conjunto de herramientas y bibliotecas que facilitan el desarrollo de software.
Conceptos con I
Interfaz Gráfica de Usuario (GUI) – Parte visual de un software que permite la interacción con los usuarios.
Inteligencia Artificial (IA) – Rama de la informática que desarrolla programas capaces de realizar tareas que normalmente requieren inteligencia humana.
Conceptos con L
Lenguaje de Programación – Conjunto de reglas y sintaxis que permiten escribir programas (ejemplo: Python, Java, C++).
Conceptos con M
Modelo Cliente-Servidor – Arquitectura en la que un dispositivo (cliente) solicita servicios o información a otro (servidor).
Metodología Ágil – Conjunto de métodos flexibles para desarrollar software de manera eficiente y en equipo.
Conceptos con P
Programación Orientada a Objetos (POO) – Modelo de programación basado en objetos que contienen datos y funciones.
Protocolo – Conjunto de reglas que permiten la comunicación entre computadoras o dispositivos.
Conceptos con S
Sistema Operativo – Software que gestiona el hardware y los programas de una computadora (ejemplo: Windows, Linux, macOS).
Software de Sistemas – Programas que permiten el funcionamiento del hardware y otras aplicaciones, como sistemas operativos y controladores.
Conceptos con V
Variable – Espacio en la memoria donde se almacena un dato que puede cambiar durante la ejecución de un programa.
🌱 Para reflexionar
Después de revisar el glosario, comenta con tus compañeros:
- ¿Qué conceptos ya conocías?
- ¿Cuál fue el concepto que te pareció más interesante?
- ¿Qué conceptos se relacionan entre sí?
- ¿Dónde puedes observar estos conceptos en aplicaciones o programas que utilizas diariamente?
- ¿Por qué es importante conocer estos términos antes de comenzar a desarrollar software?
Cada concepto es una herramienta para crear.
Aprende, practica, pregunta y construye.
MI ENTORNO PERSONAL DE APRENDIZAJE
Descubre las herramientas digitales que forman parte de tu aprendizaje.
¿Qué es un PLE?
Un PLE (Personal Learning Environment) o Entorno Personal de Aprendizaje es el conjunto de herramientas, aplicaciones, recursos y espacios digitales que utilizamos para aprender, buscar información, crear contenidos, organizar nuestro trabajo y compartir lo que sabemos.
Cada persona tiene un PLE diferente porque aprendemos y utilizamos herramientas digitales de distintas maneras.
TU RETO: CREA TU PROPIO PLE
Ahora vas a construir un mapa de las herramientas digitales que utilizas en tu vida escolar y personal.
1. BUSCO Y APRENDO
Coloca las aplicaciones o sitios que utilizas para investigar, estudiar o aprender.
Ejemplos: Google, YouTube, Wikipedia, ChatGPT, Google Académico, Classroom...
2. CREO CONTENIDOS
¿Qué herramientas utilizas para crear presentaciones, videos, imágenes, documentos, páginas web o proyectos?
Ejemplos: Canva, PowerPoint, Blogger, CapCut, Word, Genially...
3. ORGANIZO Y GUARDO
Identifica las herramientas que utilizas para guardar y organizar tus trabajos e información.
Ejemplos: Google Drive, OneDrive, Dropbox, carpetas, Notion...
4. COMPARTO Y COMUNICO
¿Qué aplicaciones utilizas para comunicarte, colaborar o compartir tus trabajos?
Ejemplos: WhatsApp, Teams, Meet, Instagram, TikTok, Facebook...
🎨 AHORA DISEÑA TU PLE
Utiliza Canva, PowerPoint, Google Drawings o una hoja de papel para crear una representación visual de tu Entorno Personal de Aprendizaje.
¿Dónde aprendo?
¿Con qué creo?
¿Dónde guardo?
¿Cómo comunico?
💭 PARA REFLEXIONAR
Después de crear tu PLE, responde:
- ¿Cuál es la herramienta digital que más utilizas para aprender?
- ¿Qué aplicación nueva te gustaría aprender a utilizar?
- ¿Qué herramienta utilizas más para entretenimiento que para aprender?
- ¿Cómo podrías utilizar mejor la tecnología para mejorar tus aprendizajes?
🏆 PRODUCTO FINAL
Entrega una infografía o mapa visual de tu PLE incluyendo las aplicaciones y herramientas que realmente utilizas.
Tu PLE es personal. No necesitas utilizar las mismas aplicaciones que tus compañeros.
INTERNET BAJO LA LUPA
Descubre qué hay detrás del mundo digital que utilizas todos los días.
🔎 ¿De qué trata esta actividad?
Internet forma parte de nuestra vida cotidiana. Lo utilizamos para comunicarnos, buscar información, aprender, trabajar, compartir archivos y utilizar diferentes herramientas digitales.
En esta actividad observarás Internet “bajo la lupa” para conocer cómo funciona, qué servicios ofrece y cómo puede convertirse en una herramienta para aprender y aumentar nuestra productividad.
Propósito
Investigar y comprender los principales elementos, servicios y herramientas de Internet para reconocer su importancia en el aprendizaje, el trabajo y el desarrollo de software.
Consulta al menos 3 fuentes confiables y responde:
- ¿Qué es Internet?
- ¿Cómo funciona de manera general?
- ¿Qué elementos permiten que funcione?
- ¿Qué es la Web?
- ¿Qué servicios utilizamos en Internet?
- ¿Qué herramientas digitales favorecen la productividad?
- ¿Cuáles son sus ventajas y riesgos?
- ¿Cómo podemos utilizar Internet para aprender y trabajar?
Selecciona la información más importante. Evita copiar grandes cantidades de texto y explica las ideas principales con tus propias palabras.
Recuerda: una buena infografía comunica información de manera breve, visual y clara.
Puedes utilizar Canva, Genially, PowerPoint, Google Presentaciones u otra herramienta digital.
Tu infografía deberá incluir:
- 🌐 Título.
- 💡 ¿Qué es Internet?
- ⚙️ ¿Cómo funciona?
- 📱 Servicios y herramientas que utilizamos.
- 🚀 Internet y productividad.
- ⚠️ Ventajas y riesgos.
- 💭 Una conclusión personal.
- 📚 Fuentes consultadas.
📌 Producto final
Elabora una infografía digital sobre Internet y intégrala posteriormente a tu portafolio de evidencias.
¿De qué manera Internet y las herramientas digitales pueden ayudarme a trabajar, aprender y desarrollar soluciones de software?
Escribe una respuesta personal de aproximadamente 5 a 8 líneas.
💻 ¿Por qué comenzamos con Internet?
Esta actividad será nuestro punto de partida para conocer el entorno digital en el que actualmente se desarrolla el software.
A lo largo de la materia aprenderás a utilizar diferentes herramientas orientadas a la productividad para organizar, crear, comunicar, colaborar y desarrollar proyectos de software.
📊 Criterios de evaluación
| Criterio | Valor |
|---|---|
| Investigación y fuentes | 25% |
| Información clara y relevante | 25% |
| Diseño y organización | 25% |
| Reflexión personal | 15% |
| Ortografía y presentación | 10% |
| TOTAL | 100% |
COMENZAMOS
No se trata solamente de usar Internet...
se trata de comprenderlo para aprovecharlo mejor.
Investiga · Analiza · Diseña · Comparte
HOY VAMOS A APRENDER A PENSAR COMO DESARROLLADORES
Antes de programar, debemos aprender a identificar problemas y diseñar soluciones.
🚀 El reto
En un grupo escolar existen estudiantes que presentan dificultades para mejorar su desempeño académico. Algunos pueden tener problemas para organizar sus actividades, identificar sus áreas de oportunidad, administrar su tiempo o dar seguimiento a sus avances.
Tu equipo deberá analizar este problema y proponer la base de una solución de software.
🧠 Una regla importante
No comiences pensando en el código.
Primero debes comprender el problema, identificar a quién afecta, determinar qué información se necesita y decidir qué debería hacer una posible solución.
Hoy no vamos a programar. Hoy vamos a pensar como desarrolladores.
Analicen la situación y respondan como equipo:
- ¿Cuál es realmente el problema?
- ¿A quién afecta?
- ¿Por qué ocurre?
- ¿Qué consecuencias puede generar?
- ¿Qué necesitaríamos conocer para comprender mejor la situación?
Imaginen que ustedes son el equipo encargado de desarrollar una herramienta para atender el problema identificado.
Determinen:
- ¿Quién utilizaría el software?
- ¿Qué información debería proporcionar el usuario?
- ¿Qué información debería almacenar?
- ¿Qué procesos debería realizar?
- ¿Qué resultados debería mostrar?
- ¿Qué tendría que hacer para que realmente fuera útil?
Ahora conviertan sus ideas en una secuencia lógica.
Escriban los pasos que debería seguir el usuario y las acciones que debería realizar el sistema para atender el problema.
PROBLEMA
↓
ANÁLISIS
↓
PROPUESTA DE SOLUCIÓN
↓
PROCESO
Pueden representarlo mediante una lista de pasos, esquema, diagrama de flujo o la forma que consideren más adecuada.
Realicen un boceto de cómo podría ser su solución.
No necesitan realizar un diseño profesional. Lo importante es representar qué información aparecería, qué acciones podría realizar el usuario y cómo se comunicaría el sistema con él.
PREGUNTA DESAFÍO
¿Cómo saber si la solución que diseñaron realmente ayudaría a mejorar el problema?
Producto de la actividad
Cada equipo entregará una propuesta inicial que contenga:
- Problema identificado.
- Usuario al que está dirigida la solución.
- Información necesaria.
- Funciones que debería realizar.
- Proceso o algoritmo propuesto.
- Boceto de la solución.
⏱️ Tiempo de trabajo
60 minutos
10 min · Comprender el problema
15 min · Analizar la situación
15 min · Diseñar el proceso
15 min · Elaborar el boceto
5 min · Compartir la propuesta
PIENSA ANTES DE PROGRAMAR
Un buen desarrollador no comienza escribiendo código.
Comienza comprendiendo el problema.
CICLO DE VIDA DE UN SISTEMA
Desde una necesidad hasta un sistema funcional... ¿qué ocurre detrás de una aplicación?
¿Qué es el ciclo de vida de un sistema?
Es el conjunto de etapas que permiten transformar una necesidad o problema en un sistema que pueda utilizarse, mantenerse, mejorarse y, cuando sea necesario, reemplazarse.
🔄 EL VIAJE DE UN SISTEMA
Sigue las etapas y observa cómo el sistema evoluciona.
Identificación del problema o necesidad
Todo sistema comienza con una pregunta: ¿qué problema necesitamos resolver?
Análisis de requerimientos
Se investiga qué necesita realmente el usuario. Se determinan las funciones, información y características que deberá tener el sistema.
Diseño
Antes de construir, se planea cómo funcionará el sistema: pantallas, navegación, datos, procesos y estructura.
Desarrollo o construcción
El diseño se convierte en un sistema real. Los desarrolladores programan, configuran bases de datos, interfaces y demás componentes necesarios.
Pruebas
Se verifica que el sistema funcione correctamente. Se buscan errores, fallas y situaciones que puedan afectar al usuario.
¡ALTO! EL CICLO NO SIEMPRE AVANZA EN LÍNEA RECTA
Si durante las pruebas encontramos un problema, podemos regresar al análisis, al diseño o al desarrollo para realizar mejoras.
Implementación
El sistema se pone en funcionamiento y comienza a ser utilizado por las personas para quienes fue creado.
Mantenimiento y actualización
Un sistema no termina cuando se implementa. Se corrigen errores, se mejora su funcionamiento y se agregan nuevas características cuando las necesidades cambian.
Retiro o sustitución
Con el paso del tiempo, un sistema puede quedar obsoleto, dejar de ser útil o ser reemplazado por una tecnología más adecuada.
🔄 EL CICLO COMPLETO
🔎 Necesidad → 📋 Requerimientos → 🎨 Diseño → 💻 Desarrollo → 🧪 Pruebas → 🚀 Implementación → 🔧 Mantenimiento → 📴 Retiro
Y cuando las necesidades cambian... el proceso puede comenzar nuevamente.
TU RETO COMO DESARROLLADOR
Selecciona un sistema y representa gráficamente todo su ciclo de vida.
No solamente muestres las etapas: explica qué sucede en cada una.
📌 PRODUCTO FINAL EXPOSICIÓN
- Diagrama completo del ciclo de vida. (Explicar que se hace en esa etapa y como lo implementas en tu ejemplo)
- Nombre del sistema seleccionado. (Ejemplo: sistema de nominas, sistema de Recursos humanos, De control escolar, etc.)
- Explicación de cada etapa,
- Flechas que indiquen la secuencia.
- Flechas de regreso cuando existan mejoras o correcciones.
PUEDES UTILIZAR
Canva · PowerPoint · Word · Google Drawings · herramienta de diagramas · o realizarlo a mano
Un buen desarrollador no comienza programando.
Primero comprende el problema.
Después analiza, diseña, construye, prueba, implementa y mejora.
Actividad 12
Investigación: Conociendo los Frameworks
Descubre qué son, para qué sirven y por qué son importantes en el desarrollo de software.
Propósito
Investigar y comprender el concepto de framework, sus características, aplicaciones, ventajas y desventajas, para posteriormente compartir los resultados mediante una exposición frente al grupo.
Pregunta guía
¿Por qué un programador utilizaría un framework en lugar de desarrollar todo desde cero?
🔎 ¿Qué debe investigar cada estudiante?
Para evitar investigaciones repetitivas, cada estudiante deberá reunir información sobre los siguientes aspectos:
- Concepto: ¿Qué es un framework?
- Función: ¿Para qué se utiliza?
- Características: Identifica al menos 5.
- Aplicaciones: ¿Qué podemos desarrollar utilizando frameworks?
- Ventajas: Explica al menos 5.
- Desventajas: Explica al menos 3.
- Tipos: Identifica diferentes tipos de frameworks.
- Ejemplos: Investiga al menos 5 frameworks conocidos.
- Framework asignado: Investiga con mayor profundidad el framework que corresponda a tu equipo.
💻 Investigación del Framework asignado
Además de la investigación general, cada equipo estudiará un framework específico. Sobre este framework deberán investigar:
- Nombre y logotipo.
- Origen o historia breve.
- ¿Quién lo desarrolla o mantiene?
- ¿Para qué se utiliza?
- Lenguajes o tecnologías relacionadas.
- Principales características.
- Ventajas.
- Desventajas.
- Ejemplos de aplicaciones o proyectos.
- Un ejemplo sencillo de lo que podría desarrollarse con él.
👥 Frameworks sugeridos para los equipos
| Equipo | Framework | Enfoque |
|---|---|---|
| 1 | React | Interfaces y aplicaciones web |
| 2 | Angular | Aplicaciones web |
| 3 | Vue | Interfaces web |
| 4 | Bootstrap | Diseño y componentes web |
| 5 | Laravel | Desarrollo web con PHP |
| 6 | Django | Desarrollo web con Python |
| 7 | Flutter | Aplicaciones móviles |
Producto de investigación
Cada estudiante deberá entregar su investigación con:
- Información organizada.
- Imágenes o recursos visuales pertinentes.
- Una tabla o esquema comparativo.
- Fuentes de información consultadas.
- Conclusión personal.
Importante: No copies y pegues información directamente de Internet. Lee, comprende y explica con tus propias palabras.
🎤 Exposición
Posteriormente, cada equipo presentará sus resultados ante el grupo.
La exposición deberá incluir:
- Presentación del framework.
- Explicación de su utilidad.
- Características principales.
- Qué se puede desarrollar con él.
- Ventajas y desventajas.
- Ejemplos de uso.
- Una conclusión del equipo.
Duración sugerida: 5 a 7 minutos por equipo.
✅ Recomendaciones para trabajar
- Utiliza fuentes confiables.
- Consulta más de una fuente.
- No dependas únicamente de Wikipedia o de una herramienta de inteligencia artificial.
- Verifica que la información sea actual.
- Utiliza ejemplos para explicar.
- No llenes las diapositivas de texto.
- Todos los integrantes deben participar.
- Prepárate para responder preguntas de tus compañeros
CHISMÓGRAFO DIGITAL
“Lo que nunca preguntamos…”
¿Qué vamos a hacer?
Vas a crear tu propio Chismógrafo Digital utilizando Google Forms desde Google Drive.
La idea es aprender a crear un formulario, elegir diferentes tipos de preguntas y recopilar información de manera digital.
Pero hay una condición: tu formulario debe ser lo suficientemente interesante para que otras personas quieran contestarlo.
PASO 1. Crea tu chismógrafo
- Ingresa a Google Drive.
- Crea un nuevo Formulario de Google.
- Ponle un nombre original a tu chismógrafo.
- Agrega las 10 preguntas indicadas por tu docente.
- Personaliza el diseño de tu formulario.
- Revisa que las preguntas sean claras y estén correctamente escritas.
PASO 2. Las 10 preguntas
1. ¿Cuál es tu apodo y quién te lo puso?
2. Si pudieras cambiarte el nombre por un día, ¿qué nombre elegirías?
3. ¿Qué cosa haces muy bien, pero casi nadie sabe?
4. ¿Cuál ha sido tu momento más vergonzoso, pero que ahora te da risa?
5. Si tu vida fuera una película, ¿qué título tendría?
6. ¿Qué canción describe cómo eres actualmente?
7. Si mañana fueras famoso/a, ¿por qué crees que sería?
8. ¿Qué cosa te hace enojar rápidamente?
9. Si pudieras viajar ahora mismo a cualquier lugar, ¿a dónde irías y con quién?
10. ¿Qué pregunta te hubiera gustado que apareciera en este chismógrafo?
PASO 3. ¡Ahora sí, a compartir!
Comparte tu formulario con tus compañeros, familiares o amigos.
META: 10 PERSONAS
Tu formulario debe recibir respuestas de 10 personas diferentes.
¿Qué debes entregar?
- Nombre original de tu chismógrafo.
- Formulario creado en Google Forms.
- 10 preguntas completas.
- 10 personas que hayan respondido.
- Enlace de tu formulario.
- Una captura de pantalla donde se observe que tienes las 10 respuestas.
RETO
No hagas un formulario aburrido.
Ponle creatividad a las preguntas y al diseño.
Después analizaremos qué podemos hacer con toda la información que recopilamos.
Actividad de Framework y Desarrollo de Software
ENTRAR A LA ACTIVIDAD →
Diseña, programa y publica tu libro interactivo de 10 capítulos.

wow
ResponderBorrarwow
ResponderBorrarwow
ResponderBorrar