Architektura oprogramowania
Architektura oprogramowania to struktura systemu komputerowego, która obejmuje wszystkie elementy oprogramowania oraz ich wzajemne relacje. Termin ten odnosi się do decyzji projektowych dotyczących organizacji kodu, komponentów, interakcji i systemów w całym oprogramowaniu.