Projektowanie architektury. Identyfikuje i dokumentuje podsystemy tworzące system oraz związki między nimi. Specyfikowanie abstrakcyjne. Opracowuje się abstrakcyjną specyfikację usług i ograniczeń każdego podsystemu. Projektowanie interfejsów. Projektuje się i dokumentuje interfejsy każdego podsystemu z innymi podsystemami. Specyfikacja musi być jednoznaczna ponieważ umożliwia korzystanie z podsystemów bez znajomości ich działania.
Projektowanie komponentów. Przypisuje się usługi do różnych komponentów i projektuje interfejsy tych komponentów.
Slajd nr 23
Projektowanie struktur danych. Szczegółowo specyfikuje się i projektuje struktury danych użyte w implementacji systemu. Projektowanie algorytmów. Szczegółowo specyfikuje się i projektuje algorytmy służące do realizacji usług.
©łan Sommcrvillc 2000 - Inżynieria oprogramowania