본문 바로가기

* IT/자격증

2014년 정보처리기사 필기 ::제 4과목 소프트웨어공학

61. 럼바우 분석 기법에서 자료 흐름도를 사용하여 프로세스들의 처리과정을 기술하는 것과 관계되는 것은? (기능 모델링)

 

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

1. 소프트웨어 개발 적체 현상

2. 프로젝트 개발 일정과 예산 측정의 어려움

3. 소프트웨어 생산성 기술의 낙후

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

 

소프트웨어 규모 증대와 복잡도에 따른 개발 비용 증가해야 소프트웨어 위기 발생요인이 된다.

 

63. 나선형 모형에 대한 설명으로 옳지 않은 것은?

1. 대규모 시스템의 소프트웨어 개발에 적합하다.

2. 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측한다.

3. 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면 문제가 발생할 수 있다.

4. 여러 번의 개발과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발한다.

 

2번은 프로토타입 모형이며, 나선형 모형은 2번 이외의 것들이다.

 

64. 소프트웨어 품질 목표 중 쉽게 배우고 사용할 수 있는 정도를 의미하는 것은?(Usability) 

 

65. 소프트웨어 재공학 활동 중 역공학에 해당하는 것은?

1. 소프트웨어 동작 이해 및 재공학 대상 선정

2. 소프트웨어 기능 변경 없이 소프트웨어 형태를 목적에 맞게 수정

3. 원시 코드로부터 설계정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보 추출

4. 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에 이식

 

66. FTR의 지침사항으로 거리가 먼 것은?

1. 자원과 시간 일정을 할당한다.

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

 3. 논쟁과 반박을 제한하지 않는다.

4. 모든 검토자들을 위해 의미 있는 훈련을 행한다.

 

논쟁과 반박을 제한해야 한다.

 

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

 

68. 민주주의적 팀에 대한 내용으로 옳은 것은?

1. 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀 리더에게 주어진다.

2. 조직적으로 잘 구성된 중앙 집중식 구조이다.

3. 팀 구성원 간의 의사 교류를 활성화시키므로 팀원의 참여도와 민족도를 증대시킨다.

 4. 팀 리더의 개인적 능력이 가장 중요하다.

 

중앙집중식 구조(리더 집중 구조) 3번 이외의 것들이다. 

 

69. LOC 기법에 의하여 예측된 총 라인수가 50000라인, 프로그래머의 월평균 생산성이 200라인, 개발 참여 프로그래머가 10인 일 때, 개발 소요기간은?(25개월)

 

총 라인수 50000 / 프로그래머 생산성 200라인 * 10명 = 개발 소요기간은 25개월입니다.

 

70. 유지보수의 종류 중 장래의 유지보수성 또는 신뢰성을 개선하거나 소프트웨어의 오류 발생에 대비하여 미리 예방수단을 강구해 두는 것은? (Preventive maintenance)

 

71. 블랙박스 검사기법에 해당하는 것으로만 짝지어진 것은?(ㄷ,ㄹ,ㅁ,ㅂ)

ㄱ. 데이터 흐름 검사

ㄴ. 루프 검사

ㄷ. 동치 분할 검사

ㄹ. 경곗값 분석

ㅁ. 원인 효과 그래픽 기법

ㅂ. 비교 검사

 

ㄱ,ㄴ 은 화이트박스 검사기법입니다. 

 

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

 

73. "( ) 은 클래스 내의 객체에 의한 함수이거나 변형이다. 한 클래스 내의 모든 객체들은 같은 ( )을 공유하며 개개 ( ) 은 묵시적 아규먼트로써 목적 객체를 가지며 행위를 서술한다. 메서드는 한 클래스에 대한 ( )의 구현이며 일반적으로 객체지향 설계에서는 동일시하며 함수 지향 설계에서는 함수로 대응된다."  (오퍼레이션)

 

74. CASE가 갖고 있는 주요 기능이 아닌 것은?

1. 그래픽 지원

2. 소프트웨어 생명주기 전 단계의 연결

 3. 언어 번역

4. 다양한 소프트웨어 개발 모형 지원

 

언어 번역은 다른 프로그램이 하는 프로그램입니다.

 

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

 

3P : Problem, Process, People , 문제, 사람, 프로세스입니다. 

 

76. CPM에 대한 설명으로 옳지 않은 것은?

1. 프로젝트 내에서 각 작업이 수행되는 시간과 각 작업 사이의 관계를 파악할 수 있다.

 2. 작업일정을 한눈에 볼 수 있도록 해주며 막대그래프의 형태로 표현한다.

3. 경영층의 과학적인 의사 결정을 지원한다.

4. 효과적인 프로젝트의 통제를 가능하게 해 준다.

 

77. 소프트웨어 역공학에 대한 설명으로 옳지 않은 것은?

1. 역공학의 가장 간단하고 오래된 형태는 재문 서화라고 할 수 있다.

2. 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.

3. 원시 코드를 분석하여 소프트웨어의 관계를 파악한다.

 4. 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.

 

역공학이란 리버싱 엔지니어링이라고도 하며, 프로그램 하나의 완성되기 전 상태의 순서도부터 여러 가지를 뜯어보는 일입니다.

 

78. 시스템에서 모듈 사이의 결합도에 대한 설명으로 옳은 것은?

1. 한 모듈 내에 있는 처리 요소들 사이의 기능적인 연관 정도를 나타낸다.

2. 결합도가 높으면 시스템을 구현하고 유지보수 작업이 쉽다.

 3. 모듈 간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

4. 자료 결합도는 내용 결합 도보다 결합도가 높다.

 

응고 결 저(응집도↑ 결합도↓) , 

낮음                   ->                        높음 

응집도 : 우논 시절교 순기(우연적-논리적-시간적-절차적-교환적(통신적)-순차적-기능적)

결합도 : 데스제 외공 내(데이터-스탬프-제어(컨트롤)-외부-공유-내용)

꼭 시험 보기 전에 외우고, 맨 앞 장위에다가 써둔다면 소프트웨어공학 부분을 풀 때 참조가 되므로 정말 유용할 것입니다.

 

79. 소프트웨어 형상관리에 관한 설명으로 거리가 먼 것은?

1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다. 

2. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.

 3. 형상 관리를 위하여 구성된 팀을 "chief programmer team"이라고 한다.

4. 형상관리에서 중요한 기술 중의 하나는 버전 제어 기술이다.

 

80. 소프트웨어 재사용으로 인한 효과와 거리가 먼 것은?

1. 시스템 구조와 구축 방법의 교육적 효과

 2. 새로운 개발 방법 도입의 용이성

3. 개발기간 및 비용 절약

4. 개발 시 작성된 문서의 공유

 

https://app.ac/DbixXIl23

 

2019 시나공 정보처리기사 필기

『2019 시나공 정보처리기사 필기』는 실제 시험의 출제 경향을 친절하게 짚어주고, 자주 시험에 나온 내용은 확실히 강조하여 혼자서도 충분히 공부할 수 있게 도와준다. 지금까지 출제된 모든 기출문제를 통계적으로 분석하여 시험에 나오는 것만 골라 181개의 섹션, 763개의 필드로 정리하였으며, 섹션은 시험에 출제된 비율에 따라 A, B, C, D 등급을 지...

www.yes24.com

 

완벽하지 못한 해설이고, 제가 정보처리기사를 오랫동안 공부를 하지 않았기에 많이 부족하네요..ㅎ

그리고 책을 통해 부족한 부분을 채우며, 또한 여러분들의 댓글로 채워가는 것도 좋은 방법 중 하나인 것 같습니다.