728x90
반응형
<소프트웨어 아키텍처(Software Architecture)>
여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조를 뜻하는 용어
<소프트웨어 아키텍처 프레임워크(Software Architecture Framework)>
소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준
<소프트웨어 아키텍처 4+1뷰>
고객의 요구사항을 정리해 놓은 시나리오를 4개의 분리된 구조로 구성된 아키텍처 개념으로 제시하여, 이들 4개 구조가 충돌되지 않는지, 시스템의 요구사항을 충족시키는지를 증명하기 위하여 유스케이스를 체크 방법으로 사용하는 소프트웨어적인 접근 방법
1. 논리 뷰
2. 구현 뷰
3. 프로세스 뷰
4. 배포 뷰
5. 유스케이스 뷰
<REST(Representational State Transfer) 또는 웹 표현 상태 변경>
HTTP URI를 통해 자원을 명시하고, HTTP 메소드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 생성, 조회, 갱신, 삭제 등의 명령을 적용할 수 있는 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처
728x90
반응형
'정보처리기사' 카테고리의 다른 글
[정보처리기사 이론 정리]데이터 타입 (0) | 2022.03.24 |
---|---|
[정보처리기사 이론 정리]보안 (0) | 2022.03.24 |
[정보처리기사 이론 정리]이상 현상 (0) | 2022.03.24 |
[정보처리기사 이론 정리]프로그래밍 언어 (0) | 2022.03.24 |
[정보처리기사 이론 정리]성능 분석 도구 (0) | 2022.03.24 |