[Architecture] 아키텍처란?

in kr •  7 years ago  (edited)


소프트웨어 아키텍처의 설계



1. 아키텍처란?



2. 아키텍처 설계 프로세스


먼저 비즈니스 요구 사항을 기반으로 비즈니스 아키텍처를 정의한다.


  • 비즈니스 아키텍처 : 구현하고자 하는 소프트웨어의 기능, 시장 상황, 로드맵 등 기술보다는 비즈니스 관점에서의 소프트웨어를 정의한 모델.


비즈니스 아키텍처가 정의되었으면 다음으로는 설계 원칙을 정의하고, 이 비즈니스 아키텍처와 설계원칙을 기반으로 기술적인 시스템 아키텍처를 구현한다.

시스템 아키텍처는 관점에 따라 소프트웨어 코드로 구성되는 애플리케이션 아키텍처, 하드웨어 등 인프라에 대한 테크니컬 아키텍처, 웹 서버 데이터베이스 구성 등에 관련되는 솔루션 아키텍처와 데이터 저장 구조를 기술하는 데이터 아키텍처로 구분된다.

설계 과정 중 의사 결정이 필요한 경우에는 설계 원칙을 기반으로 하여 내부적인 의사 결정 프로세스에 따른다.




참조 저서 : 조병욱(조대협), 대용량 아키텍처와 성능 튜닝, 프리렉 출판, 2017, 22쪽

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!