티스토리 뷰



한국산업인력공단 시행

2017년 2회 정보처리기사 필기 기출 문제

소프트웨어공학 과목



[모바일은 가로보기에서 최적화되었습니다]


61. 객체에게 어떤 행위를 하도록 지시하는 명령은?

① Class       ② Instance

③ Object     ④ Message


62. 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?

① Correctness     ② Integrity

③ Flexibility        ④ Portability


63. 다음 중 가장 결합도가 강한 것은?

① data coupling           ② stamp coupling

③ common coupling     ④ control coupling


64. 럼바우 분석 기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 모델링은?

① 동적 모델링     ② 객체 모델링

③ 기능 모델링     ④ 정적 모델링


65. 소프트웨어 개발의 생산성에 영향을 미치는 요소로 가장 거리가 먼 것은?

① 프로그래머의 능력     ② 팀 의사 전달

③ 제품의 복잡도           ④ 소프트웨어 사용자의 능력


66. 다음 중 상위 CASE 도구가 지원하는 중요 기능으로 볼 수 없는 것은?

① 모델들 사이의 모순 검사 기능

② 모델의 오류 검증 기능

③ 원시 코드 생성 기능

④ 자료흐름도 작성 기능


67. 프로토타이핑 모형(Prototyping Model)에 대한 설명으로 옳지 않은 것은?

① 개발단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다.

② 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 있다.

③ 프로토타입은 발주자나 개발자 모두에게 공동의 참조 모델을 제공한다.

④ 프로토타입은 구현단계의 구현 골격이 될 수 있다.


68. 다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?

① fan-in: 2 fan-out:3

② fan-in: 3 fan-out:2

③ fan-in: 1 fan-out:2

④ fan-in: 2 fan-out:1


69. 모듈(module)의 응집도(cohesion)가 약한 것부터 강한 순서로 옳게 나열된 것은?

① 기능적응집 → 시간적응집 → 논리적응집

② 시간적응집 → 기능적응집 → 논리적응집

③ 논리적응집 → 시간적응집 → 기능적응집

④ 논리적응집 → 기능적응집 → 시간적응집


70. 소프트웨어 프로젝트(Project)의 특징에 대한 설명으로 가장 거리가 먼 것은?

① 모든 소프트웨어 프로젝트는 항상 시작과 끝이 있다.

② 모든 소프트웨어 프로젝트는 서로 다르다.

③ 모든 소프트웨어 프로젝트는 대단위 사업을 의미한다.

④ 모든 소프트웨어 프로젝트는 개략적인 범위 정의에서부터 시작하여 점차 구체화하여 구현해 간다.


71. 소프트웨어 개발 모델 중 나선형 모델의 네 가지 주요활동이 순서대로 나열된 것은?

Ⓐ 계획 수립

Ⓑ 고객 평가

Ⓒ 개발 및 검증

Ⓓ 위험 분석

① Ⓐ-Ⓑ-Ⓓ-Ⓒ 순으로 반복

② Ⓐ-Ⓓ-Ⓒ-Ⓑ 순으로 반복

③ Ⓐ-Ⓑ-Ⓒ-Ⓓ 순으로 반복

④ Ⓐ-Ⓒ-Ⓑ-Ⓓ 순으로 반복


72. 블랙박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

가. 데이터 흐름 검사

나. 루프 검사

다. 동치 분할 검사

라. 경계값 분석

마. 원인-호과 그래프 기법

바. 비교 검사

① 가, 나              ② 가, 라, 마, 바

③ 나, 라, 마, 바     ④ 다, 라, 마, 바


73. 소프트웨어 공학의 전통적인 개발 방법인 선형 순차 모형의 순서를 옳게 나열한 것은?

① 구현 → 분석 → 설계 → 테스트 → 유지보수

② 유지보수 → 테스트 → 분석 → 설계 → 구현

③ 분석 → 설계 → 구현 → 테스트 → 유지보수

④ 테스트 → 설계 → 유지보수 → 구현 → 분석


74. 객체에 대한 특성을 설명한 것으로 가장 옳지 않은 것은?

① 객체마다 각각의 상태를 갖고 있다.

② 식별성을 가진다.

③ 행위에 대하여 그 특징을 나타낼 수 있다.

④ 일정한 기억장소를 가지고 있지 않다.


75. 소프트웨어 품질보증을 위한 FTR의 지침사항으로 가장 옳지 않은 것은?

① 논쟁과 반박의 제한성

② 의제의 무제한성

③ 제품 검토의 집중성

④ 참가인원의 제한성


76. 소프트웨어 재공학은 어떤 유지보수 측면에서 소프트웨어 위기를 해결하려고 하는 방법인가?

① 수정(Corrective) 유지보수

② 적응(Adaptive) 유지보수

③ 완전화(Perfective) 유지보수

④ 예방(Preventive) 유지보수


77. 소프트웨어 재사용에 대한 설명으로 틀린 것은?

① 새로운 개발 방법론의 도입이 용이하다.

② 개발 시간과 비용이 감소한다.

③ 프로그램 생성 지식을 공유할 수 있다.

④ 기존 소프트웨어에 재사용 소프트웨어를 추가하기 어려운 문제점이 발생할 수 있다.


78. 비용예측방법에서 원시 프로그램의 규모에 의한 방법(COCOMO model)중 초대형 규모의 트랜잭션 처리시스템이나 운영체제 등의 소프트웨어를 개발하는 유형은?

① Organic         ② Semi-detached

③ Embedded     ④ Sequential


79. 소프트웨어 설계 시 제일 상위에 있는 main user function에서 시작하여 기능을 하위 기능들로 분할해 가면서 설계하는 방식은?

① 객체 지향 설계     ② 데이터 흐름 설계

③ 상향식 설계         ④ 하향식 설계


80. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?

① data coupling         ② stamp coupling

③ control coupling     ④ common coupling


- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday