문제
다음 설명에 해당하는 소프트웨어 품질 특성의 명칭을 각각 쓰시오.
(1) 시스템을 기능적으로 독립된 단위로 분할하는 특성으로, 명확한 인터페이스와 단일 책임으로 향상된다. (2) 컴포넌트를 다른 시스템에서도 활용할 수 있는 특성으로, 표준화된 인터페이스와 범용 설계로 높아진다.
정답
(1) 모듈성(Modularity) (2) 재사용성(Reusability)
해설
모듈성은 시스템을 독립된 기능 단위로 분할하는 특성으로 명확한 인터페이스 정의와 단일 책임 원칙으로 향상된다. 재사용성은 컴포넌트를 다른 시스템에서도 쓸 수 있는 특성으로 표준 인터페이스와 범용적 설계로 높아진다.