728x90
반응형

정보시스템 감리 기출해설 183

(제 22회) 데이터베이스 / (53)~(54) 해설

53. 릴레이션 스키마 S=(A, B, C, D, E, F, G)에서 다음과 같은 함수적 종속성(functional dependency) 이 존재한다고 가정하자. 릴레이션 S에서 후보 키로서 옳지 않은 것은?  A → ABCDEFG, BD → E, CE → A ① A       ② BD③ CE    ④ BCD ▣ 폐포(Closure)FD 의 집합 F의 폐포(closure) : F+ → F 로 부터 추론할 수 있는 모든 가능한 함수적 종속성들의 집합F 에서 속성 집합 X의 폐포(closure of X under F) : X+ → 함수적 종속성 집합 F를 사용하여 X에 의해 함수적으로 결정되는 모든 애트리뷰트의 집합 예) F = (SSN → EMAME, PNUMBER → {PNAME, PLOCATION},{..

(제 22회) 데이터베이스 / (51)~(52) 해설

51. 국제 데이터 품질 표준인 ISO 8000에서 데이터의 품질 기준을 크게 유효성과 활용성으로 구분하고 있다. 다음 중 활용성에 해당하는 것은? ① 사실성 ② 필수성③ 정합성 ④ 충분성 ▣ 해설국제 데이터 품질 표준인 ISO 8000 에서는 데이터의 품질 기준을 크게 유효성과 활용성으로 구분하고, 각 기준별 품질의 특성에 따라 유효성은 정확성과 일관성으로, 활용성은 유용성, 접근성, 적시성, 보안성으로 구분해 총 6가지를 데이터 품질 기준으로 정의유효성활용성정확성일관성유용성접근성적시성보안성사실성적합성필수성연관성정합성일치성무결성충분성유연성사용성추적성접근성적시성보호성안정성책임성 이중 DB 구축 사업에서 중요한 데이터 품질 특성은 데이터의 정확성과 유용성, 접근성이라 할 수 있다. 정답 : ④  52. 다..

(제 22회) 소프트웨어 공학 / (48)~(50) 해설

48. (가)의 클래스 다이어그램은 (나)의 클래스 다이어 그램으로 개선이 되었다. 이 개선 과정에서 적용된 설계 원칙으로서 가장 적절한 것은?  (가)(나) ① SRP(Single Responsibility Principle), DIP(Dependency Inversion Principle)② SRP(Single Responsibility Principle), OCP(Open Closed Principle)③ LSP(Liskov Substitution Principle), ISP(Interface Segregation Principle)④ DIP(Dependency Inversion Principle), ISP(Interface Segregation Principle) ▣ SOLID 원칙 두문자약어설명..

(제 22회) 소프트웨어 공학 / (46)~(47) 해설

46. SP(software process) 인증 제도는 SW 개발 조직의 SP 품질 역량 수준을 심사하여 등급을 판정한다. 2등급에 대한 평가 항목으로서 가장 적절하지 않은 것은?  ① 협력업체를 선정하고, 계약을 체결하고, 계약사항의 이행 여부를 확인한다.② 측정 및 분석 계획을 수립하고, 수집된 측정 결과를 분석한다.③ 구성원에 대한 교육 계획을 수립하고, 실시한 교육에 대한 효과를 평가한다.④ 프로젝트 진척사항을 검토하고, 식별된 문제를 분석하고, 시정조치 활동을 수행한다. ▣ 한국형 소프트웨어 프로세스(SP) 품질 인증가. 평가요소나. 인증등급1) 1등급 : 프로젝트를 임기웅변 식으로 수행, 프로젝트 구성원이 공유할 수 있는 표준 프로세스 부재2) 2등급 : 개별 프로젝트를 성공적으로 수행, 프..

(제 22회) 소프트웨어 공학 / (44)~(45) 해설

44. ISO/IEC/IEEE 29119에서는 combinatorial test techniques으로서 all combination testing, pair-wise testing, each choice testing, base choice testing이 제시되고 있다. 다음의 문제에 대하여 가장 많은 수의 테스트케이스를 생성하는 기법과 가장 작은 수의 테스트케이스를 생성하는 기법으로 가장 적절하게 묶인 것은?  · 여행 목적지: 서울, 부산, 강릉· 여행 방법: 자가용, 기차, 택시· 숙박 유형: 고급호텔, 보통호텔 ① all combination testing, each choice testing② all combination testing, base choice testing③ pair-wise..

(제 22회) 소프트웨어 공학 / (42)~(43) 해설

42. 다음은 UML로 작성한 클래스 다이어그램과 이에 해당하는 Java 코드의 일부를 나타낸 것이다. 가장 적절하지 않은 것은?  가public class Car {private TiremyTires[4];}나interface Drive {...}public classN e x t G e n D r i v eextends Drive {...}다public abstractclass Door {private intstatus;public abstractvoid lock();public abstractvoid unlock();}라public class Car {public classEngine {...}} ① 가 ② 나 ③ 다 ④ 라 ▣ 해설정답 : ②  43. 다음의 소스 코드와 관련성이 가장 깊은 fea..

(제 22회) 소프트웨어 공학 / (40)~(41) 해설

40. 소프트웨어 버전 관리에 대한 다음 설명 중 가장 적절하지 않은 것은? ① Git과 Subversion 모두 commit 명령으로 새로운 버전을 생성할 수 있다.② 분산 버전 관리 시스템인 Git은 버전 저장소에서 컴포넌트 버전 간 차이인 델타를 이용하여 공간을 절약한다.③ Subversion은 하나의 마스터 저장소에 모든 컴포넌트의 버전을 유지하는 중앙집중 버전 관리 시스템 이다.④ 베이스라인은 시스템을 구성하는 컴포넌트 버전들의 집합을 의미한다. 소프트웨어 개발 과정 중 특정 시점이나 목적을 위하여 만들어진 산출물의 집합 이다. ▣ 델타(deltas) 를 사용한 저장소 관리버번 관리 시스템이 처음 개발되었을 때, 저장소 관리는 가장 중요한 기능중의 하나였음디스크 공간의 값이 비쌌으므로, 컴포넌트..

(제 22회) 소프트웨어 공학 / (38)~(39) 해설

38. 다음 익스트림 프로그래밍(eXtreme programming)의 실무에 대한 설명 중 가장 적절하지 않은 것은? ① 단순한 설계(simple design)는 설계를 간결하게 유지하여 미래의 잠재적 변경에 대비하는 것이다.② 공동 소유권(collective ownership)은 개발자들이 코드에 대한 공동 책임을 지며, 모든 개발자가 어떤 코드라도 변경할 수 있다는 것이다.③ 연속적 통합(continuous integration)은 특정 작업이 끝나면 바로 전체 시스템에 통합되며, 통합 후에는 모든 테스트를 통과해야 한다는 것이다.④ 리팩토링(refactoring)은 코드 개선 사항이 발견되면 코드를 지속적으로 개선하는 것이며, 이를 통하여 코드가 단순하고 유지보수하기 쉽게 된다. ▣ Agile 방..

(제 22회) 소프트웨어 공학 / (36)~(37) 해설

36. 다음은 특정 함수의 응집도(cohesion)들을 설명하고 있다. 좋은 응집도에서 나쁜 응집도 순으로 순차적으로 배치한 것 중에서 가장 적절한 것은?  가. 서로 연관성이 없는 기능들을 묶어 놓았다.나. 두 개의 기능을 구현한 함수로 동일한 속성 (attribute)을 사용하는 기능을 묶어 놓았다다. 초기화 함수와 같이 시간적으로 연관이 있는 기능들을 묶어 놓았다.라. 두 개의 기능을 구현한 함수로 하나의 기능의 결과가 다른 기능의 입력으로 사용된다.마. 하나의 문제를 수행하는 기능을 구현한 함수이다. ① 마 – 라 – 나 – 다 - 가② 마 - 나 - 라 - 다 - 가③ 마 - 라 - 다 - 나 - 가④ 마 - 나 - 다 - 라 – 가 ▣ 응집도정의 : 하나의 모듈 내부의 처리 요소들간의 기능적 ..

(제 22회) 소프트웨어 공학 / (34)~(35) 해설

34. 다음은 스프링 프레임워크가 제공하는 어드바이스의 유형을 그림으로 나타내고 있다. (가) ~ (다)에 가장 적절한 어드바이스는?    ① (가) AfterReturning 어드바이스     (나) Around 어드바이스     (다) AfterThrowing 어드바이스② (가) AfterReturning 어드바이스     (나) After Throwing 어드바이스     (다) Around 어드바이스③ (가) AfterThrowing 어드바이스     (나) Around 어드바이스     (다) AfterReturning 어드바이스④ (가) Around 어드바이스     (나) AfterReturning 어드바이스    (다) AfterThrowing 어드바이스 ▣ 해설관점Spring AOPBef..

728x90
반응형