Atributos de Calidad Flashcards

1
Q

¿Qué son los atributos de calidad?

A

Es la propiedad medible o comprobable de un sistema, que se utiliza para indicar qué tan bien el sistema satisface las necesidades de sus stakeholders.
No indican si el sistema responde a los requisitos del cliente (eso debería ser un hecho, pero miden qué tan bien el sistema responde a los requisitos.

Los atributos pueden entrar en conflicto entre ellos, el objetivo es evaluar cuantitatiamente y/o cualitativamente múltiples atributos consensuando una priorización con las partes interesadas.

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

¿Cuándo deben tomarse en cuenta los atributos de calidad?

A

Los atributos de calidad deben tomarse en cuenta a lo largo de todo el ciclo de desarrollo del software.

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

¿Qué atributos de calidad se tienen?

A

Son 8:

  1. Disponibilidad
  2. Performance
  3. Interoperabilidad
  4. Usabilidad
  5. Seguridad
  6. Escalabilidad
  7. Modifiability
  8. Fiabilidad
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Atributos: ¿Qué es la disponibilidad?

A

Es la capacidad del sistema para estar en funcionamiento y ser accesible cuando se lo necesita. Generalmente se mide en términos de porcentaje, que representa la proporción de tiempo en el que el sistema está operativo en relación con el tiempo total.

Tener una gran disponibilidad requiere redundancia en la infraestructura, por lo que el costo de todo el sistema aumenta.

Se debe diseñar y desarrollar aplicaciones teniendo en cuenta la disponibilidad desde el principio, implementando estrategias para mitigar fallos y garantizar la continuidad del servicio.

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

Atributos: ¿Qué es la performance?

A

La performance corresponde a los tiempos de respuesta de la aplicación en relación a las funcionalidades o actividades soportadas por la misma.

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

Performance: ¿Cómo se mide?

A

Se consideran dos formas principales para medir el rendimiento de una aplicación:

  1. Latencia: tiempo dedicado a responder a un evento.
  2. Capacidad: El número de eventos que pueden ocurrir en un tiempo determinado.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Atributos: ¿Qué es la interoperabilidad?

A

La interoperabilidad mide la capacidad de intercambio de información de la aplicación con otros sistemas o con el entorno donde opera.

Una aplicación bien diseñada facilita la integración con otros sistemas.

Para mejorar la interoperabilidad, es conveniente utilizar interfaces externas bien diseñadas, normas de intercambio y estándares, entre otras.

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

Atributos: ¿Cómo se puede ver la Usabilidad?

A

La usabilidad se puede ver a través de la comprensibilidad.

Este atributo refleja qué tan fácil es para el usuario comprender el sistema, qué conocimientos previos requiere el usuario para poder trabajar con el software.

  • Fácil uso / eficiente: permite realizar las operaciones de forma rápida y efectiva.
  • Fácil de recordar / intuitiva / estándar
  • Atractividad / Agradable / Cómoda
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Atributos: ¿Qué es la Seguridad?

A

Permite medir la vulnerabilidad de las aplicaciones a ataques accidentales o maliciosos, versus la posibilidad de defensa del sistema ante pérdidas o robo de información estratégica y valiosa para la organización.

Autenticación, autorización, encriptación de datos, auditoría, entre otros.

Es la capacidad de detección de ataques de denegación de servicio (DDoS) y respuesta ante estos.

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

Atributos: ¿Qué es la Escalabilidad?

A

Es la capacidad de manejar la carga de trabajo de la aplicación sin afectar el rendimiento de la misma, la posibilidad de crecimiento sin perjudicar su funcionamiento operativo.

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

¿Cómo se puede mejorar la escalabilidad?

A

La escalabilidad se puede mejorar de dos formas:

  1. Vertical: Se agregan más recursos físicos a la infraestructura, que soporta el aplicativo (memoria, disco, etc)
  2. Horizontal: Se incrementa el número de computadores para dividir la carga de trabajo de la aplicación.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Atributos: ¿Qué es la Modifiability?

A

Es la capacidad de modificar un sistema, dado un cambio en los requerimientos.

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

Atributos: ¿Qué es la Fiabilidad?

A

La fiabilidad es la capacidad para realizar las funciones previstas sin fallas, errores o interrupciones, y ofrecer resultados precisos y consistentes en condiciones esperadas e inesperadas.

No es lo mismo que disponibilidad, pero un sistema confiable generalmente estará más disponible.

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