1. 소프트웨어 생명주기 모형 중 Boehm이 제시한 고전적 생명주기 모형으로 선형 순차적 모델이라고도 하며, 타당성 검토, 계획, 요구사항 분석, 설계, 구현, 테스트, 유지보수의 단계를 통하여 소프트웨어를 개발하는 모형은?(p20)
① 폭포수 모형
② 프로토타입 모형
③ 나선형 모형
④ RAD 모형
정답 : 1번
폭포수 모델 - 고전적 생명주기 모형
2. 시스템 구성 요소에 해당하지 않는 것은?(p21)
① 입력
② 출력
③ 저장
④ 피드백
정답 : 3번
시스템 구성 : 입력, 출력, 처리, 피드백, 제어
3. 소프트웨어 개발 단계에서 생략이 가능한 단계는?(p22)
① 계획
② 분석
③ 구현
④ 타당성 분석
정답 : 4번
타당성 검토는 생략할 수 있지만 계획이나 설계 및 구현 단계는 절대 생략 될 수 없다.
4. 현재 소프트웨어 개발 단계 중 소프트웨어 비용을 측정하는 단계는?(p22)
① 분석 단계
② 설계 단계
③ 계획 단계
④ 유지보수 단계
정답 : 3번
계획 단계는 범위, 자원, 비용을 정확히 측정하여 위험성을 최소화하는 단계이다.
5. 사용자의 요구를 파악하기 위한 전문 인력이 필요한 단계이고 개발 단계 중 가장 어려운 단계라고 할 수 있는 단계는?(p22)
① 분석 단계
② 설계 단계
③ 계획 단계
④ 유지보수 단계
정답 : 1번
사용자의 요구분석 단계가 가장 어렵고 힘든 단계이다.
6. 소프트웨어 생명주기 모형 중 폭포수 모형에 대한 설명으로 옳지 않은 것은?(p22)
① 순차적 모형이다.
② 병행 처리가 불가능하다
③ 단계별 산출물이 명확하다
④ 사용자의 요구가 불분명할 때 유리한 방식이다.
정답 : 4번
사용자의 요구가 불분명할 때는 프로토타입 모형이 적합하다.
7. 폭포수 모형에 대한 설명으로 옳은 것은?(p22)
① 사용자는 최종 산출물을 중간에 볼 수 있다.
② 개발 과정 중 사용자의 요구를 충분히 받아들일 수 있다.
③ 단계적 정의가 분명하고 전체 공조의 이해가 용이하다.
④ 각 단계의 병렬 수행이 가능하다.
정답 : 3번
폭포수 모형은 단계별 명확성을 강조한 방식이다.
최종 산출물을 중간에 볼수 있거나 사용자의 요구를 충분히 받아들이는 방식은 프로토타입 모형이다.
8. 소프트웨어 공학의 기본 원칙이라고 볼 수 없는 것은?(p9)
① 현대적인 프로그래밍 기술 적용
② 지속적인 검증 시행
③ 결과에 대한 명확한 기록 유지
④ 충분한 인력 투입
정답 : 4번
충분한 인력이나 최소한의 인력을 투입하지 않고 개발에 적절한 인력을 투입해야 생상선을 높이고 비용을 최소화 할 수 있다.
'정보처리기사 > 필기' 카테고리의 다른 글
PART 04. 소프트웨어 공학 - 소프트웨어 설계와 구현 (0) | 2019.01.31 |
---|---|
PART 04. 소프트웨어 공학 - 프로젝트 계획과 요구분석 (0) | 2019.01.31 |
PART 03. 운영체제 - 운영체제의 실제 (0) | 2019.01.20 |
PART 03. 운영체제 - 분산 운영체제 (1) | 2019.01.20 |
PART 03. 운영체제 - 정보 관리 (0) | 2019.01.20 |