Co je to softwarová architektura?
V oblasti výpočetní techniky je softwarová architektura schematickým plánem softwarové aplikace. Je vytvořen týmem systémové architektury. Tato architektura obsahuje kompletní sadu návrhových dokumentů, které nastíňují, jak bude softwarová aplikace interagovat s hardwarem, sítěmi a dalšími součástmi podniku.
Softwarová aplikace je program, který běží na počítači. Každý počítač má specifické požadavky na napájení, požadavky na telekomunikační síť a výkonové funkce. Softwarová architektura je obrys, definující očekávání a požadavky, které budou kladeny na podnikovou infrastrukturu.
Architektura je komplexní návrh prvků v systému a vztah mezi nimi. Softwarová architektura je nástroj používaný pro komunikaci podrobné struktury systému. Vysvětluje vnitřní i vnější vztahy součástí k definování toho, jak budou systémy fungovat v produkčním prostředí.
Většina počítačového softwaru je vytvořena na základě definovaných procesů a správy životního cyklu systému. Tento proces zahrnuje oblasti požadavků, designu, kódování a testování. Je důležité zachytit koncepty architektonického návrhu na začátku procesu, obvykle během fáze požadavků životního cyklu systému. Tím je zajištěno, že softwarová architektura je dostatečně včas naplánována, aby zahrnovala strategie organizace.
Strategie podnikové architektury je strategický plán, který definuje, jak budou softwarové aplikace použity v organizaci. Tento plán obsahuje pokyny, modely a standardy pro obecný rámec veškerého softwaru. Je odpovědností systémového architekta zajistit, aby softwarová architektura byla v souladu se strategií podnikové architektury.
Architekt systémů hraje zásadní roli. Je odborníkem na komunikaci, který má schopnost aktivně naslouchat hodnotám, cílům a obavám zúčastněných stran. Tyto informace používá k vytváření technologických map, které určují technické pokyny. Softwarová architektura je návrhový plán používaný pro vkládání nové softwarové technologie do organizace.
Velké organizace používají tyto podnikové rámce jako cestovní mapu k vedení interního návrhu všech podnikových systémů. Tento přístup snižuje celkové náklady na údržbu softwaru v celé společnosti. Sdílením společné infrastruktury pro většinu zdrojů se celkové náklady na vlastnictví softwaru pro organizaci sníží.
Dobrým příkladem standardizované strategie architektury je široké přijetí sady Microsoft Office Suite®. Spíše než povolit více nástrojů pro e-maily, zpracování textu a tabulky, velký podnik vybere jednu softwarovou architekturu, kterou lze použít v celé společnosti.