Requisitos no funcionales para la evaluación del sistema.
Dentro de la ingeniería de sistemas , los atributos de calidad son requisitos no funcionales realizados que se utilizan para evaluar el desempeño de un sistema. A veces, estas se denominan características arquitectónicas o "ilidades" después del sufijo que comparten muchas de las palabras. Suelen ser requisitos arquitectónicamente significativos que requieren la atención de los arquitectos. [1]
En arquitectura de software , estos atributos se conocen como "características arquitectónicas" o requisitos no funcionales . Tenga en cuenta que es responsabilidad de los arquitectos de software hacer coincidir estos atributos con los requisitos comerciales y los requisitos del usuario. Tenga en cuenta que la comunicación sincrónica entre los componentes arquitectónicos del software los enreda y deben compartir las mismas características arquitectónicas. [2]
Atributos de calidad
Los atributos de calidad notables incluyen:
Muchos de estos atributos de calidad también se pueden aplicar a la calidad de los datos .
Subconjuntos comunes
- En conjunto, confiabilidad, disponibilidad, capacidad de servicio, usabilidad e instalación se conocen como RASUI.
- La funcionalidad, la usabilidad, la confiabilidad, el rendimiento y la compatibilidad se denominan en conjunto FURPS en relación con los requisitos del software.
- La agilidad en el software en funcionamiento es una suma de siete atributos arquitectónicamente sensibles: depuración, extensibilidad, portabilidad, escalabilidad, seguridad, capacidad de prueba y comprensibilidad.
- Para las bases de datos, la confiabilidad, disponibilidad, escalabilidad y recuperabilidad (RASR) es un concepto importante.
- Atomicidad, consistencia, aislamiento (a veces integridad), durabilidad ( ACID ) es una métrica de transacción.
- Cuando se trata de sistemas críticos para la seguridad, se utiliza con frecuencia el acrónimo confiabilidad, disponibilidad, mantenibilidad y seguridad ( RAMS ). [ cita necesaria ]
- La confiabilidad es un agregado de disponibilidad, confiabilidad, seguridad, integridad y mantenibilidad.
- La integridad depende de la seguridad y la supervivencia.
- La seguridad es una combinación de confidencialidad, integridad y disponibilidad. La seguridad y la confiabilidad a menudo se tratan juntas.
Ver también
Referencias
- ^ Chen, Lianping (2013). "Caracterización de requisitos arquitectónicamente importantes" (PDF) . Software IEEE . 30 (2): 38–45. doi :10.1109/MS.2012.174. hdl : 10344/3061 . S2CID 17399565.
- ^ Fundamentos de la arquitectura de software: un enfoque de ingeniería . 2020. ISBN 978-1492043454.
Otras lecturas
- Erl, Thomas (2007). SOA: Principios de diseño de servicios. Prentice Hall. ISBN 9780132344821.
- Gitzel, R.; Korthausa, A.; Schadera, M. (30 de abril de 2007). "Uso de conocimientos establecidos de ingeniería web en enfoques basados en modelos". Ciencia de la programación informática . 66 (2): 105-124. doi : 10.1016/j.scico.2006.09.001 .
- Bajo, Len; Clementes, Paul C.; Kazman, Rick (2012). Arquitectura de software en la práctica (3ª ed.). ISBN 9780321815736.