Co to jest architektura oprogramowania?

W obliczeniach architektura oprogramowania jest schematycznym planem aplikacji. Jest tworzony przez zespół architektury systemu. Architektura ta zawiera kompletny zestaw dokumentów projektowych, które przedstawiają sposób interakcji aplikacji ze sprzętem, sieciami i innymi komponentami przedsiębiorstwa.

Aplikacja to program działający na komputerze. Każdy komputer ma określone wymagania dotyczące zasilania, wymagania sieci telekomunikacyjnej i możliwości wydajności. Architektura oprogramowania jest zarysem, definiującym oczekiwania i wymagania, które zostaną umieszczone w infrastrukturze przedsiębiorstw.

Architektura jest złożonym projektem elementów w systemie i związku między nimi. Architektura oprogramowania jest narzędziem używanym do komunikowania szczegółowej struktury systemu. Wyjaśnia zarówno wewnętrzne, jak i zewnętrzne relacje komponentów w celu określenia, w jaki sposób systemy będą działać w środowisku produkcyjnym.

Większość oprogramowania komputerowego to BUILT w oparciu o zdefiniowane procesy i zarządzanie systemem cyklu życia. Proces ten obejmuje obszary wymagań, projektowania, kodowania i testowania. Ważne jest, aby uchwycić koncepcje projektowania architektonicznego na początku procesu, zwykle podczas fazy wymagań cyklu życia systemowego. Zapewnia to, że architektura oprogramowania jest odpowiednio zaplanowana wystarczająco wcześnie, aby uwzględnić strategie organizacji.

Strategia architektury przedsiębiorstwa to plan strategiczny, który określa sposób, w jaki aplikacje będą wykorzystywane w organizacji. Plan ten zawiera wytyczne, modele i standardy ogólnej ramy całego oprogramowania. Odpowiedzialność za architekt systemu jest upewnienie się, że architektura oprogramowania jest zgodna ze strategią architektury przedsiębiorstw.

Architekt systemów odgrywa istotną rolę. Jest ekspertem ds. Komunikacji, który ma zdolność aktywnego słuchaniaDo wartości, celów i obaw interesariuszy. Wykorzystuje te informacje do tworzenia map technologicznych, które ustalają kierunki techniczne. Architektura oprogramowania to plan projektowy używany do wkładania nowych technologii oprogramowania do organizacji.

Duże organizacje wykorzystują te ramy przedsiębiorstw jako mapę drogową do kierowania wewnętrznym projektem wszystkich systemów biznesowych. Takie podejście zmniejsza całkowity koszt konserwacji oprogramowania w całej firmie. Dzieląc się wspólną infrastrukturą dla większości zasobów, całkowity koszt posiadania oprogramowania jest obniżony dla organizacji.

Dobrym przykładem standaryzowanej strategii architektury jest szerokie przyjęcie Microsoft Office Suite®. Raczej zezwalając na wiele narzędzi do e -maili, edytora tekstu i arkuszy kalkulacyjnych, duże przedsiębiorstwo wybierze jedną architekturę oprogramowania, której można użyć w całej firmie.

INNE JĘZYKI