티스토리 뷰
한국산업인력공단 시행
2016년 2회 정보처리기사 필기 기출 문제
소프트웨어공학 과목
[모바일은 가로보기에서 최적화되었습니다]
61. Data Dictionary에서 자료의 연결을 나타내는 기호는? ① = ② ( ) ③ + ④ { } 62. 소프트웨어 재공학 활동 중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은? ① Analysis ② Reverse Engineering ③ Restructuring ④ Migration 63. 객체지향 개발 과정에 대한 설명으로 가장 거리가 먼 것은? ① 분석 단계에서는 객체의 이름과 상태, 행위들을 개념적으로 파악한다. ② 설계 단계에서는 객체를 속성과 연산으로 정의하고 접근 방법을 구체화한다. ③ 구현 단계에서는 클래스를 절차적 프로그래밍 언어로 기술한다. ④ 테스트 단계에서는 클래스 단위 테스트와 시스템 테스트를 진행한다. 64. 결합도(Coupling)에 대한 설명으로 틀린 것은? ① 데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다. ② 내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다. ③ 공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합되어 있다고 한다. ④ 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다. 65. 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은? ① Brooks의 법칙 ② Boehm의 법칙 ③ Pareto의 법칙 ④ Jackson의 법칙 66. Gantt chart에 포함되지 않는 사항은? ① 이정표 ② 작업일정 ③ 작업기간 ④ 주요 작업경로 67. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은? ① 10000 / 2 ② 10000 / 5 ③ (2x10000) / 5 ④ 10000 / (5x2) 68. 효과적인 프로젝트 관리를 위한 3P를 옳게 나열한 것은? ① People, Priority, Problem ② People, Problem, Process ③ Power, Problem, Process ④ Problem, Process, Priority 69. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은? ① 메시지 ② 클래스 ③ 추상화 ④ 메소드 70. 상향식 통합 검사에 대한 설명으로 가장 옳지 않은 것은? ① 깊이 우선 통합법 또는 넓이 우선 통합법에 따라 스터브(stub)를 실제 모듈로 대치한다. ② 검사를 위해 드라이버를 생성한다. ③ 하위 모듈들을 클러스터로 결합한다. ④ 하위 모듈에서 상위 모듈 방향으로 통합하면서 검사한다. 71. Alien Code에 대한 설명으로 옳은 것은? ① 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다. ② 아주 오래되거나 참고 문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다. ③ 오류(Error)가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다. ④ 차세대 언어를 사용해 인공지능적인 API를 제공함으로써 사용자가 직접 작성한 프로그램을 의미한다. 72. 어떤 프로그램을 재공학 기술을 적용하여 보수하고자 할 때 Flow Graph가 사용될 수 있다. 다음의 샘플 프로그램에 대한 Flow Graph가 다음 그림과 같을 때 McCabe 식의 Cyclomatic Complexity를 구하면?
① 1 ② 2 ③ 3 ④ 4 73. “Rumbaugh”의 객체 지향 분석 모델링에 해당하지 않는 것은? ① relational ② object ③ functional ④ dynamic 74. 객체지향 테스팅 전략 중에서 Unit Testing에 사용되는 것은? ① class testing ② cluster testing ③ thread-based testing ④ use-based testing 75. CASE(Computer Aided Software Engineering)에 관한 설명으로 가장 거리가 먼 것은? ① 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다. ② 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 Organic, Semi-detached Case, Embedded 모드로 분류할 수 있다. ③ 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다. ④ 자료흐름, 비즈니스 프로세스(Business Process) 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다. 76. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류 없이 수행하는 정도를 나타내는 것은? ① 효율성 ② 사용 용이성 ③ 신뢰성 ④ 이식성 77. 정보시스템 개발 단계에서 프로그래밍 언어 선택 시 고려할 사항으로 가장 거리가 먼 것은? ① 개발 정보시스템의 특성 ② 사용자의 요구사항 ③ 컴파일러의 가용성 ④ 컴파일러의 독창성 78. 브룩스(Brooks) 법칙의 의미를 가장 적합하게 설명한 것은? ① 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다. ② 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다. ③ 프로젝트에 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다. ④ 진행 중인 소프트웨어 개발 프로젝트에 새로운 개발 인력을 추가로 투입할 경우 의사소통 채널의 증가로 개발 기간이 더 길어진다. 79. 세분화된 자료흐름도에서 최하위 단계 프로세스의 처리 절차를 설명한 것은? ① ERD ② Mini-spec ③ DD ④ STD 80. Bottom-Up Integration Test의 과정이 옳게 나열된 것은?
① ⓐ→ⓑ→ⓒ→ⓓ ② ⓑ→ⓐ→ⓒ→ⓓ ③ ⓑ→ⓒ→ⓐ→ⓓ ④ ⓐ→ⓑ→ⓓ→ⓒ |
- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -
'정보처리기사 필기' 카테고리의 다른 글
2016년 3회 정보처리기사 필기 기출(데이터베이스) (0) | 2018.07.19 |
---|---|
2016년 2회 정보처리기사 필기 기출(데이터통신) (0) | 2018.07.19 |
2016년 2회 정보처리기사 필기 기출(운영체제) (0) | 2018.07.19 |
2016년 2회 정보처리기사 필기 기출(전자계산기구조) (0) | 2018.07.19 |
2016년 2회 정보처리기사 필기 기출(데이터베이스) (0) | 2018.07.19 |
- Total
- Today
- Yesterday