반응형
*소프트웨어 아키텍처
- 소프트웨어 아키텍처는 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체이다.
- 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용된다.
- 소프트웨어 아키텍처의 설계는 기본적으로 좋은 품질을 유지하면서 사용자의 비 기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정이다.
- 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정한다.
- 소프트웨어 아키텍처 설계의 기본 원리로는 모듈화, 추상화, 단계적 분해, 정보은닉이 있다.
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
정보 은닉 (0) | 2020.05.10 |
---|---|
모듈화, 추상화 (0) | 2020.05.09 |
HCI, UX, 감성공학 (0) | 2020.05.08 |
UI 시나리오 문서 (0) | 2020.05.07 |
UI 유용성 평가 (0) | 2020.05.06 |