Describir la arquitectura de ejecución

(Imagen: Edgar Degas - El amateur)
  • En la actividad de describir la arquitectura de ejecución, los hilos de control independientes son identificados y los elementos de diseño son asignados a estos hilos de control. Esta actividad se centra en la Vista de Procesos de la arquitectura.
  • Un proceso es un entorno de ejecución y espacio en memoria dentro del cual las instancias de clase y los subsistemas residen y se ejecutan. El entorno de ejecución puede ser dividido entre uno o más hilos de control.
  • Un hilo de control es un cálculo independiente "corriendo" dentro del entorno de ejecución y espacio en memoria definidos para el proceso que lo contiene.
  • Los hilos de control separados son necesarios cuando:
  1. Se utilizan varios CPU's y/o nodos
  2. Se necesita incrementar la utilización del CPU
  3. Se establecen prioridades en las actividades
  4. Se quiere una aplicación escalable (para el balance de carga)
  5. Mejorar la disponibilidad del sistema.
  6. Se busca dar soporte a los subsistemas principales.
  • Se recomienda que se modele la Vista de Procesos dentro de la Vista Lógica (o sea, usando clases activas y objetos)

Publicar un comentario