# data[].attributes.body
euroinnova, (S.F) Lo que necesitas saber sobre las herramientas de programación https://www.euroinnova.co/blog/herramientas-de-programacion#:~:text=Las%20herramientas%20de%20programaci%C3%B3n%2C%20o,o%20apoyar%20programas%20y%20aplicaciones.

Lazaro, Alejandro (2019) Mejores software de programación https://www.profesionalreview.com/2019/11/09/mejores-software-programacion/

RAE definicion de prototipo https://dle.rae.es/prototipo

Chimarro Chipantiza, V. L. Mazón Olivo, B. E. y Cartuche Calva, J. J. (2015) La usabilidad en el desarrollo de software. Machala, Ecuador : Universidad Técnica de Machala. http://repositorio.utmachala.edu.ec/handle/48000/6878

Sánchez, Walter Ovidio. (Agosto, 2011). La usabilidad en Ingeniería de Software: definición y características. http://www.redicces.org.sv/jspui/handle/10972/1937

gobierno de canarias (s.f) https://www.areatecnologia.com/sistemas-https://www3.gobiernodecanarias.org/medusa/ecoescuela/seguridad/ciudadania-y-seguridad-tic/principios-legales/software-libre/ubuntu-linux/

keepcoding  (2023). cracteristicas de MariaDB

https://keepcoding.io/blog/que-es-mariadb/#Caracteristicas_de_MariaDB

robledaño, Angel (2019)  Qué es MySQL: Características y ventajashttps://openwebinars.net/blog/que-es-mysql/

Darias, Sergio (2021)¿QUÉ ES MICROSOFT SQL SERVER Y PARA QUÉ SIRVE? https://intelequia.com/blog/post/qu%C3%A9-es-microsoft-sql-server-y-para-qu%C3%A9-sirve#:~:text=%C2%BFPara%20qu%C3%A9%20sirve%20exactamente%20Microsoft,opciones%20y%20herramientas%20que%20tiene.

https://www.mongodb.com/

Rómmel, Filein (s.f) SQLite: La Base de Datos Embebida https://sg.com.mx/revista/17/sqlite-la-base-datos-embebida

powerdata, (2011)  Cassandra base de datos: agilidad y rendimiento a prueba de fallos

https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/cassandra-base-de-datos-agilidad-y-rendimiento-a-prueba-de-fallos

Varela, Marcial (2022) Las 5 grandes ventajas de Oracle https://www.cursosfemxa.es/blog/oracle#:~:text=Oracle%20es%20una%20empresa%20que,aplicaciones%20empresariales%20de%20alto%20rendimiento.

Assembler Institute (2022)  ¿Qué es PostgreSQL y para qué sirve? https://assemblerinstitute.com/blog/que-es-postgresql/#:~:text=PostgreSQL%2C%20por%20lo%20tanto%2C%20permite,que%20necesiten%20interactuar%20con%20datos.

# data[].attributes.body
Cuando se inicio el curso con el nombre de la asignatura se generaron prejuicios acerca de como seria la materia, sin embargo a pesar de al inicio haberse desarrollado de manera lenta con informacion que probabemente omita a futuro tales como datos acerca de la universidad, considero que a medida que se fue avanzando aprendi conceptos basicos acerca de la carrera contribuyendo asi a mi formacion profesional

# data[].attributes.body
Es todo lo que corre en el navegador en lo que se ve es visual y cualquier persona lo puede ver porque puedes ver el código es algo inseguro.

Es la parte de un sitio web que interactúa con los usuarios, por eso decimos que está del lado del cliente.

Frontend es la parte de un programa o dispositivo a la que un usuario puede acceder directamente. Son todas las tecnologías de diseño y desarrollo web que corren en el navegador y que se encargan de la interactividad con los usuarios.

Es todo lo que corre en el servidor lo que no ve ejemplo la contraseña es secreta es seguro.

Es la parte que se conecta con la base de datos y el servidor que utiliza dicho sitio web, por eso decimos que el backend corre del lado del servidor.

Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios, además contiene la lógica de la aplicación que maneja dichos datos. El Backend también accede al servidor, que es una aplicación especializada que entiende la forma como el navegador solicita cosas.

# data[].attributes.body
De código abierto y gratuita

Volúmen de datos extenso

El programa permite insertar textos ilimitados y consultarlos de manera intuitiva si se conocen las bases de los lenguajes que soporta, que son muchos (PL/SQL, C y C++, Java PL, plPHP…)

Alta concurrencia

Que un sistema de gestión de bases de datos tenga alta concurrencia significa que es posible consultar la base de datos mientras otro proceso la está escribiendo. No hay que esperar a que dicho proceso finalice para poder consultar su información.

Multiplataforma

Sencilla de utilizar

(Assembler Institute, 2022)

# data[].attributes.body
Modelo relacional: los usuarios visualizan los datos en tablas con el formato filas/columnas.

Herramienta de administración gráfica intuitiva y cómoda de utilizar.

Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.

Protección de datos: seguridad completa en el entorno de producción y de pruebas y gestión de copias de seguridad.

Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite implementar diseños "activos", que se pueden adaptar a las necesidades cambiantes de negocio.

Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad empresarial.

Gestión de usuarios: agilidad en los trámites, reducción de costes y seguridad en el control de las personas que acceden a las aplicaciones y a los sistemas.

(varela, 2022)

# data[].attributes.body
1. Arquitectura escalable: gracias a un diseño masterless, en el que todos los nodos son iguales, lo que ofrece simplicidad operativa y fácil escalabilidad horizontal.

2. Diseño activo de principio a fin: ya que en todos los nodos se puede escribir y leer.

3. Rendimiento a escala lineal: la posibilidad de añadir nodos sin tener que frenar el ritmo produce aumentos en el rendimiento.

4. Disponibilidad continua: elimina los puntos únicos de fallo y proporciona un tiempo de actividad constante.

5. Detección de fallos y recuperación transparente: para nodos que no pueden ser fácilmente restaurados o reemplazados.

6. Modelo de datos flexible y dinámico: que soporta tipos de datos modernos para lectura y escritura rápida.

7. Protección de datos sólida: un diseño de registro de confirmación evita la pérdida de datos y construye copias de seguridad para facilitar la restauración a la vez que se mantienen los datos protegidos y seguros.

8. Consistencia de los datos sintonizable: de esta forma, Cassandra base de datos ofrece apoyo a la consistencia de los datos en un clúster ampliamente distribuido.

9. Replicación de datos multi-centro: se trata de un centro de datos transversal (en diferentes zonas geográficas) que recibe el el apoyo de múltiples zonas de disponibilidad en la nube tanto para escritura como para lectura.

10. Compresión de datos: garantiza que los datos se comprimirán hasta un 80% sin que ello suponga un gasto de recursos.

11. CQL (Lenguaje de Consulta Cassandra): un lenguaje similar a SQL que consigue que la transición desde una base de datos relacional sea muy sencilla.

(powerdata, 2011)

# data[].attributes.body
La base de datos completa se encuentra en un solo archivo.

Puede funcionar enteramente en memoria, lo que la hace muy rápida.

Tiene un footprint menor a 230KB.

Es totalmente autocontenida (sin dependencias externas).

Cuenta con librerías de acceso para muchos lenguajes de programación.

Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.

Soporta funciones SQL definidas por el usuario (UDF).

El código fuente es de dominio público y se encuentra muy bien documentado.

(Rómmel, s.f)

# data[].attributes.body
Base de datos NoSQL orientada a documentos, Escalabilidad horizontal, Consultas flexibles, Alta disponibilidad y replicación, Indexación eficiente, Integración con lenguajes de programación

# data[].attributes.body
1. Inteligencia en todos sus datos con clústeres de Big Data: pudiendo consultar todo tu patrimonio de datos desde SQL Serve hasta Oracle sin necesidad de replicarlos.

2. Elección de Lenguaje y Plataforma: Desde Windows o Linux, hasta implementaciones con Kubernetes

3. Capacidades de bases de datos inteligentes: in-memory, soporte de memoria persistente, tempbd optimizado para memoria

4. Cifrado de datos y cumplimiento normativo: Su sistema de protección, supervisión y clasificación de datos la han convertido durante 9 años en una de las principales plataformas más seguras según la base de datos del National Institute os Standars and Technology.

5. BI móvil y escalabilidad: Permitiendo integrar fácilmente tus sistemas de gestión de bases de datos con cualquier dispositivo y servicios de Azure para obtener mejor rendimiento y capacidad de análisis sobre los datos.

(Darias, 2021)

# data[].attributes.body
1. Arquitectura Cliente y Servidor: MySQL basa su funcionamiento en un modelo cliente y servidor. Es decir, clientes y servidores se comunican entre sí de manera diferenciada para un mejor rendimiento. Cada cliente puede hacer consultas a través del sistema de registro para obtener datos, modificarlos, guardar estos cambios o establecer nuevas tablas de registros, por ejemplo.

2. Compatibilidad con SQL: SQL es un lenguaje generalizado dentro de la industria. Al ser un estándar MySQL ofrece plena compatibilidad por lo que si has trabajado en otro motor de bases de datos no tendrás problemas en migrar a MySQL.

3. Vistas: Desde la versión 5.0 de MySQL se ofrece compatibilidad para poder configurar vistas personalizadas del mismo modo que podemos hacerlo en otras bases de datos SQL. En bases de datos de gran tamaño las vistas se hacen un recurso imprescindible.

4. Procedimientos almacenados. MySQL posee la característica de no procesar las tablas directamente sino que a través de procedimientos almacenados es posible incrementar la eficacia de nuestra implementación.

5. Desencadenantes. MySQL permite además poder automatizar ciertas tareas dentro de nuestra base de datos. En el momento que se produce un evento otro es lanzado para actualizar registros o optimizar su funcionalidad.

6. Transacciones. Una transacción representa la actuación de diversas operaciones en la base de datos como un dispositivo. El sistema de base de registros avala que todos los procedimientos se establezcan correctamente o ninguna de ellas. En caso por ejemplo de una falla de energía, cuando el monitor falla u ocurre algún otro inconveniente, el sistema opta por preservar la integridad de la base de datos resguardando la información.

(robledaño, 2019)

# data[].attributes.body
cuenta con motores de almacenamiento como Aria, XtraDB, FederateX, SphinxSE, TokuDB, entre otros, siendo los más importantes:

Aria: es el método de almacenamiento a prueba de fallos, transaccional y no transaccional de MariaDB y funciona como una alternativa al motor MyISAM de MySQL. Usa el caché para almacenar las filas de datos en vez de escribir en disco.

XtraDB: fue desarrollado para reemplazar al motor de almacenamiento InooDB y ayuda con las funciones de MariaDB.

El uso de estos motores, especialmente de Aria, le permite a MariaDB funcionar con una alta velocidad cuando se realizan consultas complejas

(keepcoding, 2023)

# data[].attributes.body
los usuarios cuentan con un entorno gráfico sencillo de utilizar y rápido de ejecución, debido a que este sistema operativo no necesita grandes requerimientos de hardware. Incluye por defecto una versión móvil del navegador Firefox.

A nivel técnico, el núcleo de este sistema operativo está basado en código abierto del sistema operativo Linux, al igual que en Android. Sobre este núcleo, existe un programa denominado Gecko, encargado de interpretar los lenguajes HTML5 y Javascript.

El entorno gráfico está controlado por la capa interfaz Gaia, que también se ocupa de las aplicaciones básicas como las funciones de teléfono, SMS y la cámara de fotos.
(Delgado, 2013)

# data[].attributes.body
Posee un eficiente uso de todos los recursos de la máquina (especialmente de la batería, la memoria RAM y la ROM).

La paginación bajo demanda permite un mejor aprovechamiento de la memoria RAM de los dispositivos ya que solo se carga en memoria la “pagina” que se va a ejecutar.

El sistema posee componentes que permiten el diseño de aplicaciones multiplataforma, o sea, diferentes tamaños de pantalla, color, resolución, teclados, etc.

Permite la conectividad con diferentes dispositivos a través de Bluetooth.

# data[].attributes.body
Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y tiene la posibilidad de utilizar importantes herramientas pertenecientes a las suites Office Mobile, Outlook Mobile e Internet Explorer.

Podremos personalizar también nuestra pantalla de bloqueo del teléfono con imágenes e información de aplicaciones.

Skype estará completamente integrado en Windows Phone 8, música en streaming Pandora, podremos crear “habitaciones” de usuarios en el PeopleHub, en las que podremos crear grupos para chats privados, compartir calendarios y notas públicas.

malo de este sistema operativo es que hay pocas aplicaciones (apps) para este sistema operativo

# data[].attributes.body
Es un sistema operativo cerrado, es decir no se puede modificar.

Tiene un sistema de monitorización del consumo de batería que podría ayudar a gestionarla de forma mucho más eficiente.

Permite que podamos instalar un teclado de terceros.

Funciones que incluyen atajos para mandar fotos, videos, notas de voz, compartir tu ubicación, mejor gestión de conversiones en grupo y una opción para silencio.

Otra característica divertida de iOS es la posibilidad que Apple le ha dado a Siri de identificar canciones.

Sensación de velocidad durante su uso, mediante algunos trucos de programación.

Reciben de manera constante actualizaciones.

Twitter es directamente integrado en el iPhone.

# data[].attributes.body
Es de código abierto (se puede modificar) es gratis y está basado en Linux.

Se adapta a las diferentes resoluciones de pantalla.

Soporte de HTML, HTML5, Adobe Flash Player, etc.,

Un gran catalogo de aplicaciones para descargar, gratuitas y de pago.

Se puede usar Google Talk, para realizar videollamadas,

Multitarea real de aplicaciones.

Muchos tipos de teclados diferentes.

Gran cantidad de formas diferentes de personalizar el escritorio de nuestro Smartphone.

Se pueden buscar aplicaciones que se necesiten e instalarlas directamente con el PC puesto que todo se sincroniza automáticamente en el teléfono sin necesidad de conexión de cables.

Por último diremos que se puede controlar el teléfono móvil desde el ordenador de forma muy sencilla

# data[].attributes.body
Linux o GNU/Linux como sistema operativo fue diseñado para proporcionar a los usuarios de computadoras personales una alternativa libre o de muy bajo costo

# data[].attributes.body
El uso de las ventanas es la insignia del sistema operativo de Microsoft, el Windows, sistema estándar para ordenadores personales y de negocios.
Introducido en 1985, fue en gran parte el responsable de la rápida evolución de la informática personal

# data[].attributes.body
El Mac OS es el sistema operativo de Apple Macintosh para líneas de ordenadores personales y estaciones de trabajo.
La manzana es su logotipo

# data[].attributes.body
Facilidad de manejo.

Actualizaciones frecuentes.

Facilidad de instalación del sistema.

Búsqueda e instalación de programas robusta y fácil al basarse en paquetes.

Libertad de uso y distribución.

(gobierno de canarias, S.F)

# data[].attributes.body
MySQL

PostgreSQL

MongoDB

NoSQL orientada a documentos

Firebase

Microsoft SQL

# data[].attributes.body
Ejemplar original o primer molde en que se fabrica una figura u otra cosa (RAE, s.f)

# data[].attributes.body
Editores de texto, editores de código fuente y entornos de desarrollo integrado o interactivo (IDE) . Estas aplicaciones ofrecen un espacio de trabajo donde el programador puede escribir código. Esta tarea se puede realizar desde un simple editor de texto, o en un entorno especializado con pareo de llaves, herramientas de autocompletado preinstaladas y resalte de sintaxis. (lazaro, 2019)

# data[].attributes.body
El interprete analiza y ejecuta programas de manera progresiva según sea necesario, de forma que estiman instrucción a instrucción el correcto funcionamiento del mismo. Enlazadores. _ Se conoce como enlazador a un software especializado de programación que gestiona los objetos y las bibliotecas necesarias, conectándolos cuando sea oportuno y limpiando los recursos que no están en uso
(lazaro, 2019)

# data[].attributes.body
Son aplicaciones de traducción que pasan de un lenguaje de programación a otro
(lazaro, 2019)

# data[].attributes.body
Valentina Torres Burítica

Docente: Andrea Lorena Ospina

Institución Universitaria Instituto Tecnológico Metropolitano  Facultad de ingenieria,
Programa Desarrollo de software

# data[].attributes.body
las herramientas son programas informáticos que los desarrolladores de software utilizan para crear, depurar, mantener, encontrar solución de errores, o apoyar programas y aplicaciones  (euroinnova, S.F)

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

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

# data[].attributes.body
El trabajo de la usabilidad específicamente con el software, se centra en la experiencia y el rendimiento de los usuarios, a través de una interfaz, para recoger de los usuarios la información del sistema y ponerla a disposición de las aplicaciones u otros usuarios (Chimarro et al,2015)

La definición formal de ISO 9241-11 citado en Chimarro et al (2015) dice que es “la medida en la que un producto se puede usar por determinados usuarios para conseguir objetivos específicos con efectividad, eficiencia y satisfacción en un contexto de uso especificado”.

Otra definición del término es que se trata de una medida de la calidad de la experiencia que tiene un usuario cuando interactúa con un producto o sistema. Esto es medido a través del estudio de la relación que se produce entre las herramientas (Sanchez, 2011)

# data[].attributes.body
Este software de programación tiene como realizado la detección de errores en el código fuente para que estos puedan ser localizados con mayor facilidad por el programador, estudiados y eliminados posteriormente
(lazaro, 2019)

# data[].attributes.body
En este trabajo se enumeran 11 preguntas orientadas a conceptos basicos enfocados a los terminos de la profesion Desarrollo de softaware tales como los diferentes aplicativos a nivel de computadores como de celulares

# data[].attributes.body
Dato:  Es la represantacion simbolica de un atributo o variable, un conjunto de dto pueede transmitir decripciones y se deriva en simples(almacenan un solo valor) y estructurados(almacenan varios valores dentro de una variable)

Informacion:  Cnjunto organizado de datos procesados que forman un mensaje

Sabiduria: ampliacion de conocimiento

Conocimiento: son los hechos o informacion extraida a traves de la experiencia, formas de obtenerlo es con investigacion basica(enfocado en la invesigacion de teorias y estudios) o la investigacion aplicada( forma practica)

# data[].attributes.headline
¿Como contribuye al beneficio del ser humano?

# data[].attributes.subject
¿Como contribuye al beneficio del ser humano?

# data[].attributes.body
Las herramientas tecnológicas a lo largo de la historia desde el momento de su implementación a sido una ayuda para cada trabajor debido a que alivian la carga mental, laboral,  y escolar facilitando de esta manera la realización de cada que hacer a nivel profesional, ya que debido a la programación de estas herramientas es más fácil la creación de apps, paginas e incluso mejorar estas mismas sin tener la necesidad de pasar gran parte del tiempo buscando manualmente cada programación de esto.