Atributos de calidad Flashcards
Que es un atributo de calidad?
Propiedad mensurable o testeable del sistema. Da una dimension de una cualidad. Ademas, ayudan a evaluar en que medida el sistema satisface las necesidades de los stakeholders.
En general, favorecer un atributo implica desfavorecer otro.
Que es una tactica?
Decisiones de diseño.
Restricciones.
Las tacticas promueven o inhiben atributos de calidad.
Que es availability (disponibilidad)?
Habilidad del sistema para reparar o enmascarar fallas de manera que el downtime no exceda un determinado valor durante un lapso de tiempo especificado.
Tacticas de availability
Se puede dividir en 3. Deteccion, Prevencion y Recuperacion.
Deteccion:
- Echo
- Heartbeat
- Votacion
Prevencion:
- System Monitor
- Removal of service
- Transactions
Recuperacion:
- Redundancia activa
- Redundancia pasiva
- Spare
Que es performance?
Habilidad del sistema en reaccionar ante ciertos eventos en un determinado tiempo.
La arquitectura determina la naturaleza de la interaccion de los elementos.
Para mejor performance, menos uso de la red. Estilos mas eficientes minimizan accesos de la red.
Que 3 caracteristicas tiene el network performance?
- Bandwidth
- Throughput
- Capacity
Que es el Throughput?
Es la velocidad de informacion entre componentes. Por lo general se mide en bytes por segundo
Que es el Bandwidth?
Es el throughput maximo en un cierto canal de comunicacion.
Representa el rendimiento maximo disponible en un canal
de comunicacion en particular.
Que es la Capacity?
Es el throughput maximo o carga maxima que sosporta el sistema. Para saber la capacity se puede hacer un Load Test.
Nombrar las 3 partes de User-perceived performance
- Completion Time
- Latencia
- Responsiveness
Que es Completion Time?
Es el tiempo que tarda el sistema en completar un request
Que es la Responsiveness
Tiempo que tarda el sistema en aceptar(acknowledge) un request. Optimixar la responsiveness suele afectar negativamente el completion time (y viceversa).
Que es la efficency?
Es la performance por recurso consumido.
Que es load sensitivity?
Es la veriacion de el response time en funcion de la carga
Que es la scalability?
Es la habilidad del sistema para incorporar nuevos recursos de manera simple y mejorando algun atributo de calidad. No debe requerir un esfuerzo inapropiado. Ademas para que sea efectivo no se debe interrumpir el funcionamiento del sistema.