Introducción al curso

1

Diseño y Documentación de Arquitectura de Software

Atributos de calidad

2

Atributos de Calidad en Sistemas: Definición y Medición

3

Idoneidad Funcional: Completitud, Exactitud y Pertinencia

4

Eficiencia de Ejecución en Sistemas Informáticos

5

Compatibilidad en Sistemas: Interoperabilidad y Coexistencia

6

Subcaracterísticas de Usabilidad en Desarrollo de Software

7

Confiabilidad de Sistemas: Madurez, Disponibilidad, Resiliencia y Recuperación

8

Seguridad de Usuarios en Desarrollo de Software

9

Subcaracterísticas de Mantenibilidad en Sistemas de Software

10

Medición de Adaptabilidad en Sistemas de Software

11

Relación y Tensión entre Atributos de Calidad en Sistemas de Software

12

Atributos de Calidad en Arquitectura de Software

Patrones de arquitectura

13

Patrones de Arquitectura Monolítica y Distribuida

14

Modelo Vista Controlador: Separación de Responsabilidades en Aplicaciones

15

Arquitectura de Capas: Diseño y Comunicación entre Niveles

16

Patrones de Arquitectura Orientada a Eventos y Event Sourcing

17

Patrón de Arquitectura MicroKernel y su Implementación en IDEs

18

Arquitectura "Comparte Nada": Optimización y Procesamiento de Datos

19

Patrón de Microservicios en Arquitectura de Software

20

Patrón CQRS para Separación de Consultas y Comandos

21

Arquitectura Hexagonal: Diseño y Aplicación Práctica

22

Diseño Orientado al Dominio: Conceptos y Aplicaciones Prácticas

23

Patrones de Arquitectura para Aplicaciones Escalables y Modulares

24

Patrones de Arquitectura en Proyectos de Crecimiento Empresarial

Diseño de una arquitectura

25

Diseño de Arquitecturas a Medida: Herramientas y Estrategias

26

Tipos de Conectores en Arquitectura de Software

27

Conectores Asíncronos y Sincrónicos: Implementación y Uso Práctico

28

Diferencias entre Enrutadores y Difusores en Comunicación de Mensajes

29

Conexión de Productores y Consumidores con Colas de Mensajes

30

Framework de Diseño Orientado a Atributos: Escenarios y Tácticas

31

Tácticas para Mejorar la Disponibilidad de Sistemas

32

Tácticas para Mejorar la Disponibilidad del Sistema

33

Tácticas para Mejorar la Mantenibilidad del Software

34

Prevención de Efectos Dominó en Mantenibilidad de Software

35

Estrategias para Mejorar la Eficiencia de Ejecución en Sistemas

36

Tácticas de Seguridad Informática para Detectar, Resistir y Recuperarse de Ataques

37

Estrategias para Mejorar la Capacidad de Prueba de Software

38

Tácticas de Usabilidad en Diseño de Interfaces de Usuario

39

Validación de Arquitectura con ATAM y Métricas de Calidad

40

Diseño de Arquitectura para Startups y Empresas Escalables

Modelado y documentación de arquitectura

41

Documentación Efectiva de Arquitectura de Software

42

Sincronización de Modelos de Arquitectura y Código Fuente

43

Evaluación de Atributos de Calidad en Arquitectura de Software

Atributos de Calidad en Sistemas: Definición y Medición

2/43
Recursos
Transcripción

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 36

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

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:
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.

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 **

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.

Los atributos de calidad son nada mas que esa cosas que se hablan a la hora de evaluar si un software es bueno o malo como seguridad, rendimiento etc…

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.

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.

Entiendo que los atributos de calidad son el ***deseable*** y los requerimientos no funcionales el "como" llegamos a esos deseables. **Atributos de calidad**: Reflejan lo que los usuarios esperan del software en términos de experiencia y calidad general. Son más amplios y menos formales. **Requerimientos no funcionales**: Describen las características técnicas y no técnicas necesarias para cumplir con esos atributos de calidad. Son más específicos y medibles.
Expectativas del usuario respecto a que tan bien funcionará un producto.

Los atributos de calidas nos permiten saber cuan bien funciona un sistema o si se deben hacer modificaciones para mejorarlos.

ITS OKAY

¿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.

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.