본문 바로가기
소프트웨어 설계정보처리기사 · 2022년03월05일 · 5/100

5.설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?

1
하향식 설계에서는 통합 검사 시 인터페이스가 이미 정의되어 있어 통합이 간단하다.
2
하향식 설계에서 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단계에서 필요하다.
3
상향식 설계는 최하위 수준에서 각각의 모듈들을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사한다.
4
상향식 설계에서는 인터페이스가 이미 성립되어 있지 않더라도 기능 추가가 쉽다.정답

해설

1. 하향식 통합 테스트 ( Top Down Integration Test ) a. 깊이 우선 통합법, 넓이 우선 통합법 사용 b. 테스트 초기 부터 사용자에게 시스템 구조 보여줄 수 있다. c. 상위 모듈에서는 tc를 사용하기 어렵다. d. 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트하는 기법 e. 절차 - 주요 제어 모듈은 작성된 프로그램을 사용하고, 주요 제어 모듈의 종속 모듈들은 스텁 ( stub )로 대체 한다. - 깊이우선 or 넓이 우선 등의 통합방식에 따라, 하위 모듈인 스텁들이 한 번에 하나씩 실제모듈로 교체된다. - 모듈이 통합될 때마다 테스트 실시 - 새로운 오류가 발생하지 않음을 보증 하기 위해 회귀 테스트 실시 2. 상향식 통합 테스트 ( Bottom Up Integration Test ) a. 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트 하는 방법 b. 가장 하위 단계의 모듈부터 통합 및 테스트가 수행되므로 스텁은 필요하지 않다. c. 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터( cluster )는 필요하다. d. 절차 - 하위 모듈을 클러스터로 결합 - 상위 모듈에서 데이터의 입출력을 확인하기 위해, 모듈인 드라이버 작성 - 통합된 클러스터 단위로 테스터 - 테스트가 완료되면 클러스터는 프로그램 구조의 상위로 이동 하여 결합하고, 드라이버는 실제 모듈로 대체

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기