블로그 이전했습니다. https://jeongzero.oopy.io/
PART 04. 소프트웨어 공학 - 소프트웨어 공학 개념
본문 바로가기
정보처리기사/필기

PART 04. 소프트웨어 공학 - 소프트웨어 공학 개념

728x90

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번

충분한 인력이나 최소한의 인력을 투입하지 않고 개발에 적절한 인력을 투입해야 생상선을 높이고 비용을 최소화 할 수 있다.


728x90