Sadržaj:
Definicija - Što znači arhitektura softvera?
Arhitektura softvera definira i strukturira rješenje koje udovoljava tehničkim i operativnim zahtjevima. Arhitektura softvera optimizira atribute koji uključuju niz odluka, poput sigurnosti, performansi i upravljivosti. Ove odluke u konačnici utječu na kvalitetu, održavanje, performanse i opći uspjeh.
Techopedia objašnjava arhitekturu softvera
Softverska arhitektura strukturirani je okvir koji se koristi za konceptualiziranje softverskih elemenata, odnosa i svojstava. Ovaj se termin također odnosi na dokumentaciju softverske arhitekture koja olakšava komunikaciju dionika dok se dokumentiraju rane i visoke razine odluka u vezi s dizajnom i dizajnom komponenata i ponovnim korištenjem uzoraka za različite projekte. Proces arhitekture softvera djeluje kroz apstrakciju i razdvajanje tih problema da bi se smanjila složenost.
Jezik opisa arhitekture (ADL) opisuje softversku arhitekturu. Razne organizacije razvijaju različite ADL-ove. Uobičajeni ADL elementi su konektori, komponente i konfiguracija.