Architektura softwaru
Architektura softwaru underlies praxi stavby počítačový software. Stejně jak stavební architekt dá principy a branky stavebního projektu jako východisko pro plány projektanta, tak příliš, architekt softwaru vyloží architekturu softwaru jako východisko pro skutečné systémové designové specifikace, na požadavky klienta.| Tabulka s obsahem |
| 1 historie 2 pohledy 3 architekturní příklady 4 příbuzná pojetí 5 vidět také 6 odkazů |
Architektura softwaru jako pojetí byla dotknutá na už v 60-tých letech (například) Edsger Dijkstra, ale se zvětšil v popularitě od časných devadesátých lét, velmi očekávaný k aktivitě uvnitř rozumné softwarové korporace a uvnitř Microsoft.
Architektura softwaru je obyčejně organizována v pohledech, který být analogický s různými druhy modrotisků vyrobený v obyčejný architektura. Některé možné pohledy jsou:
- Funkční/logický pohled
- Pohled kódu
- Vývoj/strukturální pohled
- Souběžnost/proces/nit hledí
- Lékařská prohlídka/pohled rozmístění
- Akce uživatele/pohled odezvy
Tam je mnoho obyčejných způsobů, jak navrhovat moduly počítačového softwaru a jejich komunikace, mezi nimi:
- Client-server
- Distribuovaná práce na počítači
- Navzájem rovnocenný systém
- Jednotný systém
- Trojvrstvý model
- Uspořádaný (modul-umístěný ale obvykle monolitický uvnitř modulů)
- Komponentní software (přísně modul-umístěný, obvykle objektově orientované programování uvnitř modulů, lehce méně monolitický)
Příbuzná pojetí
Tam být také množství pojetí, která byla použita v architektuře softwaru včetně
- softwarové designové vzory
- antipatterns softwaru
- standardní datové modely
ontologie nadace presently být normalizován IEEE je zamýšlel zjednodušit a omezit práci ontologists do stupně a vůli do toho stupně zjednodušit mnohá rozhodnutí v architektuře softwaru.
Odkazy
- Architektura softwaru stohem Kazman podá dobrý přehled architektonických pojetí
- Architektonické modrotisky - 4 + 1 pohledový model architektury softwaru Philippe Kruchen (rozumný software)
- ' ' Multi-design vzoru v C + + - Jim Coplien - nastíní všechny rozumné designové přístupy možný v C + +, který je obzvláště bohatý jazyk ale těžký pro začátečníky.