아키텍처(Architecture)
구성 요소들간의 관계,환경,설계와 발전을 관리하는 원칙으로 이루어진 시스템의 근본적인 구조, 즉 아키텍처란 서비스의 동작 원리를 나타내는 것입니다.
아키텍처의 특징
- 시스템 구성 및 동작 원리를 나타냄
- 시스템 구성요소에 대해 설계 및 구현을 지원하는 수준으로 자세히 기술
- 구성요소 간의 관계 및 시스템 외부 환경과 관계가 나타남
- 요구사항 및 시스템 전체 수명 주기를 고려
- 시스템 전체에 대한 논리적인 기능 체계와 실현을 위한 구성방식, 최적화를 목표
아키텍처의 역할
- 시스템 구조 파악
- 다양한 시스템 구성요소의 상호 작용 정의
- 역할 및 프로토콜, 인터페이스 정의
- 다른 기종 시스템 간의 상호 운영성 확보
- 신규나 기존(Legacy)시스템의 응용 및 데이터의 연결성 확보
- 아키텍처 설계, 분석 단계의 방향성 유지
- 아키텍처 설계, 분석 시의 성능을 발휘할 수 있도록 구성
- 요소기술별 개선점 도출 및 보완
아키텍처의 구성요소
'코딩 공부 > CS' 카테고리의 다른 글
[CS] 프레임워크와 라이브러리 (0) | 2023.02.13 |
---|---|
[CS] 메모리 구조 (Stack, Heap, Data, Code) (0) | 2023.02.02 |
[CS] 객체지향설계 5원칙 : SOLID (0) | 2023.02.01 |
[CS] REST API (REST, RESTful) (0) | 2022.12.07 |
객체지향 프로그래밍 (0) | 2022.08.31 |