아키텍처 설계

1 개요[ | ]

architecture design
아키텍처 설계, 아키텍처 디자인
  • 시스템, 소프트웨어의 구조와 구성요소를 정의하고 설계하는 과정
  • 해당 시스템의 기능, 성능, 안정성, 보안 등을 고려하여 최적의 구조를 결정하는 것을 목표로 한다.

2 주요 요소[ | ]

  • 구조적 설계: 시스템의 물리적 구성 요소나 모듈들이 어떻게 구성되고 연결되는지를 정의한다. 이는 소프트웨어에서는 모듈, 패키지, 클래스와 같은 개념으로 나타난다.
  • 기능적 설계: 시스템이 수행할 기능과 역할을 정의한다. 여기에는 시스템의 요구사항을 충족하기 위해 필요한 다양한 기능적 요소와 그 상호작용이 포함된다.
  • 비기능적 요구사항: 성능, 확장성, 보안성, 유지보수성 등 시스템이 가져야 할 비기능적 특성들을 정의한다. 이러한 요구사항은 시스템의 전반적인 품질에 영향을 미친다.
  • 디자인 패턴: 일반적인 설계 문제를 해결하기 위해 자주 사용되는 반복가능한 솔루션이다. 예를 들어, 소프트웨어 개발에서는 MVC(Model-View-Controller), 싱글톤(Singleton) 패턴 등이 있다.
  • 모델링다이어그램: 아키텍처 설계 과정에서 구조와 상호작용을 시각적으로 표현하기 위해 UML 다이어그램, 블록 다이어그램, 네트워크 다이어그램 등이 사용된다.

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}