# data[].attributes.headline
1. ¿Qué son las herramientas de desarrollo de software?

# data[].attributes.subject
1. ¿Qué son las herramientas de desarrollo de software?

# data[].attributes.body
Las herramientas de desarrollo de software son programas o entornos que facilitan la creación, prueba, mantenimiento y documentación de sistemas informáticos. Contribuyen al ser humano permitiendo automatizar procesos, mejorar la productividad, resolver problemas y ofrecer soluciones digitales eficientes en distintos campos como salud, educación, industria y entretenimiento.

📌 Fuente: Basado en material de la Unidad 3 e interpretación propia.

# data[].attributes.headline
2. Servicios que ofrecen las plataformas de desarrollo de software

# data[].attributes.subject
2. Servicios que ofrecen las plataformas de desarrollo de software

# data[].attributes.body
Las plataformas de desarrollo de software proporcionan:

✔ Editores de código (como Visual Studio Code, Eclipse).

✔ Control de versiones (como Git y GitHub).

✔ Compiladores y depuradores.

✔ Frameworks y bibliotecas.

✔ Servicios en la nube (como Firebase, AWS o Heroku).

✔ Herramientas de prueba y despliegue continuo.

Estas herramientas permiten a los desarrolladores trabajar de forma más ágil, colaborativa y organizada.

📌 Fuente: Profesional Review (2019) https://www.profesionalreview.com/2019/11/09/mejores-software-programacion/

# data[].attributes.body
Un prototipo o boceto es una representación visual inicial de una aplicación o sistema, que permite probar ideas, validar funcionalidades y detectar mejoras antes de la construcción final del software.

Sirve como guía para los diseñadores, desarrolladores y usuarios, facilitando la comunicación de ideas.

📌 Fuente: Yeeply (s.f.) https://www.yeeply.com/blog/como-definir-tu-aplicacion-movil-hacer-prototipo-de-app/

# data[].attributes.headline
4. ¿Qué significa usabilidad en el desarrollo de software?

# data[].attributes.subject
4. ¿Qué significa usabilidad en el desarrollo de software?

# data[].attributes.body
La usabilidad en el desarrollo de software se refiere a qué tan fácil y eficiente es para los usuarios utilizar una aplicación. Un software usable permite que las personas logren sus objetivos sin frustración.

📌 Tres aspectos importantes:

- Facilidad de aprendizaje.

- Interfaz intuitiva.

- Eficiencia al completar tareas.

📌 Fuente: ConectaSoftware. https://conectasoftware.com/glosario/usabilidad/

# data[].attributes.headline
5. Herramientas recomendadas para bases de datos en aplicaciones web

# data[].attributes.subject
5. Herramientas recomendadas para bases de datos en aplicaciones web

# data[].attributes.body
- MySQL y MariaDB: eficientes y gratuitas.

- MongoDB: ideal para aplicaciones con grandes volúmenes de datos no estructurados.

- PostgreSQL: robusto y muy utilizado.

- Firebase: ideal para aplicaciones móviles en tiempo real.

🔗 Fuente: Clase Ejecutiva (s.f.) https://www.claseejecutiva.com.co/blog/articulos/motores-de-bases-de-datos/

# data[].attributes.headline
6. Características de software para sistemas operativos de computadoras

# data[].attributes.subject
6. Características de software para sistemas operativos de computadoras

# data[].attributes.body
Windows: Alta compatibilidad con software, fácil uso.

- Mac: Interfaz elegante, rendimiento estable.

- Linux: Código abierto, seguridad.

- Ubuntu: Variante de Linux, ideal para programadores.

# data[].attributes.headline
 7. Características de software para teléfonos inteligentes

# data[].attributes.subject
 7. Características de software para teléfonos inteligentes

# data[].attributes.body
- Android: Sistema abierto, personalizable.

- iPhone (iOS): Seguro, interfaz intuitiva.

- Windows Mobile: Ya descontinuado, pero ofrecía integración con PC.

- Symbian OS y Ubuntu Touch: poco usados hoy, pero pioneros.

# data[].attributes.headline
8. Tabla de motores de bases de datos (síntesis)

# data[].attributes.subject
8. Tabla de motores de bases de datos (síntesis)

# data[].attributes.body
Es un modelo de evaluación de comportamiento con estas siglas:

- D: Dominancia.

- I: Influencia.

- S: Serenidad o estabilidad.

- C: Cumplimiento.

# data[].attributes.body
- Frontend: Parte visual del software (lo que ve el usuario).

- Backend: Parte lógica y de procesamiento (base de datos, servidores).

# data[].attributes.body
Nombre: Harold Pérez Londoño

Durante esta materia he aprendido a identificar herramientas clave del desarrollo de software, así como su aplicación práctica en la industria. Comprendí conceptos de usabilidad, prototipado, programación y bases de datos, lo cual me permitirá desempeñarme mejor en proyectos reales y futuros desarrollos móviles.