# data[].attributes.headline
1 - Contribución de las herramientas de desarrollo de software

# data[].attributes.subject
1 - Contribución de las herramientas de desarrollo de software

# data[].attributes.body
Las herramientas de desarrollo de software son fundamentales para crear todo tipo de soluciones de software, que dichas soluciones a su vez sirven para resolver un problema existente o para facilitar un nuevo servicio, de cualquier forma el resultado acaba siendo el mejoramiento de la calidad de vida de todos los usuarios que utilicen esta tecnología.

# data[].attributes.headline
2 - Beneficios de las plataformas de desarrollo de software

# data[].attributes.subject
2 - Beneficios de las plataformas de desarrollo de software

# data[].attributes.body
Las plataformas de desarrollo de software permiten principalmente el diseño de nuevos programas informáticos, luego cada herramienta tiene sus propios beneficios que menciono a continuación:

-IDE: Brindan el espacio de trabajo donde el desarrollador puede escribir código.

-Compiladores: Traducen las instrucciones de un lenguaje de programación a otro.

-Intérprete: Ejecuta y analiza los programas de manera progresiva.

-Enlazadores: Gestiona los objetos y bibliotecas necesarias, conectandolos cuando es oportuno.

-Depuradores: Detecta errores en el código, para localizarlos, analizarlos y eliminarlos posteriormente.

# data[].attributes.body
Un prototipo es un modelo preliminar que se crea para probar y evaluar características antes de desarrollar la versión final de un producto o sistema. Sirve para obtener retroalimentación temprana, identificar posibles problemas, y visualizar cómo será el producto. Puede ser de baja fidelidad, como bocetos simples, o de alta fidelidad, más cercano al producto final. En resumen, es una versión inicial que ayuda a mejorar y reducir riesgos antes de la producción completa.

# data[].attributes.headline
4 - La usabilidad en el desarrollo de software

# data[].attributes.subject
4 - La usabilidad en el desarrollo de software

# data[].attributes.body
La usabilidad en el desarrollo de software se refiere a la facilidad con la que las personas pueden utilizar un programa de computadora para lograr sus objetivos de manera efectiva y sin complicaciones. En términos más simples, un software usable es aquel que es fácil de aprender, fácil de usar y que hace que la experiencia del usuario sea positiva.

# data[].attributes.headline
5 - Herramientas para crear bases de datos

# data[].attributes.subject
5 - Herramientas para crear bases de datos

# data[].attributes.body
MySQL: Es de código abierto, ampliamente usada y es compatible con una amplia variedad de lenguajes de programación.

SQLite: Base de datos ligera y autónoma con facilidad de integración en páginas web.

Cassandra: Diseñada para manejar grandes cantidades de datos distribuidos en servidores y Adecuada para aplicaciones con necesidades de escalabilidad horizontal.

# data[].attributes.headline
6 - Características más comunes de sistemas operativos

# data[].attributes.subject
6 - Características más comunes de sistemas operativos

# data[].attributes.body
Windows: Su interfaz gráfica intuitiva, su amplia compatibilidad con hardware y software y sus herramientas de productividad integrada.

MAC: Su asistente virtual llamada SIRI, Su avanzada seguridad de cifrado de disco y Su interfaz de usuario elegante e intuitiva.

Linux: Varios usuarios pueden usar el sistema al mismo tiempo, Su interfaz de comandos y su robusta seguridad.

Ubuntu: Su entorno de escritorio unity, tiene tienda de software y una comunidad activa dando soporte.

# data[].attributes.headline
7 - Características más comunes de sistemas operativos móviles

# data[].attributes.subject
7 - Características más comunes de sistemas operativos móviles

# data[].attributes.body
Android: Su tienda de aplicaciones es muy extensa, Permite la multitarea y es compatible con tecnologías de conexión inalámbrica.

iPhone: Tiene un sistema de pagos seguro, posibilidad de transferir archivos entre dispositivos cercanos y con funciones que optimizan el consumo de energía.

Windows 10 Mobile: Asistente virtual integrado, Aplicaciones universales de windows e integración con computadores de mesa.

Symbian OS: Amplia personalización, Soporte para apps desarrolladas en java ME y sincronización de datos entre apps.

Firefox OS: Interfaz de usuario minimalista, integración con servicios mozilla y actualizaciones automáticas.

Ubuntu touch: Tiene una interfaz convergente, Acceso a la terminal y la línea de comandos y compatibilidad con dispositivos Nexus.

# data[].attributes.body
Es una herramienta inventada por el Dr. William Marston que clasifica el comportamiento de las personas en cuatro tipos: dominancia (D), influencia (I), estabilidad (S) y cumplimiento (C). La metodología DISC se utiliza para mejorar la productividad en el trabajo, la comunicación y el trabajo en equipo.

# data[].attributes.body
En el desarrollo web, el frontend se ocupa de la interfaz de usuario y de proporcionar una experiencia visualmente atractiva, mientras que el backend se encarga de el procesamiento de datos y la gestión de la base de datos. Ambas partes trabajan juntas para proporcionar una aplicación completa y funcional.

# data[].attributes.body
Con este curso obtuve un buen contexto de la educación superior, la universidad ITM y de mi programa escogido específicamente. Pero aparte de ponerme en contexto tambien aprendi conocimiento específico sobre el proceso de acreditación en alta calidad en programas y también en instituciones de educación superior, el reglamento institucional del ITM, Las dependencias de la institución, los programas académicos de la facultad de ingenierías, los motores de búsqueda académicos, los grupos de investigación y los programas de bienestar institucional.