# data[].attributes.body
Juan camilo cano zapata

Docente: Andrea lorena ospina

# data[].attributes.headline
1. ¿Qué significa las herramientas de Desarrollo de Software hable con sus propias palabras como contribuye al beneficio del ser humano.

# data[].attributes.subject
1. ¿Qué significa las herramientas de Desarrollo de Software hable con sus propias palabras como contribuye al beneficio del ser humano.

# data[].attributes.body
Las herramientas de desarrollo de software son programas o conjuntos de programas que ayudan a los desarrolladores a crear, probar, depurar y mantener software. Estas herramientas son fundamentales en el proceso de desarrollo de software, ya que permiten automatizar tareas repetitivas, mejorar la eficiencia y facilitar la colaboración entre los miembros del equipo. El uso de estas herramientas contribuye al beneficio del ser humano de diversas maneras: - mayor productividad - calidad de software mejorada - colaboración efectiva - innovación acelerada

# data[].attributes.headline
2. ¿Cuáles son los servicios que proporciona las Plataformas de Desarrollo de Software? 

# data[].attributes.subject
2. ¿Cuáles son los servicios que proporciona las Plataformas de Desarrollo de Software? 

# data[].attributes.body
Las plataformas de desarrollo de software proporcionan una amplia gama de servicios y herramientas para apoyar el desarrollo, implementación y gestión de aplicaciones de software. Estos servicios pueden variar dependiendo de la plataforma específica y su enfoque,aca se presentan algunos servicios comunes que suelen ofrecer: - Entornos de desarrollo integrados - Servicios de almacenamiento y gestión de código fuente - Frameworks y bibliotecas - Servicios de gestión de bases de datos

# data[].attributes.headline
3. Sobre la palabra prototipo o Boceto que quiere decir o que sígnica? 

# data[].attributes.subject
3. Sobre la palabra prototipo o Boceto que quiere decir o que sígnica? 

# data[].attributes.body
La palabra "prototipo" o "boceto" se refiere a una versión preliminar o representación visual de un producto o idea que se está desarrollando. Un prototipo o boceto es una muestra inicial o un modelo temprano que se crea para probar conceptos, validar ideas y recopilar comentarios antes de pasar a la etapa de desarrollo completo. En el contexto del desarrollo de software, un prototipo se utiliza para visualizar y demostrar la funcionalidad de una aplicación antes de que se desarrolle por completo. El objetivo principal de crear un prototipo es proporcionar una representación tangible de cómo la aplicación final y permitir a los usuarios y stakeholders interactuar con ella para obtener comentarios y realizar ajustes.

# data[].attributes.headline
4. ¿Qué significa Usabilidad para el desarrollo de Software?

# data[].attributes.subject
4. ¿Qué significa Usabilidad para el desarrollo de Software?

# data[].attributes.body
La usabilidad en el desarrollo de software se refiere a la capacidad de una aplicación o sistema para ser fácilmente utilizado y comprensible por los usuarios. Una aplicación con una buena usabilidad proporciona una experiencia de usuario intuitiva, eficiente y satisfactoria. tres aspectos importantes de la usabilidad en el desarrollo de software:
- Facilidad de aprendizaje: La facilidad de aprendizaje se refiere a la rapidez con la que los usuarios pueden aprender a utilizar una aplicación sin necesidad de una formación extensa o documentación compleja.
- Eficiencia en el uso: La eficiencia en el uso se relaciona con la capacidad de una aplicación para permitir a los usuarios realizar tareas de manera rápida y eficiente.
- Satisfacción del usuario: La satisfacción del usuario se refiere al grado en que los usuarios se sienten satisfechos y complacidos al utilizar una aplicación.

# data[].attributes.headline
5. ¿De las Herramientas para las bases de datos existentes en el mercado actual cuáles son apropiadas o recomendadas para realizar una aplicación WEB? 

# data[].attributes.subject
5. ¿De las Herramientas para las bases de datos existentes en el mercado actual cuáles son apropiadas o recomendadas para realizar una aplicación WEB? 

# data[].attributes.body
- MySQL: MySQL es una base de datos relacional de código abierto muy popular y muy utilizada en el desarrollo de aplicaciones web.

- PostgreSQL: PostgreSQL es otra base de datos relacional de código abierto que se utiliza ampliamente en el desarrollo web.

- MongoDB: MongoDB es una base de datos NoSQL orientada a documentos que se adapta bien a muchas aplicaciones web modernas.

- Firebase: Firebase es una plataforma de desarrollo de aplicaciones web y móviles de Google que incluye una base de datos en tiempo real llamada Firestore.

- Microsoft SQL Server: Microsoft SQL Server es una base de datos relacional completa desarrollada por Microsoft. Es conocido por su escalabilidad, rendimiento y seguridad.

# data[].attributes.headline
7. Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Teléfonos Inteligentes.

# data[].attributes.subject
7. Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Teléfonos Inteligentes.

# data[].attributes.body
Android:

-Personalización: Android es conocido por su alto nivel de personalización. Los usuarios pueden personalizar la apariencia de la interfaz de usuario, agregar widgets y ajustar la configuración según sus preferencias.

-Amplia selección de aplicaciones: La tienda de aplicaciones de Android, Google Play Store, ofrece una amplia gama de aplicaciones, desde juegos y redes sociales hasta aplicaciones de productividad y herramientas de utilidad.

-Integración con los servicios de Google: Android tiene una profunda integración con los servicios de Google como Google Drive, Gmail, Google Maps y Google Assistant. Esto permite a los usuarios acceder y utilizar sin problemas estos servicios en sus teléfonos Android.

iPhone (iOS):

-Experiencia de usuario fluida: iOS, el sistema operativo del iPhone, ofrece una experiencia de usuario fluida y fácil de usar. Su interfaz intuitiva y bien diseñada permite a los usuarios navegar por las aplicaciones y el sistema con facilidad.

-Ecosistema cerrado y controlado: iOS opera en un ecosistema cerrado, controlado por Apple. Esto permite un mayor control de calidad y seguridad en todas las aplicaciones y garantiza una experiencia uniforme para los usuarios.

-Integración con dispositivos Apple: los dispositivos iOS, como iPhone, iPad y Apple Watch, están estrechamente integrados entre sí. Los usuarios pueden sincronizar sus datos, realizar llamadas telefónicas desde otros dispositivos Apple y disfrutar de funciones de continuidad entre diferentes dispositivos Apple.

Windows 10 móvil:

-Interfaz familiar de Windows: Windows 10 Mobile ofrece una interfaz de usuario similar a la de Windows en una computadora de escritorio, lo que permite a los usuarios familiarizarse rápidamente con el sistema operativo.

-Integración con el ecosistema de Windows: Windows 10 Mobile se integra con el ecosistema de Windows, lo que permite a los usuarios acceder a aplicaciones y servicios de Microsoft, como Office, OneDrive y Cortana.

-Continuidad entre dispositivos: Windows 10 Mobile permite a los usuarios realizar tareas en diferentes dispositivos Windows 10 de manera fluida. Por ejemplo, se puede comenzar una tarea en un teléfono y continuarla en una computadora de escritorio con Windows.

SO Symbian:

-Eficiencia en recursos: Symbian OS está diseñado para ser eficiente en términos de recursos, lo que permite un rendimiento óptimo en dispositivos con capacidades limitadas de hardware.

-Amplia compatibilidad de dispositivos: Symbian OS se ha utilizado en una amplia gama de dispositivos móviles de diferentes fabricantes, lo que ha proporcionado una amplia compatibilidad y disponibilidad de aplicaciones.

-Soporte para tecnologías móviles: Symbian OS ha sido conocido por su soporte para tecnologías móviles avanzadas, como conectividad 3G, navegación GPS y servicios de mensajería.

Sistema operativo Firefox:

-Enfoque en aplicaciones web: Firefox OS se destaca por su enfoque en las aplicaciones web. Las aplicaciones se desarrollan utilizando tecnologías web estándar como HTML, CSS y JavaScript, lo que facilita a los desarrolladores crear aplicaciones multiplataforma.

-Seguridad y privacidad: Firefox OS prioriza la seguridad y la privacidad del usuario. Las aplicaciones se ejecutan en un entorno de sandboxing, lo que significa que están aisladas del sistema operativo y entre sí, lo que reduce el riesgo de malware y vulnerabilidades.

-Personalización y flexibilidad: Firefox OS permite a los usuarios personalizar la interfaz de usuario y adaptarla a sus necesidades. También es altamente configurable y permite a los usuarios controlar qué datos comparten y cómo se utilizan.

Ubuntu táctil:

-Convergencia de dispositivos: Ubuntu Touch es conocido por su capacidad de convergencia, lo que significa que puede adaptarse a diferentes dispositivos, como teléfonos inteligentes, tabletas y computadoras de escritorio. Permite una experiencia de usuario coherente y fluida en diferentes dispositivos.

-Interfaz intuitiva y gestos: Ubuntu Touch presenta una interfaz intuitiva basada en gestos, lo que facilita la navegación y la realización de tareas. Los gestos táctiles permiten un control rápido y eficiente de la interfaz.

-Integración con servicios de Ubuntu: Ubuntu Touch se integra con los servicios de Ubuntu, como Ubuntu One y el ecosistema de aplicaciones de Ubuntu. Esto permite a los usuarios acceder y sincronizar datos en diferentes dispositivos con Ubuntu.

# data[].attributes.headline
6. Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Computadoras.

# data[].attributes.subject
6. Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Computadoras.

# data[].attributes.body
Sistema Operativo Windows:

-Interfaz gráfica de usuario (GUI): Windows se caracteriza por su interfaz gráfica de usuario intuitiva y fácil de usar, con iconos, ventanas y menús desplegables que permiten a los usuarios interactuar con el sistema y las aplicaciones de manera visual.

-Amplia compatibilidad: Windows es conocido por su amplia compatibilidad con una gran variedad de software y hardware. Hay una amplia gama de aplicaciones disponibles para Windows, desde programas de productividad hasta juegos.

-Microsoft Office: Windows cuenta con una integración profunda con la suite de aplicaciones de Microsoft Office, como Word, Excel, PowerPoint y Outlook. Estas aplicaciones son muy utilizadas en entornos de trabajo y educación.

Sistema Operativo Mac:

-Experiencia de usuario centrado en el diseño: macOS, el sistema operativo de Mac, se caracteriza por su diseño elegante y enfocado en la estética. Proporciona una experiencia de usuario consistente y fluida con un énfasis en la usabilidad y la estética visual.

-Integración con el ecosistema de Apple: Los dispositivos de Apple, como el iPhone, iPad y Apple Watch, se integran estrechamente con macOS, lo que permite una experiencia de usuario sin problemas en todos los dispositivos. La funcionalidad de Continuidad permite compartir contenido y realizar tareas entre diferentes dispositivos de Apple.

-Final Cut Pro y Logic Pro: macOS es conocido por ser el sistema operativo preferido para profesionales creativos. Ofrece aplicaciones de edición de video como Final Cut Pro y aplicaciones de producción musical como Logic Pro, que son altamente valoradas por su funcionalidad y rendimiento.

Sistema Operativo Linux:

-Código abierto: Linux es un sistema operativo de código abierto, lo que significa que su código fuente es accesible y puede ser modificado y distribuido por la comunidad. Esto ha llevado a la creación de una amplia variedad de distribuciones Linux, cada una con sus características y enfoques únicos.

-Personalización y flexibilidad: Linux permite una gran personalización y adaptación a las necesidades del usuario. Los usuarios tienen la libertad de elegir su entorno de escritorio, aplicaciones y configuraciones según sus preferencias.

-Estabilidad y seguridad: Linux es conocido por su estabilidad y seguridad. Debido a su arquitectura robusta y a la colaboración comunitaria en la detección y solución de vulnerabilidades, Linux es considerado como un sistema operativo seguro y confiable.

Sistema Operativo Ubuntu:

-Facilidad de uso: Ubuntu es una distribución de Linux que se destaca por su enfoque en la facilidad de uso y la accesibilidad para los usuarios. Proporciona una interfaz intuitiva y una experiencia de usuario agradable para los principiantes en Linux.

-Software de código abierto: Ubuntu se basa en el enfoque de código abierto de Linux y proporciona acceso a una amplia gama de aplicaciones de software de código abierto. Esto permite a los usuarios aprovechar una gran cantidad de aplicaciones gratuitas y de alta calidad.

# data[].attributes.headline
9. Que significa las DISC. Escriba que significa cada letra.

# data[].attributes.subject
9. Que significa las DISC. Escriba que significa cada letra.

# data[].attributes.body
DISC es un modelo de evaluación del comportamiento que se utiliza para comprender y categorizar las diferentes características y estilos de personalidad. Cada letra en el acrónimo DISC representa una dimensión específica de comportamiento. significado cada letra en el modelo DISC: D - Dominancia : Representa la tendencia de una persona a ser directa, asertiva y orientada a los resultados. Las personas con una alta puntuación en la dimensión de Dominancia son enérgicas, competitivas y tienden a tomar la iniciativa. I - Influencia: Representa la tendencia de una persona a ser sociable, comunicativa y persuasiva. Las personas con una alta puntuación en la dimensión de Influencia son extrovertidas, carismáticas y les gusta interactuar con los demás. S - Estabilidad: Representa la tendencia de una persona a ser estable, paciente y colaborativa. Las personas con una alta puntuación en la dimensión de Estabilidad son amigables, leales y prefieren un ambiente de trabajo armonioso. C -Cumplimiento: Representa la tendencia de una persona a ser precisa, organizada y orientada a los detalles. Las personas con una alta puntuación en la dimensión de Cumplimiento son minuciosas, analíticas y se centran en la calidad y la precisión. Estas cuatro dimensiones en conjunto proporcionan un marco para entender las diferentes formas en que las personas se comportan, se comunican y toman decisiones en el entorno laboral y en otras áreas de la vida. El modelo DISC es ampliamente utilizado en el campo de la psicología y el desarrollo personal para mejorar la comunicación, las relaciones interpersonales y la eficacia en el trabajo en equipo.

# data[].attributes.body
Nombre del motor de BASE DE DATOS
| Utilidad o característica principal | Imagen comercial de la base de datos
MariaDB  | Rendimiento mejorado: MariaDB ha realizado mejoras significativas en términos de rendimiento y escalabilidad en comparación con MySQL, lo que la hace adecuada para aplicaciones con grandes volúmenes de datos y alta carga de trabajo. |

MySQL | Escalabilidad y rendimiento: MySQL ha demostrado ser altamente escalable y eficiente en términos de rendimiento, lo que la convierte en una elección popular para aplicaciones que requieren un manejo rápido de grandes volúmenes de datos. |

SQL Server de Microsoft | Integración con el ecosistema de Microsoft: SQL Server se integra de manera efectiva con otras tecnologías y herramientas de Microsoft, como el sistema operativo Windows, la suite de aplicaciones de Microsoft Office y el framework de desarrollo .NET. |

MongoDB | Escalabilidad horizontal: MongoDB está diseñada para ser altamente escalable, lo que permite la distribución de datos en múltiples servidores y facilita el manejo de grandes volúmenes de datos y cargas de trabajo. |

SQLite | Ligero y sin servidor: SQLite es una base de datos sin servidor y no requiere una configuración compleja. Se ejecuta en la misma máquina que la aplicación y no requiere un proceso separado para la administración de la base de datos. |

Cassandra | Escalabilidad lineal: Cassandra está diseñada para escalabilidad  |

| horizontal, lo que significa que se puede agregar fácilmente más nodos al clúster para manejar mayores volúmenes de datos y mayor tráfico. |
ORACLE | Seguridad y cumplimiento normativo: Oracle ofrece funciones avanzadas de seguridad, como el cifrado de datos, control de acceso y auditoría, para garantizar la protección de los datos confidenciales y cumplir con los requisitos normativos. |

PostgreSQL | Estabilidad y confiabilidad: PostgreSQL es conocida por su estabilidad y confiabilidad, lo que la hace adecuada para aplicaciones críticas que requieren un alto nivel de disponibilidad y seguridad de los datos. |

# data[].attributes.body
-Frontend: El frontend se refiere a la parte visible de una aplicación o sitio web con la que interactúa el usuario final. Se trata de la interfaz de usuario y todo lo que el usuario ve y con lo que interactúa directamente. Incluye elementos como el diseño, la disposición, los colores, las fuentes, los botones y los formularios. El frontend se construye utilizando tecnologías como HTML (HyperText Markup Language) para la estructura, CSS (Cascading Style Sheets) para la presentación y diseño visual, y JavaScript para la interactividad y la lógica del lado del cliente. El objetivo del frontend es proporcionar una experiencia de usuario atractiva, intuitiva y fácil de usar. Los desarrolladores de frontend se centran en la apariencia y la interacción de una aplicación, asegurándose de que sea visualmente atractiva, receptiva y funcione de manera eficiente en diferentes dispositivos y navegadores. Backend: El backend se refiere a la parte no visible de una aplicación o sitio web que se encarga de la lógica y la funcionalidad detrás de escena. Es la parte del sistema que procesa las solicitudes del usuario, maneja la lógica empresarial, se comunica con la base de datos y genera la respuesta que se envía al frontend.

-El backend se construye utilizando lenguajes de programación como Python, Java, Ruby, PHP, entre otros. El backend maneja las operaciones del servidor, como la autenticación de usuarios, el procesamiento de formularios, la gestión de bases de datos, el enrutamiento de solicitudes y la lógica de negocio. También puede integrarse con servicios externos, realizar cálculos complejos y realizar tareas de procesamiento intensivo.

# data[].attributes.body
-
Herramientas de desarrollo de software:

"Top 20 Developer Tools" en Stackify: https://stackify.com/top-developer-tools/

-
ases de datos:

"Introduction to Databases" en Oracle: https://docs.oracle.com/cd/E11882_01/appdev.112/e10828/intro.htm

-
Frontend y Backend:

"Frontend Development" en MDN Web Docs: https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer

"Backend Development" en MDN Web Docs: https://developer.mozilla.org/en-US/docs/Learn/Server-side

# data[].attributes.headline
 11. Comparta su propia experiencia, cuéntenos qué aprendió en la materia en un párrafo corto de poco o más de 10 renglones.

# data[].attributes.subject
 11. Comparta su propia experiencia, cuéntenos qué aprendió en la materia en un párrafo corto de poco o más de 10 renglones.

# data[].attributes.body
lo aprendido fue la interiorizacion de conceptos como: desarrollo de software, las herramientas del desarrollo de software, las bases de datos, los sistemas operativos, Frontend y Backend.
Estos conceptos son fundamentales para comprender el desarrollo de software, las bases de datos y la arquitectura de aplicaciones. Con este conocimiento, podemos comprender mejor cómo se construyen las aplicaciones y cómo interactúan con los sistemas subyacentes.