아키텍처 패턴1 [정보처리기사] - 소프트웨어 아키텍처 소프트웨어 아키텍처- 소프트웨어 아키텍처는 소프트웨어를 구성하는 요스들 간의 관계를 표현하는 시스템의 구조 또는 구조체이다.- 소프트웨어의 골격이 되는 기본구조로, 기능적 비기능적 요구사항이 반영되어 있어 이해 관계자들의 의사소통 도구로 활용- 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정- 소프트웨어 아키텍처 설계의 기본 원리에는 모듈화, 추상화, 단계적 분해, 정보은닉이 있다. 모듈화- 소프트웨어의 성능 향상, 시스템의 수정 및 재사용, 유지 관리 등을 용이하도록 시스템의 기능을 모듈 단위로 나눈것. 추상화- 문제의 전체적이고 포괄적인 개념을 설계한 후 차례로 세분화하여 구체화시켜 나가는 것. 단계적 분해 - 문제를 상위의 중요 개념으로부터 하위의 개념으로 구.. 2024. 7. 21. 이전 1 다음