# data[].attributes.body
En el siguiente taller se busca profundizar los conocimientos acerca de las herramientas de desarrollo de software, desde las bases hasta algunos temas más avanzados. Además de identificar las partes de las aplicaciones y diferenciarlas, principalmente en el software de las computadoras y los celulares. Investigar todos los temas mencionados con el fin de recopilar todos los datos en una pizarra de aprendizaje para consolidar los conocimientos adquiridos.

# 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, en sí, son aquellas que nos facilitan la creación, desarrollo y mantenimiento del software (aplicaciones), le dan un entorno amigable al ambiente de trabajo en el cual se desarrollan  las aplicaciones, en donde se monta la infraestructura en código. Podemos también decir que una de estas herramientas son los IDE, que son los entornos gráficos, dependiendo del IDE, puede que sea compatible con ciertos lenguajes de programación.

# 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
Entre los servicios que proporcionan las herramientas de desarrollo de software están:
- Editores de texto: En estos se escribe el código.
- Intérpretes informáticos: Analiza y ejecuta programas de manera progresiva según sea necesario.
- Enlazadores: Es un software o extensión que gestiona bibliotecas y objetos, gestiona su uso en el código.
- Depuradores:  Este detecta los errores de código, los localiza y suelen mostrar una descripción breve para saber el tipo de error.

# 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
Un prototipo, a lo que hace referencia es a la base de un proyecto de desarrollo de software, se debe generar antes de escribir una línea de código, para tener claro las necesidades del proyecto, es el esqueleto del proyecto, este tiene 3 partes:
Primero: Se busca de forma sencilla el orden de la interfaz, cómo se van a ocupar los espacios de la ventana de la aplicación.
Segundo: Se busca el diseño amigable, los colores e imágenes que se van a emplear para que al aplicación sea más amena para el consumidor.
Tercero: Esta es la parte donde se monta el prototipo, pues se unen las dos anteriores y se simula su funcionalidad, para así identificar todo lo necesario para el proyecto.

# data[].attributes.headline
4.	¿Qué significa Usabilidad para el desarrollo de Software? mencione tres de que le llamen más la atención o considere más importantes.

# data[].attributes.subject
4.	¿Qué significa Usabilidad para el desarrollo de Software? mencione tres de que le llamen más la atención o considere más importantes.

# data[].attributes.body
La usabilidad hace referencia a la importancia de el diseño de una aplicación orientada a la experiencia del usuario final, la facilidad que tiene la aplicación para que el usuario la use y no se sienta agobiado por la interfaz.
Los principios de usabilidad que más importantes me parecen:
- Facilidad de aprendizaje: Las aplicaciones que no tienen un diseño fácil de entender, no suelen prosperar, siempre hay que estar enfocado al primer uso del consumidor.
- Eficacia de uso: Las tareas básicas van de la mano con la facilidad de aprendizaje, de esta forma el usuario le sacará el mayor provecho al producto en el menor tiempo.
- Satisfacción subjetiva: Al tener un entorno ameno, el usuario se verá atraído y cómodo con la interfaz, lo que lo incita a usar la aplicación más seguido y preferirla por encima de otras.

# 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
En sí, el uso de las bases de datos para aplicaciones web no es muy distinto al uso para aplicaciones de escritorio, por lo que las bases de datos utilizadas son más a preferencia según el tipo de datos y las consultas que vaya a realizar, pueden ser PostgreSQL, MongoDB, SQLite y muchas otras.
Ya en cuanto a herramientas de desarrollo web, si hay preferencias, por ejemplo, una de las más antiguas es Dreamweaver, utilizada por muchos programadores de los años 80 y algunos de los 90. También están Microsoft Express Web, Coda 2, Amaya, y Bluefish que están entre las principales para estos usos, ya depende de los detalles y el enfoque que quiera darle a la página web.

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

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

# data[].attributes.body
- Windows: Este es un sistema operativo de pago, y es el más utilizado por empresas y también de uso personal. Tiene un kernel distinto a los demás. Su característico logo es lo que indica el nombre, una ventana.
- Mac: Este sistema operativo tiene como logo una manzana mordida. Mac deriva del mismo kernel de Linux, pero con el tiempo se ha apartado de los sistemas operativos de libre acceso y ahora es de pago, tiene una interfaz un poco más compleja que la de Windows y sus aplicaciones también son distintas en gran mayoría.
- Linux: Primeramente, hay que aclarar que Linux no es un sistema operativo, Linux es el kernel del sistema operativo, el cual controla la comunicación entre hardware y software. El verdadero nombre del sistema operativo es GNU/Linux, y es un software de libre acceso, no es muy utilizado porque ya está muy obsoleto y es la base de la mayoría de los SO de libre acceso.
- Ubuntu: Es la variación más sencilla de GNU/Linux, y viene siendo también la continuación de Debian, otro sistema de libre acceso, Linux tiene aplicaciones distintas a Windows y Mac, y está muy limitado en cuanto a cantidad de aplicaciones y sus funcionalidades, pero es el más fácil de instalar y con una interfaz amena para el usuario final.

# data[].attributes.headline
7. Las características más comunes de las Aplicaciones o Software para Sistemas 

# data[].attributes.subject
7. Las características más comunes de las Aplicaciones o Software para Sistemas 

# data[].attributes.body
Los smartphones cuentan con componentes como el kernel, middleware, entorno de ejecución de aplicaciones e interfaz de usuario. Los smartphones actualmente cuentan con un diseño complejo debido a su gran funcionalidad, pues son como un computador portátil un poco más limitado.
- Android: Es el SO más utilizado en el mundo en la categoría de celulares, pese a ser la más adquirida, no es como el caso de Windows que es un SO de pago, pues Android es de código abierto o mejor llamado gratuito, esto supone una gran ventaja sobre muchos otros SO, ya que es muy versátil.
- iPhone: IPhone no es el nombre del SO, es iOS, a diferencia de Android, iOS solo hace parte de la línea de Apple, es exclusiva de esta empresa. Su principal característica es que iOS es un SO muy seguro y con alta resistencia a los ataques por su sistema de permisos, además de su funcionalidad de iCloud.
- Windows 10 Mobile: Tiene función a una sola mano, algo con lo que Android no cuenta, un diseño estético en la página de inicio con una dirección única de desplazamiento, y tiene un rendimiento superior a los demás OS.
- Symbian OS: Es muy atractivo por tener un núcleo en tiempo real, además tiene un solo chip y hardware. Este sistema operativo pertenece a Nokia, tiene un microkernel y una capacidad multithreading.
- Firefox OS: Es un SO de código abierto o gratuito, todas sus funcionalidades pueden ser desarrolladas como una aplicación web,  y tiene una búsqueda personalizada, de forma que las aplicaciones son las que buscan la ayuda del usuario.
- Ubuntu Touch: Este SO no es fácil de obtener, solo se ha instalado oficialmente en pocos celulares, también apostaron mucho por la privacidad y su tienda tiene gran variedad de aplicaciones.

# data[].attributes.body
DISC se trata de la relación Dato-Información-Sabiduría-Conocimiento
Dato: Es la representación simbólica de un atributo o variable cuantitativa o cualitativa.
Información: Es un conjunto de datos procesados, que constituyen un mensaje como tal, que permiten transmitir, comunicarnos, llevar mensajes claros y precisos sobre algún hecho, objeto de estudio, suceso, etc.
Sabiduría: Es un carácter que desarrolla basados en la experiencia, en las vivencias, lo cual nos da un mejor entendimiento de las cosas y a la vez nos capacita para reflexionar, sacar conclusiones, apoyar la toma de decisiones.

Conocimiento: Son los hechos o la información adquirida a través de la experiencia, la formación, la investigación, prácticas, etc.

# data[].attributes.headline
8. BASES DE DATOS CONSULTADASEn la siguiente Tabla coloque la Base de Datos solicitadas

# data[].attributes.subject
8. BASES DE DATOS CONSULTADASEn la siguiente Tabla coloque la Base de Datos solicitadas

# data[].attributes.body
Frontend: Se trata de todo el diseño y la interfaz de las aplicaciones, ya sean web o de escritorio, las páginas en las que digitamos nuestra información y es la parte con la que interactúa el usuario final, además, esta parte es la que establece contacto con el backend.
Backend: Es la parte interna de la aplicación, la cual accede al servidor, aquella que almacena, verifica, transporta datos, los guarda y los organiza, los usuarios finales no tienen acceso a esta parte de las aplicaciones y solo son modificadas por motivos de mantenimiento.

# data[].attributes.body
Nombre del estudiante: Santiago Rodríguez Echeverri
Experiencia:
El tema del desarrollo de software es algo con lo que ya estoy familiarizado, a pesar de eso, hay muchos términos que no conocía, hay mucho conocimiento adquirido gracias a las investigaciones que incitan a realizar para responder cada numeral, por otra parte, algunos numerales los pude responder con conocimiento propio, que ya había adquirido por medio de la experiencia. Al facilitar los URL que dan respuesta a las preguntas, me ahorran el tiempo de encontrar la página indicada con la información necesaria, por lo que leí completamente la información. Por otra parte, no es tan fácil encontrar las características de cada sistema operativo en las páginas que facilitaron y tuve que buscar ciertas características.

El desarrollo de la pizarra de aprendizaje es un reto al que no me había enfrentado, además, combinarlo con las normas APA es algo que lleva tiempo para dejar la actividad en las mejores condiciones.

# data[].attributes.body
- Admin (n/d). Herramientas de Desarrollo de software. Okhosting. https://okhosting.com/blog/herramientas-de-desarrollo-de-software/#Herramientas_de_Desarrollo_de_Software

- Lázaro, A. (19 de noviembre de 2019). Mejores software de programación. Profesional Review. https://www.profesionalreview.com/2019/11/09/mejores-software-programacion/

- n/n. (n/d). Usabilidad, ¿Qué es?. Conecta Software. https://conectasoftware.com/glosario/usabilidad/

- n/n (n/d). Sistemas operativos. Areatecnologia. https://www.areatecnologia.com/sistemas-operativos.htm#Tipos_de_Sistemas_Operativos

- Rodriguez, J. (12 de julio de 2016). Uso de bases de datos en apps web. Aprendexojo. https://www.aprendexojo.com/2016/07/uso-de-bases-de-datos-en-apps-web/

- n/n. (14 de junio de 2016). 5 características de Windows 10 Mobile que Android desearía tener. Movical blog. https://blog.movical.net/5-caracteristicas-de-windows-10-mobile-que-android-desearia-tener

- Conceptodefinicion.de, Redacción. (Última edición:23 de julio del 2019). Definición de Symbian. Recuperado de: https://conceptodefinicion.de/symbian/ . Consultado el 18 de mayo del 2022

- Castro, M. (1 de julio de 2013). Cómo funciona Firefox OS: todas sus características. Computer hoy. https://computerhoy.com/noticias/moviles/como-funciona-firefox-os-todas-sus-caracteristicas-4680

- Rómmel, F. (n/d). SQLite: La Base de Datos Embebida. SG. https://sg.com.mx/revista/17/sqlite-la-base-datos-embebida#:~:text=Estas%20son%20algunas%20de%20las,un%20footprint%20menor%20a%20230KB.
- Navón, J. (21 de marzo de 2022). Motores de bases de datos: ¿cuáles son los principales y cómo elegirlos?. Clase ejecutiva. https://www.claseejecutiva.com.co/blog/articulos/motores-de-bases-de-datos/

- n/n. (n/d). Sistemas operativos para móviles. Tecnología+informática. https://www.tecnologia-informatica.com/sistemas-operativos-moviles/