作者:Wilmer Barrezueta Suàrez 4 年以前
158
更多类似内容
Deben ser relativamente completos en la simulación de las características dinámicas de la interfaz (presentación de mensajes de error, entrada y edición de datos, etc.). Esta categoría puede ser utilizada para validar los objetivos de diseño
Permiten la evaluación de un modelo del sistema sobre una estación de trabajo o una terminal. Estos prototipos involucran aspectos de diseño mas detallados que los prototipos estáticos
son aquellos que no permiten la alteración de sus componentes, pero sirven para identificar y resolver problemas de diseño. En esta categoría se incluyen las presentaciones sobre reproductores, papel u otro medio de visualización.
La interfaz debe proveer características de interacción apropiada para los diferentes tipos de usuarios.
Cuando los errores ocurren, la interfaz debe proveer retroalimentación significativa y características de ayuda sensible al contexto.
La interfaz debe incluir mecanismos para permitir a los usuarios recuperarse de los errores. Esto puede ser de dos formas: Confirmación de acciones destructivas y proveer de un recurso para deshacer.
El comportamiento del sistema no debe provocar sorpresa a los usuarios.
Siempre que sea posible , la interfaz debe ser consistente en el sentido de que las operaciones comparables se activan de la misma forma.
Utilizar términos y conceptos que se toman de la experiencia de las personas que más utilizan el sistema
La arquitectura orientada al servicio (SOA) es un estilo consolidado de diseño de software que se asemeja al estilo de la arquitectura de microservicios. La SOA estructura las aplicaciones en servicios independientes y reutilizables que se comunican a través de un bus de servicios empresariales (ESB).
La arquitectura basada en eventos permite un acoplamiento mínimo, lo cual la convierte en una buena opción para las arquitecturas de aplicaciones distribuidas y modernas.
El objetivo de usar una arquitectura de microservicios es distribuir un software de calidad con mayor rapidez.
Los microservicios se encuentran distribuidos y tienen un nivel bajo de acoplamiento, para no influir en los demás. Esta arquitectura aporta beneficios tanto de escalabilidad dinámica como de tolerancia a fallos: los servicios individuales se pueden ampliar según sea necesario
Los monolitos son otro tipo de arquitectura asociado con los sistemas heredados; son pilas de aplicaciones únicas que contienen todas las funciones dentro de cada aplicación. Tienen conexión directa, tanto en la interacción entre los servicios como en la manera en que se desarrollan y distribuyen.
En esta arquitectura, hay varias capas o niveles (a menudo tres, pero puede haber más) que componen la aplicación, y cada una tiene su propia responsabilidad. Las capas ayudan a gestionar las dependencias y a ejecutar funciones lógicas. En una arquitectura en capas, estas se organizan de forma horizontal, así que solo pueden utilizar las funciones de las capas inferiores.
Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida a los componentes.
Un sistema informático es abierto si el sistema puede ser extendido de diversas maneras
Cada componente del sistema pudierad fallar de manera independientemente, y los demás continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.
El objetivo esencial de un sistema distribuido es proporcionar al usuario y a las aplicaciones una visión de los recursos del sistema como gestionados por una sola máquina virtual.
Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios o los agentes que interactúan en la red