Las preocupaciones transversales son los escenarios que siempre deben estar presentes independientemente del tipo de aplicación.
Por ejemplo, registro, seguridad, perfiles de rendimiento, localización, accesibilidad, transacciones, etc. Independientemente del software que estamos construyendo, se necesita registro (de lo contrario, cómo alguien depurará u obtendrá información relevante de los datos de producción). Se necesita seguridad (autenticación / autorización, etc.) cuando solo un usuario auténtico puede ingresar a la aplicación con el conjunto correcto de privilegios. Necesitamos saber cómo se desempeña su aplicación, luego necesitamos hacer perfiles. En caso de que la aplicación sea utilizada por usuarios internacionales (con su propio idioma localizado), entonces debemos admitir la misma en la aplicación. La accesibilidad son casos de usabilidad para que las personas con discapacidad usen nuestra aplicación.
Ahora, independientemente de si nuestra aplicación está basada en el escritorio, en la web, etc., si necesita ser utilizada por los usuarios finales en toda la geografía en el entorno de producción, se necesitan cortes transversales. Hasta ahora no he dicho nada acerca de qué se trata la aplicación, etc., pero dada la lista de preocupaciones que deben abordarse antes de lanzarla a los usuarios finales en el entorno de producción. y eso es todo sobre preocupaciones transversales (que deben ser manejadas por todas las aplicaciones / métodos / clases, es decir, en varios niveles).