본문 바로가기
주메뉴 바로가기
이동할 직렬을 선택해주세요.
지안에듀의 문제은행을 실전처럼 활용해보세요.
총 25문제가 검색되었습니다.
객체지향 설계의 개념에 대한 설명으로 가장 적절하지 않은 것은?
캡슐화는 객체의 내부 상태와 구현을 외부로부터 숨김으로써, 변경이 발생하더라도 외부에 미치는 영향을 최소화한다.
상속은 기존 클래스의 구현을 재사용할 수 있게 하지만, 잘못 사용될 경우 클래스 간 결합도를 증가시켜 변경에 취약한 구조를 초래할 수 있다.
다형성은 동일한 인터페이스를 통해 서로 다른 구현을 대체 가능하게 함으로써, 시스템의 확장성과 유연성을 높이는 데 기여한다.
추상화는 시스템의 명확성을 높이기 위해 가능한 많은 구현 세부사항을 인터페이스 수준에서명시하여 객체 간 상호작용을 구체적으로 정의하는 것을 의미한다.
소프트웨어 설계를 위한 요구사항 분석에 대한 설명으로 가장 적절하지 않은 것은?
요구사항 분석 단계에서는 이해관계자 간의 상충되는 요구를 조정하고 우선순위를 결정할 수 있다.
요구사항 분석은 기능 요구사항뿐만 아니라 성능, 품질 등의 비기능 요구사항도 포함한다.
요구사항의 명확성을 높이기 위해 분석 단계에서는 요구사항을 가능한 한 구체적으로 정의하고, 이후 설계 단계에서는 변경 발생을 허용하지 않는다.
요구사항 분석 결과는 요구사항 명세서로 문서화되어 설계 및 테스트의 기준으로 활용된다.
어느 소프트웨어 개발팀은 회원 관리 시스템을 개발하면서, 전체 시스템을 실행하기 전에 각 기능이 정상적으로 동작하는지 먼저 검증하기로 하였다. 이에 개발자는 로그인 함수, 비밀번호 검증 메서드, 회원 정보 저장 모듈 등을 각각 독립적으로 실행하여 예상 결과와 일치하는지를 확인하였다. 위 사례에 해당하는 테스트 기법으로 가장 적절한 것은?
시스템 테스트(System Test)
단위 테스트(Unit Test)
통합 테스트(Integration Test)
인수 테스트(Acceptance Test)
소프트웨어 개발 생명주기의 주요 단계로 가장 적절하지 않은 것은?
요구사항 분석
설계
형상관리
유지보수
작전 상황 보고서 조회
중요 데이터 암호화 저장
상황 보고 승인 요청 전송
사용자 권한별 보고서 검색
어느 공공기관은 수년간 운영 중인 행정 시스템의 유지보수 비용 분석 결과를 검토하였다. 분석 결과, 오류 수정 작업보다 사용자 요구사항 반영과 기능 개선 작업에 가장 많은 인력과 예산이 투입되고 있는 것으로 나타났다. 위 사례에서, 가장 큰 비중을 차지하는 유지보수 유형으로 적절한 것은?
수정 유지보수(Corrective Maintenance)
완전 유지보수(Perfective Maintenance)
적응 유지보수(Adaptive Maintenance)
예방 유지보수(Preventive Maintenance)
10개월
12개월
15개월
18개월
코딩 규칙 교육
설계 문서 검토
장애 수정 비용 분석
모두 예방 비용에 해당
폭포수 모델
나선형 모델
V-모델
애자일 방법론
상향식(Bottom-Up) 통합 테스트에 대한 설명으로 가장 적절하지 않은 것은?
하위 모듈들을 먼저 결합하여 클러스터를 구성한 뒤 점진적으로 상위 모듈과 통합한다.
테스트 과정에서 아직 연결되지 않은 상위 모듈의 기능을 대신하기 위해 드라이버(Driver)를 사용할 수 있다.
하위 모듈의 기능을 조기에 검증할 수 있으나, 전체 시스템 관점의 동작 확인은 상대적으로 늦어질 수 있다.
모듈 간 인터페이스 검증이 하위 계층 중심으로 이루어지므로, 상위 계층 간의 오류는 고려하지 않는다.