정보시스템 구축관리정보처리기사 · 2021년08월14일 · 86/100
86.소프트웨어 개발 프레임워크와 관련한 설명으로 틀린 것은?
1
반제품 상태의 제품을 토대로 도메인별로 필요한 서비스 컴포넌트를 사용하여 재사용성 확대와 성능을 보장 받을 수 있게하는 개발 소프트웨어이다.
2
개발해야 할 애플리케이션의 일부분이 이미구현되어 있어 동일한 로직 반복을 줄일 수있다.
3
라이브러리와 달리 사용자 코드가 직접호출하여 사용하기 때문에 소프트웨어 개발프레임워크가 직접 코드의 흐름을 제어할수 없다.정답
4
생산성 향상과 유지보수성 향상 등의 장점이 있다.
해설
소프트웨어 개발 프레임워크(Framework) - 소프트웨어 개발 프레임워크는 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화 - 손쉽게 구현할 수 있도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템 특성 - 모듈화 : 캡슐화를 통해 모듈화를 강화, 설계 및 구현의 변경에 따른 영향을 최소화 : 개발 표준에 의한 모듈화로 인해 유지 보수가 용이 - 재사용 : 재사용 가능한 모듈들을 제공함으로써 예산 절감, 생산성 향상, 품질 보증 - 확장성 : 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능 - 제어 반전 : 외부 라이브러리의 코드를 호출해 이용, 제어를 프레임워크에 넘김으로써 생산성을 향상