Documente Academic
Documente Profesional
Documente Cultură
Tcticas
Performance / Disponibilidad / Seguridad / Usabilidad / Modificabilidad
Atributos, concerns y
tcticas
Una breve introduccin
Concerns y Escenarios
Tcticas
Se asocian con los concerns y
escenarios.
Identifico las decisiones que tomo sobre
la arquitectura sobre los escenarios.
Ayudan en vincular atributos de calidad
contra decisiones de arquitectura en pos
de mejorar el tradeoff analysis.
Particulares de cada concern.
Performance
About prediction of response time
Atributos de Calidad
Performance (y escalabilidad):
La habilidad del sistema para ejecutar en
forma predecible dentro del perfil de
performance definido (y la capacidad para
procesar volumen incrementados de carga)
Concerns
Tiempo de respuesta
Latencias y throughputs
Picos de carga
Cuellos de botella
Concerns
Thinking time
Response time
Latency
Throughput
Scalability
Bursty
Vegetative
Predictability
Peak load and the knee
Tactics
Resource consumption
Computational efficiency
Computational overhead
Resource arbitration
Scheduling
Dispatching
Priority assignment:
fifo,
deadline of request,
semantic importance
Resource Management
Concurrency
Increase availability
Maintain multiple copies of computation and data
Disponibilidad
About faults and failiures
Atributos de Calidad
Availability (and resilence):
La habilidad del sistema de estar completa o
parcialmente operacional cuando se lo requiera (y
para gestionar efectivamente fallas que puedan
afectar su disponibilidad)
Concerns
Clases de servicios (QoS)
Tiempo fuera planeado
Tiempo de Recuperacin
Tasa de fallas
Recuperacin de desastres.
Concerns
Class of service
Downtime
Planned
Unplanned
Time to repair
Disaster recovery
Tactics
Fault detection
Ping / Echo
Heartbeat
Exception
Fault tolerant hardware
Fault recovery
Recovery / Preparation / Repair
Active redundancy
Passive redundancy
Spare
Recovery reintroduction
Shadow
Synch
Rollback
Fault prevention
Removal from service
Process monitor
Transactions
Seguridad
Balancing paranoia and quality
Atributos de Calidad
seguridad:
La habilidad de un sistema para controlar,
monitorear y auditar en forma confiable quin puede
realizar qu acciones sobre el sistema y sus
recursos, y la habilidad para detectar y recobrar de
fallas en los sistemas de seguridad.
Concerns
Polticas
Amenazas
Disponibilidad
Deteccin de ataques
Recuperacin de ataques
Concerns
Nonrepudation
Confidentiality
Integrity
Assurance
Availability (*)
Audit
Tactics
Aplicar reconocidas prcticas de seguridad
Otorgar el mnimo necesario de privilegios
Asegurar el punto ms dbil
No confiar en la oscuridad
Usar valores por omisin seguros
Fallar en forma segura
Asumir que las entidades externas no son seguras
Auditar eventos sensitivos
CONDITION
a Threat Agent
IF
Threat
Probability
CONSEQUENCE
tool, technique,
or method
uses a
Criticality Factor
(1-10)
to an Asset
(confidentiality,
integrity, or availability)
may result
a Vulnerability
THEN a loss
Risk Factor
(Criticality/Effort)
Threat Level
Exposure Factor
Lower
probability
or threat or
impact of the
vulnerability
Proactive
Reactive
Contingency Plan
Technology
Changes
Process
Changes
Proactive or
Reactive or
Acceptance
Trigger Event
Live with
consequence,
cannot
mitigate cost
effectively
Incident Response
22
Modificabilidad
About cost of change and its prediction
Atributos de Calidad
modifiability:
La habilidad del sistema para ser flexible frente
a cambios inevitables durante su desarrollo y
luego del despliegue. (en balance costo de
construccin dentro de estos trminos versus
el costo de cambio)
Concerns
Probabilidad de cambio
Magnitud y dimensin de cambio
Costo del cambio
Complejidad del cambio
Conservacin del conocimiento de la solucin
Confiabilidad del cambio
Concerns
Qu puede cambiar?
Artifact
Tactics
Localizar modificaciones (mdulos afectados)
Generalizacin
Coherencia Semntica
Anticipar cambios
Usabilidad
About understanding the user and the nature of her interaction
Atributos de Calidad
usability:
La facilidad con la cual las personas que interactan
con la aplicacin en forma efectiva, y sobre como el
sistema provee soporte al usuario en este sentido.
Concerns
Interfaz de usuario
Proceso de negocio
Calidad de la informacin
Alineamiento de capacidad de usuario con interfaz.
Crecimiento de productividad acorde a aprendizaje en el uso.
Concerns
Funcionalidad orientadas al aprendizaje.
Eficiencia en el uso del sistema.
Minimizar el impacto de los errores.
Sistema que se adapta al usuario.
Incrementar confianza y satisfaccin.
Tactics
Ejecucin
Hacer buen uso de Human vs Computer
initiative
Modelo del usuario
Informacin sobre el conocimiento del usuario que sirve para
saber que tipo de respuesta ste espera.
Modelo de la tarea
Informacin sobre el contexto del proceso que sirve para
acotar las acciones posibles a las tiles al usuario.
Tiempo de diseo
Separar interfaz del resto del sistema
Fin