차례:
정의-소프트웨어 아키텍처 란 무엇입니까?
소프트웨어 아키텍처는 기술 및 운영 요구 사항을 충족하는 솔루션의 정의 및 구조입니다. 소프트웨어 아키텍처는 보안, 성능 및 관리 효율성과 같은 일련의 의사 결정과 관련된 속성을 최적화합니다. 이러한 결정은 궁극적으로 응용 프로그램 품질, 유지 관리, 성능 및 전반적인 성공에 영향을줍니다.
Techopedia는 소프트웨어 아키텍처를 설명합니다
소프트웨어 아키텍처는 소프트웨어 요소, 관계 및 속성을 개념화하는 데 사용되는 구조화 된 프레임 워크입니다. 이 용어는 소프트웨어 아키텍처 문서를 참조하며, 이해 관계자 커뮤니케이션을 용이하게하는 한편, 다양한 프로젝트의 디자인 및 디자인 구성 요소 및 패턴 재사용에 관한 초기 및 높은 수준의 결정을 문서화합니다. 소프트웨어 아키텍처 프로세스는 이러한 우려를 추상화하고 분리하여 복잡성을 줄입니다.
ADL (아키텍처 설명 언어)은 소프트웨어 아키텍처를 설명합니다. 여러 조직에서 서로 다른 ADL을 개발합니다. 일반적인 ADL 요소는 커넥터, 구성 요소 및 구성입니다.