Statyczny model strukturalny obejmuje komponenty lub podsystemy, które można zbudować jako niezależne jednostki. Model dynamiczny procesu, w którym przedstawia się podział systemu na procesy wg. czasu wykonania. Najczęściej różni się od modelu statycznego.
Model interfejsów, w którym definiuje się usługi oferowane przez każdy podsystem za pośrednictwem jego interfejsu publicznego. Model związków, który obejmuje związki takie jak przepływ danych między podsystemami.
Slajd nr 31
Efektywność. Jeśli efektywność jest krytycznym wymaganiem to prawdopodobnie należy tak zaprojektować architekturę, aby umieścić krytyczne operacje w niewielkiej liczbie podsystemów komunikujących się między sobą w niewielkim stopniu. Oznacza to użycie komponentów gruboziarnistych co umożliwia zmniejszenie komunikacji między nimi.
Zabezpieczenie. Jeśli zabezpieczenie jest krytycznym wymaganiem to należy zastosować architekturę warstwową i najbardziej krytyczne zasoby zabezpieczyć w najniższych warstwach.
©łan Sommcrville 2000 - Inżynieria oprogramowania
Slajd
nr 32