정보처리기사 - 소프트웨어 개발
정보처리기사 필기 2과목. 자료구조와 알고리즘, 통합 구현과 소프트웨어 테스트를 다룹니다.
- 문항 수
- 100문항
- 받아 간 학습자
- 151명
- 분류
- 정보처리
문항 미리보기
100문항 중 앞 5문항입니다.
- 1
소프트웨어 개발 단계 중 요구사항을 분석하여 시스템의 구조와 동작을 정의하는 단계는?
- 1코딩
- 2설계
- 3테스트
- 4유지보수
정답설계
설계(Design) 단계는 요구사항 분석 결과를 바탕으로 시스템의 전체 구조, 모듈 구성, 인터페이스, 데이터 구조 등을 정의하는 단계이다.
- 2
모듈의 독립성을 높이기 위한 설계 원칙으로, 한 모듈 내부의 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 척도는?
- 1결합도(Coupling)
- 2응집도(Cohesion)
- 3복잡도(Complexity)
- 4신뢰도(Reliability)
정답응집도(Cohesion)
응집도(Cohesion)는 모듈 내 구성요소 간의 기능적 관련성 정도를 나타내며, 높을수록 모듈 독립성이 좋다.
- 3
모듈 간의 상호의존성 정도를 나타내는 척도로, 이 값이 낮을수록 모듈 독립성이 높은 것은?
- 1응집도(Cohesion)
- 2결합도(Coupling)
- 3가용성(Availability)
- 4유지보수성(Maintainability)
정답결합도(Coupling)
결합도(Coupling)는 모듈 사이의 의존성 정도를 의미하며, 낮을수록 모듈 간 독립성이 높아 좋은 설계로 평가된다.
- 4
소프트웨어 설계에서 가장 바람직한 모듈의 응집도와 결합도 조합은?
- 1응집도 높음, 결합도 높음
- 2응집도 높음, 결합도 낮음
- 3응집도 낮음, 결합도 높음
- 4응집도 낮음, 결합도 낮음
정답응집도 높음, 결합도 낮음
모듈 독립성이 높으려면 응집도는 높고(High Cohesion) 결합도는 낮아야(Low Coupling) 한다.
- 5
응집도의 종류 중 가장 강한(바람직한) 형태는?
- 1우연적 응집(Coincidental)
- 2논리적 응집(Logical)
- 3시간적 응집(Temporal)
- 4기능적 응집(Functional Cohesion)
정답기능적 응집(Functional Cohesion)
응집도는 기능적 > 순차적 > 통신적 > 절차적 > 시간적 > 논리적 > 우연적 순으로 강하며, 기능적 응집이 가장 바람직하다.