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

Definición

2/43
Recursos

En el curso de Fundamentos de Arquitectura de Software mencionamos los atributos de calidad, en este módulo los estudiaremos a detalle, aprenderemos a medirlos, mejorarlos y detectarlos.

Un ejemplo de atributo de calidad es la seguridad, otro es rendimiento, entonces para definirlos:
Son las expectativas de usuario, en general implícitas, de cuán bien funcionará un producto.

Aportes 31

Preguntas 2

Ordenar por:

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

Atributos de calidad:

  • Simplicidad

  • Correctitud, consistencia, completitud

  • Robustez

  • Flexibilidad

  • Performance

  • Escalabilidad

  • Seguridad

  • Usabilidad

  • Constructibilidad

wiki.uqbar

Atributo de calidad

  • Son las expectativas de usuario, en general implícitas, de cuan bien funcionará un producto.
    .
  • Los atributos tienen identidad en si mismos y son las cualidades de la que todos hablamos, cuando un sistema es bueno o malo en algún aspecto.
    .
    1. Ejemplo1: Seguridad, aquí podríamos hablar de diferente estrategias o implementaciones que nos ayuden a mejorar la seguridad de un sistema.
    .
    2. Ejemplo2: Rendimiento, que tan rápido corresponde un sistema, respecto a algún estimulo.

Apuntes:
Los Atributos de Calidad son las expectativas de usuario, en general implícitas, de cuán bien funciona un producto.
Estas expectativas que hay que cumplir que no tienen que ver con lo funcional, sino, con lo no funcional. Cuán bien se comporta nuestro sistema en cierto contexto a ciertos estímulos.

Mis Apuntes:

Atributos de Calidad
Son las cualidades que todo el tiempo mencionamos cuándo hablamos de cuán bueno o malo es un sistema en cierto aspecto.

“Los atributos de calidad son las expectativas del usuario, en general implícitas, de cuán bien funcionará un producto.”
Software Requirements: 3rd Edition (Wiegers, Betty, 2013)

Atributo de Calidad

Son Expectativas del usuario que debemos cumplir que no tienen que ver con lo funcional, sino con lo No Funcional, cuanto bien o mal se comporta el sistema a ciertos estímulos.

Atributos de calidad

  • Tienen que ver con lo No funcional
  • Son cualidades del sistema que tienen que cumplir con las espectativas del usuario con respecto al desempeño del software.

Ejemplos:

  • Seguridad
  • Rendimiento (qué tan rápido es)

Software requirements 3rd Edition (wiegers, betty 2013)

Los atributos de calidad son Expectativas que debemos cumplir para el usuario y que tienen que ver mas con lo no funcional.

Un atributo de calidad es la expectativa que tiene un usuario acerca de un aspecto del sistema (e.g., rendimiento, seguridad, etc.).

Atributo de calidad: Son cualidades como seguridad, rendimiento, esto va de la mano con los requerimientos funcionales y no funcionales.

Los atributos de calidad son las expectativas de usuario ante la funcionalidad de un producto.

Al programar y/o diseñar debemos **pensar como usuario **

Veo que existe una relación entre los atributos de calidad y la experiencia de usuario. Y realmente es así. La experiencia de usuario es un atributo de calidad. Este artículo esta interesante https://www.ttandem.com/blog/5-claves-para-conseguir-una-experiencia-de-usuario-positiva-en-tu-sitio-web/#:~:text=La experiencia de usuario%2C también,interactuar y acceder al contenido.

¿Qué es un atributo de calidad?

¿Que es un atributo de calidad?
“Los atributos de calidad son las expectativas de usuario, en general implícitas, de cuán bien funcionará un producto.”
¡¡No tienen que ver con lo funcional!!

Un atributo de calidad es una propiedad medible de un sistema, que indica qué tan bien el sistema satisface las necesidades de las partes interesadas.
Los atributos más comunes

  1. Desplegabilidad (facilidad de despliegue).
  2. Disponibilidad.
  3. Escalabilidad.
  4. Interoperabilidad.
  5. Modificabilidad.
  6. Rendimiento.
  7. Seguridad.
  8. Testeabilidad (facilidad de probar el sistema).
  9. Usabilidad.
    Otros atributos de calidad
  10. Accesibilidad.
  11. Adaptabilidad.
  12. Agilidad.
  13. Confiabilidad.
  14. Cumplimiento de estándares (dependiendo de la industria y las necesidades de los usuarios).
  15. Distribución del desarrollo. ¿El diseño del sistema permite que equipos separados a nivel global puedan trabajar en él?
  16. Elasticidad.
  17. Extensibilidad.
  18. Facilidad de desarrollo.
  19. Facilidad de instalación (installability).
  20. Factibilidad. ¿Lo que se quiere hacer es viable de acuerdo al tiempo y el presupuesto?
  21. Internacionalización (i18n).
  22. Localización (l10n).
  23. Marketeabilidad (de marketing o mercado). ¿El sistema está hecho con una serie de tecnologías que el mercado considera atractivas y modernas?
  24. Mantenibilidad.
  25. Movilidad.
  26. Modularidad.
  27. Monitoreabilidad.
  28. Portabilidad.
  29. Recuperabilidad.
  30. Reusabilidad.
  31. Tolerancia a fallos.
  32. Variabilidad.

Adaptabilidad. Agilidad. Confiabilidad. Cumplimiento de estándares (dependiendo de la industria y las necesidades de los usuarios)

Atributos de calidad (también cualidades del software) son características no funcionales que se consideran deseables en un sistema de software.

son las expectativas del usuario

Un atributo de calidad es un aspecto que necesita ser pulido para que el software funcione correctamente. Ej: Seguridad, Eficiencia, Estabilidad

Ya quedo más clara esa definición

Expectativa implícita del usuario

Atributos de calidad
los atributos de calidad son expectatiivas de usuario, en general implicitas, de cuan bien funcionará un producto

Excelente Aclaración.

Expectativas de usuario.

Me gusto la referencia del libro.

Los atributos de calidad pueden estar dados de forma implícita o explicita.
Ejemplos de los mismos son seguridad y rendimiento, entre otros.
Lo fundamental es detectarlos, medirlos y mejorarlos.

Muy bien, a comenzar

RESUMEN:

Atributo de calidad es aquellas propiedades por las que un sistema se evalúa su función y se espera que sea óptima. La expectativa del usuario juega un papel importante en la medición de estos atributos.

Se podría decir que los atributos de calidad son los requerimientos no funcionales de un sistema.

Que buena introducción, me identifico contigo, pase alguna vez por la misma situación en la que quería saber desde el origen y las mejores practicas para un producto 100% adaptado.

ISO/IEC 25010
El modelo de calidad representa la piedra angular en torno a la cual se establece el sistema para la evaluación de la calidad del producto. En este modelo se determinan las características de calidad que se van a tener en cuenta a la hora de evaluar las propiedades de un producto software determinado.

La calidad del producto software se puede interpretar como el grado en que dicho producto satisface los requisitos de sus usuarios aportando de esta manera un valor. Son precisamente estos requisitos (funcionalidad, rendimiento, seguridad, mantenibilidad, etc.) los que se encuentran representados en el modelo de calidad, el cual categoriza la calidad del producto en características y subcaracterísticas.

Tomado de: https://iso25000.com/index.php/normas-iso-25000/iso-25010

Apuntes
¿Que es un atributo de calidad? Son las expectativas de usuario, en general implícitas, de cuan bien funcionara un producto.Tienen que ver mas con lo funcional. Cuan bien o mal se comporta nuestro sistema en cierto contexto a ciertos estímulos.