티스토리 뷰



한국산업인력공단 시행

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

소프트웨어공학 과목



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

① cohesion     ② coupling

③ structure     ④ unity


62. 소프트웨어 재공학 활동 중 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업은?

① restructuring

② reverse engineering

③ analysis

④ migration


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

① 소프트웨어 생산성 향상

② 소프트웨어 특징에 대한 이해 부족

③ 소프트웨어 관리의 부재

④ 소프트웨어 품질의 미흡


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

① Reliability        ② Portability

③ Correctness     ④ Efficiency


65. 시스템의 구성 요소 중 입력된 데이터를 처리방법과 조건에 따라 처리하는 것을 의미하는 것은?

① Process     ② Control

③ Output     ④ Feedback


66. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?

① 함수        ② 메소드

③ 메시지     ④ 클래스


67. 유지보수의 종류 중 소프트웨어 수명 기간 중에 발생하는 하드웨어, 운영체제 등 환경의 변화를 기존의 소프트웨어에 반영하기 위하여 수행하는 것은?

① Preventive Maintenance

② Perfective Maintenance

③ Corrective Maintenance

④ Adaptive maintenance


68. 검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?

① 디버깅 검사     ② 형상 검사

③ 베타 검사        ④ 알파 검사


69. 객체지향 시스템에서 자료부분과 연산(또는 함수)부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것을 무엇이라고 하는가?

① 정보 은닉(information hiding)

② 클래스(class)

③ 캡슐화(encapsulation)

④ ???


70. 정형 기술 검토 (FTR)의 지침 사항으로 거리가 먼 것은?

① 사전에 작성한 메모들을 공유한다.

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

③ 의제를 제한한다.

④ 참가자의 수를 제한한다.


71. 프로젝트 계획 수립 시 소프트웨어 범위(Scope) 결정의 주요 요소로 거리가 먼 것은?

① 소프트웨어 개발 환경

② 소프트웨어 성능

③ 소프트웨어 제약조건

④ 소프트웨어 신뢰도


72. 바람직한 모듈의 설계 지침이 아닌 것은?

① 유지보수가 용이해야 한다.

② 가능한 모듈을 독립적으로 생성하고 결합도를 최대화 한다.

③ 복잡도와 중복성을 줄이고 일관성을 유지시킨다.

④ 모듈의 기능은 지나치게 제한적이어서는 안 된다.


73. 자료 흐름도의 요소 중 다음 설명에 해당하는 것은?

- 시스템에서 처리되는 자료의 흐름을 추적한다.

- 방향은 화살표로 표시한다.

- 자료의 연관관계를 나타낸다.

① process       ② data store

③ data flow     ④ terminator


74. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic수는 얼마인가?

① 3     ② 4     ③ 5     ④ 6


75. 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

㉠ 데이터 흐름 검사㉡ 루프 검사

㉢ 동치 분할 검사㉣ 경계값 분석

㉤ 원인 효과 그래픽 기법㉥ 비교 검사

① ㉠, ㉡              ② ㉠, ㉣, ㉤, ㉥

③ ㉡, ㉣, ㉤, ㉥     ④ ㉢, ㉣, ㉤, ㉥


76. 소프트웨어 재사용과 관련하여 객체들의 모임, 대규모 재사용 단위로 정의되는 것은?

① Sheet            ② Component

③ Framework     ④ Cell


77. CPM(Critical Path Method)에 대한 설명으로 올바르지 않은 것은?

① CPM 네트워크는 노드와 간선으로 구성된 네트워크이다.

② CPM 네트워크는 프로젝트 완성에 필요한 작업을 나열하고, 작업에 필요한 소요기간을 예측하는데 사용된다.

③ CPM 네트워크에서 작업의 선후 관계는 파악되지 않아도 무관하다.

④ CPM 네트워크를 효과적으로 사용하기 위해서는 필요한 시간을 정확히 예측해야 한다.


78. 럼바우의 분석 기법에서 다음 설명에 해당하는 것은?

- 자료흐름도를 이용하여 다수의 프로세스들 간의 자료흐름을 중심으로 처리 과정을 표현한 모델링이다.

- 어떤 데이터를 입력하여 어떤 결과를 구할 것인지를 표현하는 것이다.

① 기능 모델링     ② 동적 모델링

③ 객체 모델링     ④ 정적 모델링


79. 브룩스(Brooks)의 법칙에 해당하는 것은?

① 소프트웨어 개발 인력은 초기에 많이 투입하고 후기에 점차 감소시켜야 한다.

② 소프트웨어 개발 노력은 40-20-40으로 해야 한다.

③ 소프트웨어 개발은 소수의 정예요원으로 시작한 후 점차 증원해야 한다.

④ 소프트웨어 개발 일정이 지연된다고 해서 말기에 새로운 인원을 투입하면 일정은 더욱 지연된다.


80. CASE(Compute-Aided Software Engineering)에 관한 설명으로 옳지 않은 것은?

① 소프트웨어 모듈의 재사용성을 봉쇄하여 개발비용을 절감할 수 있다.

② 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다.

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

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


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



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