소프트웨어 아키텍처
소프트웨어 개발에 직간접적으로 영향을 미치고 복잡도를 높이는 다양한 요소들을 체계적으로 다루기 위한 개발 대상 소프트웨어의 청사진
소프트웨어 아키텍처 스타일
- 저장소 구조 : 다량의 데이터를 공유하는데 적합한 방식임
- MVC 구조 : GUI설계에 많이 활용, 한 객체의 여러 가지 표현이 서로 상호 작용하도록 지원하는 접근법
- 클라이언트 - 서버 모델 : 서버와 클라이언트의 집합으로 구성되는 모델
- 계층 구조 : 시스템을 여러 계층으로 구성, 각 계층은 특정 서비스를 제공하는 것으로 정의
소프트웨어 아키텍처 설계 표현 방법
- 컨택스트 모델
- 컴포넌트 다이어그램
- 패키지 다이어그램
'CS' 카테고리의 다른 글
[CS / TOPCIT] UI / UX 설계 (0) | 2023.05.04 |
---|---|
[CS / TOPCIT] 객체지향설계 (0) | 2023.05.04 |
[CS / TOPCIT] 소프트웨어 설계 원리 (0) | 2023.05.01 |
[CS / TOPCIT] 자료구조 (0) | 2023.05.01 |
[CS / TOPCIT] 소프트웨어 재사용 (0) | 2023.05.01 |