티스토리 뷰



한국산업인력공단 시행

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

소프트웨어공학 과목



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


61. 소프트웨어 재사용에 가장 많이 이용되는 것은?

① Hipo-chart

② Test Case

③ Source Code

④ Project Plan


62. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?

① 변경 발생 시 오류의 파급효과가 적다.

② 인터페이스가 단순화 된다.

③ 소프트웨어 재사용성이 높아진다.

④ 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.


63. CASE에 대한 설명으로 옳지 않은 것은?

① 소프트웨어 모듈의 재사용성이 향상된다.

② 자동화된 기법을 통해 소프트웨어 품질이 향상된다.

③ 소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다.

④ 소프트웨어 유지보수를 간편하게 수행할 수 있다


64. OMA(Object Management Architecture)레퍼런스 모델은 OMG(Object Management Group)의 활동 방향과 목적에 부합하는 모델이다. 다음 중 OMA 레퍼런스 모델의 구성요소가 아닌 것은?

① Common Facilities

② Application Interface

③ User Interface

④ Domain Interface


65. 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은?

① 객체지향 분석     ② 구조적 분석

③ 기능적 분석        ④ 실시간 분석


66. 다음 객체지향 기법에 대한 설명에 해당하는 것은?

메시지에 의해 객체가 연산을 수행하게 될 때 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력이다.

① Encapsulation     ② Abstraction

③ Inheritance        ④ Polymorphism


67. 소프트웨어의 문서(document) 표준이 되었을 때, 개발자가 얻는 이득으로 가장 거리가 먼 것은?

① 시스템 개발을 위한 분석과 설계가 용이하다.

② 프로그램 유지보수가 용이다.

③ 프로그램의 확장성이 있다.

④ 프로그램 개발 인력이 감소된다.


68. COCOMO(COnstructive COst MOdel) 비용예측 모델에 대한 설명으로 옳지 않은 것은?

① 보헴(Boehm)이 제안한 소스 코드(Source Code) 의 규모에 의한 비용예측 모델이다.

② 소프트웨어 프로젝트 유형에 따라 다르게 책정되는 비용 산정 수식(Equation)을 이용한다.

③ COCOMO 방법은 가정과 제약조건이 없어 모든 시스템에 동일하게 적용할 수 있다.

④ 같은 규모의 소프트웨어라도 그 유형에 따라 비용이 다르게 산정된다.


69. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

① Reliability

② Correctness

③ Portability

④ Efficiency


70. 다음 중 가, 나에 들어갈 내용으로 옳게 짝지어진 것은?

Booch는 요구사항 분석을 하는 과정에서 문제 설명서를 읽고, "절차지향(재래식) 프로그램으로 개발하려면 ( 가 )에 밑줄을 긋고, 객체지향 프로그램으로 개발 하려면 ( 나 )에 밑줄을 그어라"고 했다.

① 가 - 데이터, 나 - 명령문

② 가 - 명령문, 나 - 의문문

③ 가 - 의문문, 나 - 제어문

④ 가 - 동사, 나 - 명사


71. 사용자의 요구사항을 충분히 부석할 목적으로 시스템의 일부분 또는 시제품을 일시적으로 간결히 구현한 다음 다시 요구사항을 반영하는 과정을 반복하는 점진적 개발 생명주기를 갖는 모델은?

① 4GT Model

② Spiral Model

③ Waterfall Model

④ Prototype Model

※ 가답안으로 4번이 정답이었으나 의견 수렴 후 2, 4번 복수 정답으로 결정됨


72. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은?

① PROBLEM

② PROCESS

③ PASSING

④ PEOPLE


73. 데이터 모델링에 있어서 ERD(Entity Relationship Diagram)는 무엇을 나타내고자하는가?

① 데이터 흐름의 표현

② 데이터 구조의 표현

③ 데이터 구조들과 그들 간의 관계들을 표현

④ 데이터 사전을 표현


74. 소프트웨어 재공학 활동 중 기존 소프트웨어의 명세서를 확인하고 소프트웨어의 동적을 이해하고 재공학 대상을 선정하는 것은?

① 분석(analysis)

② 재구성(restructuring)

③ 역공학(reverse engineering)

④ 이식(migration)


75. 소프트웨어 개발 비용 산정 요소로 알맞지 않은 것은?

① 프로젝트 자체 요소로 문제의 복잡도, 시스템의 규모, 요구되는 신뢰도 등이 있다

② 개발에 필요한 인적 자원, 하드웨어 자원, 소프트웨어 자원 등이 있다.

③ Person-Month(PM) 당 제작되는 평균 LOC(Line of Code) 등이 있다.

④ 프로젝트 관리 방법론에 따라 생산된 문서와 관리 비용 등이 있다


76. 소프트웨어 품질 측정을 위해 개발자 관점에서 고려해야 할 항목으로 가장 거리가 먼 것은?

① 정확성     ② 무결성

③ 간결성     ④ 일관성


77. 정형 기술 검토(FTR)의 지침 사항으로 옳은 내용 모두를 나열한 것은?

① 의제를 제한한다.

② 논쟁과 반박을 제한한다.

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

④ 참가자의 수를 제한하지 않는다.

① 1, 4        ② 1, 2, 3

③ 1, 2, 4     ④ 1, 2, 3, 4


78. 시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인터페이스를 계층구조로 표현한 도형 또는 도면을 무엇이라 하는가?

① Flow Chart

② HIPO Chart

③ Control Specification

④ Box Diagram


79. 소프트웨어 위기 발생요민과 거리가 먼 것은?

① 소프트웨어 개발 요구의 다양화

② 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용의 감소

③ 작업일정과 비용의 추정치가 부정확

④ 새로운 소프트웨어의 오류율이 고객 불만과 신뢰결여를 유발


80. 소프트웨어 개발에서 요구상항 분석(Requirements Analysis)과 거리가 먼 것은?

① 비용과 일정에 대한 제약설정

② 타당성 조사

③ 요구사항 정의 문서화

④ 설계 명세서 작성


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

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