Introducción al curso

1

Introducción al curso de Profesional de Arquitectura de Software

Atributos de calidad

2

Definición

3

Atributos: Idoneidad funcional

4

Atributos: Eficiencia de ejecución

5

Atributos: Compatibilidad

6

Atributos: Usabilidad

7

Atributos: Confiabilidad

8

Atributos: Seguridad

9

Atributos: Mantenibilidad

10

Atributos: Portabilidad

11

Tensiones entre atributos

12

Analizando PlatziServicios

Patrones de arquitectura

13

Patrones monolíticos vs distribuidos

14

Patrones: Modelo Vista Controlador

15

Patrones: Capas

16

Patrones: Orientado a eventos / Provisión de eventos.

17

Patrones: Microkernel - Plug-ins

18

Patrones: Comparte-nada

19

Patrones: Microservicios

20

Patrones: CQRS

21

Patrones: Hexagonal - Puertos y adaptadores

22

Patrones: Diseño orientado al dominio

23

Combinando patrones de arquitectura

24

Analizando nuevamente PlatziServicios

Diseño de una arquitectura

25

Pararse en hombros de gigantes

26

Herramientas y partes de un diseño: Tipos de conectores

27

Conectores: Llamado asincrónico / sincrónico. Modelo Cliente servidor.

28

Conectores: Enrutador, difusión

29

Conectores: Pizarra, repositorio, colas, modelo PUBSUB

30

Escenarios y tácticas

31

Escenarios: Disponibilidad, detección, reparación

32

Escenarios: Reintroducción y prevención

33

Escenarios: Mantenibilidad

34

Escenarios: Prevenir efectos dominó y diferir enlace

35

Escenarios: Eficiencia de ejecución

36

Escenarios: Seguridad

37

Escenarios: Capacidad de prueba

38

Escenarios: Usabilidad

39

Validar las decisiones de diseño: Arquitectura en evolución

40

Último análisis a PlatziServicios

Modelado y documentación de arquitectura

41

Cómo comunicar la arquitectura: Vistas y Puntos de vista

42

Documentación vs implementación

43

Conclusiones del curso

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Escenarios y tácticas

30/43
Recursos

Aportes 8

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Escenarios y tácticas

El diseño orientado a atributos, nos plantea una estructura de escenarios y tácticas, donde cada escenario nos ayudará a conectar estos atributos con diferentes tácticas de implementación que hablarán directamente de como la solución puede mejorar este atributo de calidad.


Los escenarios están relacionados con un atributo de calidad especifico. Estos plantean un estimulo, que tienen que ver con algo que afecta directamente con este atributo y luego va a plantear diferentes tácticas para proponer la respuesta a ese estimulo.


La respuesta es lo que esperamos como caso de éxito. Los patrones ya implementan algunas tácticas.

Framework de diseño orientado a atributos plantea una estructura de Escenarios y tácticas en donde cada escenario ayudará a conectar atributos con diferentes tácticas de implementación.

La estructura básica de todo escenario del framework en donde un escenario que va a estar asociado a un atributo de calidad especifico va a plantear un estímulo, el cual va a tener que ver con algo que afecta directamente a este atributo de calidad y luego va a plantear diferentes tácticas para controlar la respuesta a este estímulo, por último la respuesta es lo que esperamos o nuestro caso de éxito como pudimos resolver este estimulo con la implementación de algunas de estas tácticas.

Escenarios y Tácticas.
El framework de diseño orientado a atributos, platea una estructura de Escenarios y Tácticas. Cada escenarios ayuda a conectar atributos con diferentes tácticas de implementación que hablaran directamente de como la solución mejorara el atributo de calidad.

Escenario: Atributo de calidad x
Estimulo -> Tácticas para controlar la respuesta -> Respuesta

El framework de diseño orientado a atributos: nos planeta una estructura de escenarios y tácticas, donde cada escenario nos ayudará a concectar estos atributos con diferentes tácticas de implementación que hablarán directamente de cómo la solución puede mejorar este atributo de calidad.

Estructura básica del Framework:

    Un escenario que va a estar asociado a un atributo de calidad específico, va a plantear un estímulo, este estímulo va a tener con algo que afecta directamente a este atributo de calidad, y luego, va a plantear diferentes tácticas para controlar la respuesta a ese estímulo.

    Por último, la respuesta es lo que esperamos, nuestro caso de éxito. Cómo pudimos resolver ese estímulo con la implementación de algunas de esas tácticas. 

_Este framework nos permite razonar y tener una herramienta muy potente que es, diferentes tácticas ya planteadas y que ya resuelven e problema de una atributo de calidad específico.

A su vez, los patrones de arquitectura ya implementan alguna de las tácticas. Por ejemplo: Si favorecen la disponibilidad, seguramente que ya tiene implementadas tácticas aplicadas al escenario de disponibilidad. _

Framework de diseño orientado a atributos plantea una estrucutra de Escenarios y taticas en donde cada escenario ayudadra a contectar atributos con diferentes tacticas de implemetacion.

Un framework de arquitectura es una estructura de soporte en el cual el desarrollo [de un sistema de información] puede ser organizado y encarado con mayor simplicidad. … Un framework debe proporcionar una guía en cuanto a las buenas prácticas”.

Escenarios y tácticas
El diseño orientado a atributos, nos plantea una estructura de escenarios y tácticas, donde cada escenario nos ayudará a conectar estos atributos con diferentes tácticas de implementación que hablarán directamente de como la solución puede mejorar este atributo de calidad.
Los escenarios están relacionados con un atributo de calidad especifico. Estos plantean un estimulo, que tienen que ver con algo que afecta directamente con este atributo y luego va a plantear diferentes tácticas para proponer la respuesta a ese estimulo.
La respuesta es lo que esperamos como caso de éxito. Los patrones ya implementan algunas tácticas.

Un framework: entorno de trabajo es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.

Un escenario o framework se enfoca en algun atributo de calidad, recibe algun dato, lo procesa o controla y da una respuesta