- 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:
- Se utilizan varios CPU's y/o nodos
- Se necesita incrementar la utilización del CPU
- Se establecen prioridades en las actividades
- Se quiere una aplicación escalable (para el balance de carga)
- Mejorar la disponibilidad del sistema.
- 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)
Basado en el material del curso DEV475: Mastering Object-Oriented Analysis and Design with UML 2.0
Publicar un comentario