System Architecture
|
시스템 아키텍처(System Architecture)는 시스템이 어떻게 작동하는지를 설명하는 프레임워크이다. 시스템 목적을 달성하기 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용하는지, 정보가 어떻게 교환되는지를 설명한다. 시스템 아키텍처에 대한 정의는 다양한데, 종합하면 다음과 같은 기본 요구 사항이 있다.
- 시스템 구성 및 동작 원리를 나타내고 있다.
- 시스템 구성 요소(부품)에 대해 설계 및 구현을 지원하는 수준으로 자세히 기술된다. (IEEE 1471 또는 TOGAF 등)
- 구성 요소 간의 관계 및 시스템 외부 환경과의 관계가 묘사된다.
- 요구 사양 및 시스템의 전체 수명주기를 고려한다.
Softwares
- Systemizer - 시스템 디자인 시각화 도구
See also
- Design pattern
- Software design
- Software design patterns
- Gang of Four (GoF)
- Algorithms
- Software architecture - 소프트웨어 아키텍처 디자인 관련 내용.
- Event driven architecture
- System Architecture
Favorite site
- Wikipedia (en) 시스템 아키텍처에 대한 설명
- [추천] Github - The System Design Primer (Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards)