Referenční architektura - Reference architecture
A referenční architektura v oblasti softwarová architektura nebo podniková architektura poskytuje řešení šablony pro architekturu pro konkrétní doménu. Poskytuje také společný slovník, s nímž lze diskutovat implementace, často s cílem zdůraznit shodnost. A softwarová referenční architektura je softwarová architektura[1] kde struktury a příslušné prvky a vztahy poskytují šablony pro konkrétní architektury v konkrétní doméně nebo v rodině softwarové systémy.
Referenční architektura se často skládá ze seznamu funkce a nějaké náznaky jejich rozhraní (nebo API ) a vzájemné interakce a funkce umístěné mimo rámec referenční architektury.
Referenční architektury lze definovat na různých úrovních abstrakce. Vysoce abstraktní by mohl ukázat různé části vybavení na a komunikační síť, z nichž každý poskytuje různé funkce. Na nižší úrovni lze demonstrovat interakce postupy (nebo metody ) v rámci počítačového programu definovaného k provedení velmi konkrétního úkolu.
Referenční architektura poskytuje šablonu, často založenou na zobecnění sady řešení. Tato řešení mohla být zobecněna a strukturována pro zobrazení jedné nebo více struktur architektury na základě sklizně sady vzorů, které byly pozorovány v řadě úspěšných implementací. Dále ukazuje, jak tyto části sestavit společně do řešení. Referenční architektury budou vytvořeny pro konkrétní doménu nebo pro konkrétní projekty.
Přijetí referenční architektury v organizaci zrychluje dodávku prostřednictvím opětovné použití efektivní řešení a poskytuje základ pro správu k zajištění konzistence a použitelnost využití technologie v organizaci. V oblasti softwarové architektury mnoho empirických studií ukázalo následující společné výhody a nevýhody přijetí softwarové referenční architektury v organizacích: (a) zlepšení interoperabilita softwarových systémů zavedením standardního řešení a společných mechanismů pro výměna informací; b) snížení nákladů na vývoj softwarové projekty prostřednictvím opětovného použití společných aktiv; (c) zlepšení komunikace uvnitř organizace, protože zúčastněné strany sdílejí stejné architektonické myšlení; a d) ovlivňování křivka učení z vývojáři kvůli potřebě naučit se jeho vlastnosti.[2]
Příklady
- The Platforma Java, Enterprise Edition (Java EE ) architektura je vrstvená referenční architektura, která poskytuje řešení šablon pro mnoho podnikových systémů vyvinutých v Javě.
- Architektura aplikačních aplikací IBM[3] je referenční architektura pro doménu pojištění.
- AUTOSAR je na bázi komponent referenční architektura pro automobilové softwarové architektury.
- Eulynx je referenční architektura pro železniční zabezpečovací systémy.
Viz také
- Obchodní referenční model
- Rámec podnikové architektury
- Zobecněná podniková referenční architektura a metodika (GERAM)
- Referenční model
Reference
- ^ Clements, Paul; Felix Bachmann; Len Bass; David Garlan; James Ivers; Reed Little; Paulo Merson; Robert Nord; Judith Stafford (2010). Dokumentační softwarové architektury: Pohledy a další, druhé vydání. Boston: Addison-Wesley. ISBN 978-0-321-55268-6.
- ^ Martinez-Fernandez, Silverio; Medeiros Dos Santos, Paulo Sergio; Ayala, Claudia P .; Franch, Xavier; Travassos, Guilherme H. (2015). „Shromažďování empirických důkazů o výhodách a nevýhodách softwarových referenčních architektur“. 2015 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). s. 1–10. doi:10.1109 / ESEM.2015.7321184. hdl:2117/80457. ISBN 978-1-4673-7899-4.
- ^ Architektura aplikačních aplikací IBM
Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |