본문 바로가기
주메뉴 바로가기
이동할 직렬을 선택해주세요.
지안에듀의 문제은행을 실전처럼 활용해보세요.
총 25문제가 검색되었습니다.
애자일 방법론에 대한 설명으로 옳지 않은 것은?
요구사항의 변화가 적은 대규모 시스템 개발에 적합하다.
포괄적인 문서보다 실행 가능한 소프트웨어를 중시한다.
프로세스와 도구보다 개인과의 상호 소통을 중시한다.
익스트림 프로그래밍(XP), 동적 시스템 개발 방법론(DSDM) 등이 있다.
객체지향 설계 원칙에 대한 설명으로 옳지 않은 것은?
확장에는 열려 있어야 하고 변경에는 닫혀 있어야 한다.
상위 클래스의 객체는 하위 클래스의 객체로 교체될 수 있어야 한다.
클라이언트는 추상 클래스나 인터페이스가 아닌 구체(concrete) 클래스에 의존해야 한다.
하나의 범용 인터페이스보다는 여러 개의 특화된 인터페이스로 나누어야 한다.
요구사항 수집 기법에 대한 설명으로 옳지 않은 것은?
인터뷰는 사용자 또는 관련자들과의 직접적인 대화를 통하여 요구사항을 추출한다.
워크스루는 업무에서 사용하고 있는 다양한 종류의 문서를 분석하는 기법이다.
JAD(Joint Application Development)는 프로젝트 관리자, 사용자, 개발자 등이 모여 상호 토론하는 방법이다.
관찰은 개발될 소프트웨어의 사용자가 수행하는 활동을 살펴보는 기법이다.
(가), (나)에 해당하는 용어를 바르게 연결한 것은?
(가)모듈과 모듈 사이의 관계에서 관련 정도를 나타내는 용어이다. 모듈 간에는 관련이 적을수록 상호 의존성이 줄어들어 모듈의 독립성이 높아지고 독립성이 높아지면 모듈 간에 영향이 적어져 좋은 설계가 된다.(나)모듈 내부에 존재하는 구성 요소 사이의 밀접한 정도를 나타내는 용어이다. 밀접한 정도가 높을수록 필요한 구성 요소만 모여 있고, 낮을수록 서로 관련성이 적은 구성 요소들이 모여 있다.
컴포넌트 기반 개발에 대한 설명으로 옳지 않은 것은?
컴포넌트는 정적으로 바인딩되며 실행시간에는 인터페이스를 통해 접근할 수 없다.
재사용 가능한 컴포넌트를 기반으로 소프트웨어를 개발하는 방법론이다.
컴포넌트는 독립적이고 교체 가능한 부품이다.
컴포넌트는 인터페이스를 통해 다른 컴포넌트와 연결된다.
V 모델에 대한 설명으로 옳은 것만을 모두 고르면?
ㄱ, ㄴ
ㄱ, ㄷ
ㄴ, ㄷ
ㄱ, ㄴ, ㄷ
CMMI(Capability Maturity Model Integration)의 단계에 대한 설명으로 옳지 않은 것은?
관리(managed) - 프로젝트 진행 비용, 일정, 기능에 대한 추적이 가능한 단계
정의(defined) - 소프트웨어 개발과정이 임시방편이거나 무질서하여 이를 정의해야 하는 단계
최적화(optimizing) - 정량적인 피드백과 기술을 통해 소프트웨어 개발 프로세스가 지속적으로 개선되는 단계
정량적 관리(quantitatively managed) - 소프트웨어 프로세스와 제품의 품질에 대해 정량적 측정이 이루어지는 단계
다음 설명에 해당하는 아키텍처 패턴은?
MVC(Model-View-Controller)
계층(layered)
브로커(broker)
파이프 필터(pipe-and-filter)
K대학은 외국인 신입생의 증가에 대응하기 위해 다음과 같이 정보시스템을 유지보수하려고 한다. (가), (나)에 해당하는 유지보수 유형을 바르게 연결한 것은?
프로그램의 내부 구조를 참조하지 않고, 요구사항 명세서를 기반으로 입력 데이터를 선정한 후 출력 결과를 확인하는 테스트 기법에 해당하지 않는 것은?
경곗값 분석(boundary value analysis)
동등분할(equivalence partitioning)
원인-결과 그래프(cause-effect graph)
자료 흐름(data flow)