탕구리's 블로그

소프트웨어 공학 정보처리기사 필기 2016/05/06 기출 오답 본문

정보처리기사

소프트웨어 공학 정보처리기사 필기 2016/05/06 기출 오답

탕구리당 2017. 5. 4. 18:58
반응형

62. 소프트웨어 재공학 활동중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은?

2. 리버스 엔지니어링


리버스 엔지니어링 : 소프트웨어 공학의 한 분야로, 이미 만들어진 시스템을 역으로 추적하여 처음의 문서나 설계 기법등의 자료를 얻어 내는 일

이것은 시스템을 이해하여 적절히 변경하는 소프트웨어 유지보수 과정의 일부


64. 결합도(coupling)에 대한 설명으로 틀린 것은?


데이터 결합도 : 모듈간의 인터페이스, 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 경우

내용 결합도 : 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.

공통 결합도 : 두 모듈이 동일한 전역 데이터를 접근한다면 공통 결합


* 결합도는 두 모듈간의 상호작용 또는 의존도 정도를 나타내는 것이다


65. 파레토 법칙(Pareto Principle)

- 전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상,


66. Gantt chart 에 포함되지 않는 사항

- 간트 차트는 이정표, 작업일정, 작업기간, 산출물 로 구성되어 있다.


70. 상향식 통합 검사에 대한 설명

- 검사를 위해 드라이버를 생성한다.

- 하위 모듈들을 클러스터로 결합한다.

- 하위 모듈에서 상위 모듈 방향으로 통합하면서 검사한다.


하향식 통합 검사

- 깊이 우선 통합법 또는 넓이 우선 통합법에 따라 스터브(stub)를 실제 모듈로 대치한다.


74. 객체지향 테스팅 전략 중에서 Unit Testing에 사용되는 것은?

답 : 클래스 테스팅


1. 클래스 테스트 : 구조적 기법에서의 단위 테스트와 같은 개념, 캡슐화된 클래스나 객체를 검사

2. 통합 테스트 : 객체를 몇 개 결합하여 하나의 시스템으로 완성시키킄 과정에서의 검사, 스레드 기반 테스트와 사용 기반 테스트

스레드 기반 테스트 : 시스템에 대한 하나의 입력이나 이벤트에 응답하는 데 요구되는 클래스를 통합

사용 기반 테스트 : 독립 클래스를 테스트 한후 독립 클래스를 사용하는 다음 계층의 종속 클래스를 테스트

3. 확인 테스트 : 사용자 요구사항에 대한 만족 여부를 검사한다.

4. 시스템 테스트 : 모든 요소들이 적합하게 통합되고 올바른 기능을 수행하는지 검사한다.


76.소프트웨어 품질 목표

1. 효율성 : 최소한의 처리 시간과 기억장소 소유 정도

2. 사용 용이성 : 소프트웨어를 쉽게 사용할 수 있는 정도

3. 이식성 : 다른 하드웨어 위에서도 운용할 수 있도록 수정

4. 신뢰성 : 주어진(요구된) 기능을 수행하는 정도, 정해진 결과가 나오도록(오류없이)



79. 세분화된 자료흐름도

1. ERD : 개체 관계도는 시스템에서 처리되는 개체와 개체의 구성과 속성, 개체간의 관계를 표현하여 자료를 모델화

2. Mini-spect : 소단위명세서는 세분화된 자료흐름도에서 최하위 단계 버블의 처리절차를 기술

3. DD : 자료사전은 자료 흐름도에 있는 자료를 더 자세히 정의한것

4. STD : 상태전이도는 시스템에 어떤 일이 발생할 경우 시스템의 상태와 상태간의 전이를 모델화


80. Bottom up intergration Test의 과정


낮은 수준의 모듈들을 클러스터로 결합 -> 드라이버라는 제어 프래그램의 작성 -> 클러스터 검사 -> 드라이버를 제거하고 클러스터를 상위로 결합

반응형
Comments