티스토리 뷰



한국산업인력공단 시행

2015년 3회 정보처리기사 필기 기출 문제

소프트웨어공학 과목



61. 소프트웨어 형상 관리(Configuration management)의 의미로 가장 적절한 것은?

① 비용에 관한 사항을 효율적으로 관리하는 것

② 개발 과정의 변경 사항을 관리하는 것

③ 테스트 과정에서 소프트웨어를 통합하는 것

④ 개발 인력을 관리하는 것


62. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P에 해당하지 않는 것은?

① People       ② Problem

③ Program     ④ Process


63. 소프트웨어 재공학 활동 중 소프트웨어 기능을 변경하지 않으면서 소프트웨어를 형태에 맞게 수정하는 활동으로서 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것은?

① 분석     ② 역공학

③ 이식     ④ 재구성


64. 소프트웨어의 위기현상과 거리가 먼 것은?

① 개발인력의 급증

② 유지보수의 어려움

③ 개발기간의 지연 및 개발비용의 증가

④ 신기술에 대한 교육과 훈련의 부족


65. 다음 중 검증 시험(Validation Test)과 거리가 먼 것은?

① 알파(Alpha) 테스트

② 베타(Beta) 테스트

③ 블랙박스(Black-Box) 테스트

④ 화이트박스(White-Box) 테스트


66. 다음 중 소프트웨어 개발 영역을 결정하는 요소에 해당하는 항목 모두를 옳게 나열한 것은?

㉠ 소프트웨어에 대한 기능

㉡ 소프트웨어에 대한 성능

㉢ 소프트웨어에 대한 제약 조건

㉣ 소프트웨어에 대한 인터페이스 및 신뢰도

① ㉠, ㉡         ② ㉠, ㉡, ㉢

③ ㉠, ㉡, ㉣     ④ ㉠, ㉡, ㉢, ㉣


67. 소프트웨어 재사용에 대한 설명으로 옳지 않은 것은?

① 시스템 명세, 설계, 코드 등 문서를 공유하게 된다.

② 소프트웨어 개발의 생산성을 향상시킨다.

③ 프로젝트 실패의 위험을 증가시킨다.

④ 새로운 개발 방법론의 도입이 어려울 수 있다.


68. S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연되게 된다는 내용과 관련되는 법칙은?

① Putnam의 법칙     ② Mayer의 법칙

③ Brooks의 법칙      ④ Boehm의 법칙


69. CASE(Computer-Aided Software Engineering)에 대한 설명으로 옳지 않은 것은?

① 소프트웨어 부품의 재사용성을 향상시켜준다.

② Rayleigh-Norden 곡선의 노력 분포도를 기초로 한 생명 주기 예측 모형이다.

③ 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다.

④ 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해 준다.


70. 정형 기술 검토의 지침 사항으로 틀린 것은?

① 제품의 검토에만 집중한다.

② 문제 영역을 명확히 표현한다.

③ 참가자의 수를 제한하고 사전 준비를 강요한다.

④ 논쟁이나 반박을 제한하지 않는다.


71. 장래의 유지보수성 또는 신뢰성을 개선하거나 소프트웨어의 오류발생에 대비하여 미리 예방수단을 강구해 두는 경우의 유지보수 형태는?

① Corrective maintenance

② Perfective maintenance

③ Preventive maintenance

④ Adaptive maintenance


72. 블랙박스 테스트 기법 중 여러 버전의 프로그램에 동일한 검사 자료를 제공하여 동일한 결과가 출력되는지 검사하는 것은?

① Comparison Testing

② Boundary Value Analysis

③ Cause Effect Graphing Testing

④ Equivalence Partitioning Testing


73. 객체지향 기법에서 캡슐화(encapsulation)에 대한 설명으로 옳지 않은 것은?

① 캡슐화를 하면 객체간의 결합도가 높아진다.

② 캡슐화된 객체들은 재사용이 용이하다.

③ 프로그램 변경에 대한 오류의 파급효과가 적다.

④ 인터페이스가 단순해진다.


74. 럼바우의 객체지향 분석 기법에서 상태다이어그램을 사용하여 시스템의 행위를 기술하는 모델링은?

① dynamic modeling       ② object modeling

③ functional modeling     ④ static modeling


75. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month)생산성 측정을 위한 계산 방식으로 가장 적합한 것은?

① 10000 / 2          ② 10000 / 5

③ 10000 / (5×2)     ④ (2×10000) / 5


76. 시스템의 구성 요소 중 자료를 입력하여 출력될 때까지의 처리 과정이 올바르게 진행되는지 감독하는 것은?

① Feedback     ② Process

③ Output        ④ Control


77. 생명주기 모형 중 가장 오래된 모형으로 많은 적용 사례가 있지만 요구사항의 변경이 어렵고 각 단계의 결과가 확인 되어야지만 다음 단계로 넘어갈 수 있는 선형 순차적, 고전적 생명 주기 모형이라고도 하는 것은?

① Waterfall Model

② Prototype Model

③ Cocomo Model

④ Spiral Model


78. 다음 설명의 ( ) 내용으로 옳은 것은?

( )는(은) 한 모듈 내부의 처리 요소들 간의 기능적 연관도를 나타내며, 모듈 내부 요소는 명령어, 명령어의 모임, 호출문, 특정 작업수행 코드 등이다.

① Validation     ② Coupling

③ Interface      ④ Cohesion


79. 소프트웨어 품질목표 중 쉽게 배우고 사용할 수 있는 정도를 나타내는 것은?

① Correctness     ② Reliability

③ Usability         ④ Integrity


80. DFD(data flow diagram)에 대한 설명으로 거리가 먼 것은?

① 자료 흐름 그래프 또는 버블(bubble)차트라고도 한다.

② 구조적 분석 기법에 이용된다.

③ 시간 흐름의 개념을 명확하게 표현할 수 있다.

④ DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.


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



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