티스토리 뷰



한국산업인력공단 시행

2018년 1회 정보처리기사 필기 기출 문제

소프트웨어공학 과목



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


61. 소프트웨어 비용 추정모형(estimation models)이 아닌 것은?

① COCOMO           ② Putnam

③ Function-Point     ④ PERT


62. LOC기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것은?

① 5개월       ② 10개월

③ 15개월     ④ 20개월


63. CORBA에서 인터페이스 정의 언어는?

① IDL      ② ADL

③ CSL     ④ UML


64. 소프트웨어 개발 영역을 결정하는 요소 중 다음 사항과 가장 관계있는 것은?

- 소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어

- 기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어

- 순서적 연산에 의해 소프트웨어를 실행하는 절차

① 기능            ② 성능

③ 제약 조건     ④ 인터페이스


65. 블랙박스 테스트 기법에 관한 다음 설명과 가장 부합하는 것은?

여러 버전의 프로그램에 동일한 자료를 제공하여 동일한 결과가 출력되는지 검사하는 기법이다.

① Boundary Value Analysis

② Cause Effect Graphing Testing

③ Equivalence Partitioning Testing

④ Comparison Testing


66. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단 과정이 포함되는 것은?

① Perfective maintenance

② Adaptive maintenance

③ Preventive maintenance

④ Corrective maintenance


67. 브룩스(Brooks) 법칙의 의미를 가장 옳게 설명한 것은?

① 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.

② 새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업 적응 기간과 부작용으로 인해 빠른 시간 내에 프로젝트는 완료될 수 없다.

③ 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.

④ 프로젝트에 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.


68. 럼바우(Rumbaugh)의 객체지향 분석에서 사용되는 분석 활동을 가장 옳게 나열한 것은?

① 객체 모델링, 동적 모델링, 정적 모델링

② 객체 모델링, 동적 모델링, 기능 모델링

③ 동적 모델링, 기능 모델링, 정적 모델링

④ 정적 모델링, 객체 모델링, 기능 모델링


69. 위험 모니터링의 의미를 가장 잘 설명한 것은?

① 위험을 이해하는 것

② 위험요소들에 대하여 계획적으로 관리하는 것

③ 위험 요소 징후들에 대하여 계속적으로 인지하는 것

④ 첫 번째 조치로 위험을 피할 수 있도록 하는 것


70. 자료 흐름도(DFD)에서 “Process"의 표기 형태는?

① 원           ② 화살표

③ 사각형     ④ 직선(단선, 이중선)


71. 소프트웨어 재공학이 소프트웨어의 재개발에 비해 갖는 장점으로 가장 거리가 먼 것은?

① 위험부담 감소

② 비용 절감

③ 시스템 명세의 오류억제

④ 개발시간의 증가


72. 소프트웨어 시스템 명세서의 유지 보수에 대한 설명으로 가장 거리가 먼 것은?

① 명세서의 유지 보수란 명세서를 항상 최신의 상태로 만드는 것을 말한다.

② 소프트웨어는 계속 수정 보완되기 때문에 명세서도 따라서 보완되지 않으면 일관성을 유지하기 어렵다.

③ 최신의 명세서는 필요한 경우 즉시 사용자에게 배포해야 한다.

④ 시스템 개발자와 사용자는 동일한 명세서를 사용하기 때문에 시스템의 구조를 사용자도 잘 알고 있어야 한다.


73. 한 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여 서로 얼마나 관련이 있는지의 기능적 연관의 정도를 나타내는 것은?

① cohesion     ② coupling

③ structure     ④ unity


74. 객체지향에서 정보 은닉과 가장 밀접한 관계가 있는 것은?

① Encapsulation     ② Class

③ Method             ④ Instance


75. 시스템 검사의 종류 중 통합 시스템의 맥락에서 소프트웨어의 실시간 성능을 검사하며, 모든 단계에서 수행되는 것은?

① 복구 검사     ② 보안 검사

③ 성능 검사     ④ 강도 검사


76. 다음의 자동화 예측 도구들 중 Rayleigh-Norden 곡선과 Putnam의 예측모델에 기반을 둔 것은?

① ESTIMACS     ② SLIM

③ SPQR/20       ④ WICOMO


77. 결합도(Coupling) 단계를 약한 순서에서 강한 순서로 가장 옳게 표시한 것은?

① stamp → data → control → common → content

② control → data → stamp → common → content

③ content → stamp → control → common → data

④ data → stamp → control → common → content


78. 다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?

가장 오래된 모형으로 많은 적용 사례가 있지만 요구사항의 변경이 어려우며, 각 단계의 결과가 확인되어야지만 다음 단계로 넘어간다. 선형 순차적 모형으로 고전적 생명주기 모형이라고도 한다.

① 프로토타입 모형(Prototype Model)

② 코코모 모형(Cocomo Model)

③ 폭포수 모형(Waterfall Model)

④ 점진적 모형(Spiral Model)


79. 유지보수의 활동 종류로 볼 수 없는 것은?

① Interfere Maintenance

② Adaptive Maintenance

③ Perfective Maintenance

④ Preventive Maintenance


80. Software Project의 비용 결정 요소와 가장 관련이 적은 것은?

① 개발자의 능력        ② 요구되는 신뢰도

③ 하드웨어의 성능     ④ 개발제품의 복잡도


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



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