1 of 15

Slide Notes

DownloadGo Live

Escenarios de arquitectura

Published on Feb 17, 2016

No Description

PRESENTATION OUTLINE

Escenarios de arquitectura

Photo by Nono Fotos

Escenario

  • Un escenario de arquitectura es una descripción bien definida de la interacción entre una entidad externa y el sistema
  • Define el evento que dispara el escenario, la interacción iniciada por la entidad externa y la respuesta requerida por el sistema
Photo by hesenrre

Tipos de escenarios

  • Escenarios funcionales : Casi siempre son definidos en términos de una secuencia de eventos externos a los cuales el sistema debe responder en una forma particular
  • Escenarios de calidad del sistema: Son definidos en términos de cómo el sistema debe reaccionar a un cambio en su ambiente de manera que exhiba una o mas propiedades de calidad

Uso de escenarios

  • Proveer entradas para la definición de arquitectura
  • Definir y validar el alcance del sistema
  • Evaluar la arquitectura
  • Comunicarse con stakeholders
  • Encontrar requerimientos perdidos
  • Dirigir el proceso de pruebas
Photo by simaom

Identificando y priorizando escenarios

  • Fuentes: Requerimientos Stakeholders Experiencia
  • Priorización : Importancia que el stakeholder le da al escenario Riesgo probable que se considera en la implementación del escenario
Photo by Pete Reed

Elementos escenarios funcionales

  • Resumen: Descripción breve del escenario
  • Estado del sistema: Estado del sistema antes que el escenario ocurra (si es relevante)
  • Ambiente del sistema: Temas como no disponibilidad de sistemas externos, comportamiento particular de infraestructura, etc.
Photo by nyuhuhuu

Elementos escenarios funcionales

  • Estimulo externo: Una definición de que causa que el escenario ocurra, tales como llegada de datos a una interfaz, ingreso del usuario, paso del tiempo, etc.
  • Respuesta requerida del sistema: Una explicación, desde la perspectiva de un observador externo, de cómo el sistema debe responder al escenario
Photo by nyuhuhuu

Ejemplo: actualización incremental de estadísticas

  • Resumen : Como el sistema maneja cambios a algunos datos base
  • Estado del sistema: Ya existen las estadísticas resumidas para el cuarto (quarter) a que se refieren las estadísticas La base de datos cuenta con suficiente espacio para procesar la actualización requerida

Ejemplo: actualización incremental de estadísticas

  • Ambiente del sistema El ambiente de deployment está operando normalmente
  • Estimulo externo Una actualización a las transacciones de ventas del cuarto anterior arriba
  • Respuesta requerida del sistema: Disparar procesamiento estadístico Datos previos disponibles hasta finalizar

Capturando escenarios de calidad del sistema

  • Resumen: Descripción breve del escenario
  • Estado del sistema: Estado del sistema antes que el escenario ocurra (si es relevante)
  • Ambiente del sistema: Temas como no disponibilidad de sistemas externos, comportamiento particular de infraestructura, etc.
Photo by Shira Golding

Capturando escenarios de calidad del sistema

  • Cambio en el ambiente Elementos tales como cambios o fallas de infraestructura, cambios en comportamiento de otro sistema, ataques de seguridad, etc.
  • Respuesta requerida del sistema : Una definición de cómo se debe comportar el sistema en respuesta a un cambio en su ambiente

Ejemplo: actualización diaria triplica tamaño

  • Resumen Comportamiento de procesamiento de fin de día cuando el volumen de datos crece bastante
  • Estado del sistema : El sistema tiene estadísticas resumidas en bd para datos ya procesados y los elementos de procesamiento del sistema tienen una carga ligera
Photo by Andrew_Writer

Ejemplo: actualización diaria triplica tamaño

  • Ambiente del sistema : Ambiente de deployment opera normalmente Tasa llegada datos: 1,000 a 1,500 transacciones por minuto
  • Cambio en el ambiente : Tasa llegada datos: incremento a 4,000 transacciones por minuto
Photo by Andrew_Writer

Ejemplo: actualización diaria triplica tamaño

  • Respuesta requerida del sistema : Cuando el procesamiento de fin de día inicia, el sistema debe procesar los datos del día hasta alcanzar el límite de tiempo configurado en el sistema En ese punto, el sistema debe descartar el proceso, dejar disponibles las estadísticas resumidas anteriores y loguear un mensaje a la consola operacional del sistema
Photo by Andrew_Writer

¿Qué hace bueno a un escenario?

  • Creíble
  • Con valor
  • Específico
  • Preciso
  • Comprensible
Photo by JD Hancock