Low-Code, Rendimiento, Portabilidad, Usabilidad Flashcards

1
Q

¿Qué es LowCode/NoCode y cuál es su principal beneficio?

A

LowCode/NoCode se refiere a plataformas y herramientas que permiten el desarrollo de
aplicaciones de software con poco o ningún código escrito manualmente. Su principal beneficio es
que democratiza el desarrollo de aplicaciones, permitiendo a personas sin habilidades de
programación avanzadas crear y modificar software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué tipos de aplicaciones son más adecuadas para ser desarrolladas con herramientas
LowCode/NoCode?

A

Las herramientas LowCode/NoCode son más adecuadas para aplicaciones empresariales
estándar, aplicaciones de gestión de datos, y prototipos rápidos. No son ideales para aplicaciones
altamente especializadas, complejas o que requieren un alto grado de personalización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es el rendimiento en arquitectura de software y por qué es importante?

A

El rendimiento en arquitectura de software se refiere a cómo un sistema de software maneja la
carga de trabajo y responde a las demandas de los usuarios. Es importante porque un buen
rendimiento mejora la experiencia del usuario, la eficiencia operativa y la escalabilidad del sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cómo pueden las técnicas de caché mejorar el rendimiento en arquitecturas de software?

A

Las técnicas de caché mejoran el rendimiento almacenando datos temporalmente en ubicaciones
de rápido acceso. Esto reduce los tiempos de espera al recuperar datos y disminuye la carga en
los sistemas de back-end, especialmente en operaciones de lectura frecuentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo influyen las bases de datos en el rendimiento de una aplicación?

A

Las bases de datos juegan un papel crítico en el rendimiento de una aplicación, especialmente en
cómo almacenan, recuperan y manejan los datos. Un diseño de base de datos eficiente, junto con
la elección adecuada de sistemas de gestión de bases de datos y estrategias de optimización
(como índices y consultas eficientes), puede mejorar significativamente el rendimiento de la
aplicación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la portabilidad en el contexto del desarrollo de software y por qué es importante?

A

La portabilidad en el desarrollo de software se refiere a la facilidad con la que el software puede
ser trasladado y ejecutado en diferentes entornos o plataformas (como diferentes sistemas
operativos o hardware). Es importante porque aumenta la accesibilidad del software a un público
más amplio y facilita su mantenimiento y actualización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es la usabilidad en el desarrollo de software y cuáles son sus componentes clave?

A

La usabilidad en el desarrollo de software se refiere a la facilidad con la que los usuarios pueden
aprender y utilizar un software. Los componentes clave incluyen la facilidad de aprendizaje, la
eficiencia de uso, la facilidad de recordar cómo usarlo, la satisfacción del usuario y la
minimización de errores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cómo influye el diseño de la interfaz de usuario en la usabilidad del software?

A

El diseño de la interfaz de usuario tiene un impacto significativo en la usabilidad del software. Una
interfaz bien diseñada, intuitiva y coherente hace que sea más fácil para los usuarios interactuar
con el software, aprender sus funciones y realizar tareas de manera eficiente, lo que mejora la
experiencia general del usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué técnicas de prueba se utilizan comúnmente para evaluar la usabilidad del software?

A

Las técnicas de prueba para evaluar la usabilidad del software incluyen pruebas de usuario (donde
los usuarios reales interactúan con el software), pruebas A/B, evaluaciones heurísticas (donde
expertos evalúan la usabilidad basándose en principios establecidos), y el seguimiento del ojo (eye
tracking) para entender cómo los usuarios ven y procesan la información en la interfaz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly