728x90
반응형

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

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

48. 다음 상황에 부합하는 유지보수 유형으로 가장 적절한 것은?데이터베이스 내에서 데이터 세트를 재구성하여 더 빠르게 검색하고 스토리지를 더 적게 사용하도록 성능향상 작업을 진행하고자 한다.① 수정형 유지보수(corrective maintenance)② 적응형 유지보수(adaptive maintenance)③ 완전형 유지보수(perfective maintenance)④ 예방형 유지보수(preventive maintenance) ▣ 완전 유지보수 설명- 프로그램 특성이 변경, 추가, 향후 유지보수 능력 향상을 위하여 수행되는 형태 ● 추가설명) SW 유지보수의 형태와 대상SW 유지보수의 형태분류형태설명목적교정 유지보수프로그램 오류로 인한 SW 오류 수정하자유지보수, 처리 오류, 수행 오류, 구현 오류완전..

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

46. 다음은 JUnit4의 코드 골격이다. 테스트 수행시에 메소드들의 수행순서로 가장 적절한 것은?public class TestSample { @BeforeClass public static void a() { } @AfterClass public static void b() { } @Before public void c() { } @After public void d() { } @Test public void t1() { } @Test public void t2() { }} ① a(), b(), c(), d(), t1(), t2()② a(), c(), t1(), t2(), d(), b()③ a(), c(), t1(), d(), c(), t2(), d(), b()④ a(), c(), t1(), d()..

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

44. 다음 컴포넌트 Cc의 안정성(stability) 지표로 가장 적절한 것은? ① Fan-in: 3, Fan-out: 1, I(Instability): 1/4② Fan-in: 1, Fan-out: 3, I(Instability): 1/4③ Fan-in: 3, Fan-out: 1, I(Instability): 3/4④ Fan-in: 1, Fan-out: 3, I(Instability): 3/4 ▣ 용어설명패키지 설계 원칙 > SDP(Stable Dependency Principle, 안정적 의존 원칙) > 안정성 : 소프트웨어 컴포넌트를 변경하기 어렵게 만드는 확실한 방법은 수많은 다른 컴포넌트가 해당 컴포넌트에 의존하도록 만드는 것이다. 컴포넌트 안쪽으로 들어오는 의존성(Fan-in) 이 많아지면 상..

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

42. Git 명령어에 대한 설명으로 가장 적절한 것은? ① git push – 원격 저장소의 모든 내용을 로컬 저장소로 복사한다.② git fetch – 로컬 저장소의 변경 사항을 원격 저장소로보낸다.③ git pull – git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로가져오면서 병합한다.④ git clone – 로컬 저장소와 원격 저장소의 변경사항이 다를 때 이를 비교 대조하고 git merge 명령어와 함께 최신 데이터를 반영하거나 충돌문제 등을 해결한다. ▣ 형상관리 - 버전관리 - gitSubVersiongit  ● Git 기본명령어명령어설명git initgit 초기화. git 으로 버전관리를 할 경로에서 사용git status현재 git 프로젝트에서 파..

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

40. 다음 UML State Machine 다이어그램의 Y 상태에서 signal 이벤트를 받았을 때 Z 상태로 전이하면서 실행되는 액션의 순서로 가장 적절한 것은? ① A, B, C, E, D ② B, C, A, D, E③ C, B, A, E, D ④ D, C, A, B, E ▣ UML - State Machine Diagram● State entry / Activity() : Object가 S상태에 진입 시 Activity() 실행exit / Activity() : Object가 S상태서 나갈 때 Activity() 실행do / Activity() : Object가 S상태에 머무는 동안 실행● TranstionEvent(trigger) : Event 가 발생했을 때, S에서 T로 상태 변경Guard ..

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

38. 다음 중 CMMI 수준 3인 정의(defined) 단계의 프로세스 영역에 해당하는 것으로 가장 적절한 것은?가. 위험 관리(Risk Management)나. 통합 프로젝트 관리(Integrated Project Management)다. 정량적 프로젝트 관리(Quantitative Project Management)라. 조직 프로세스 정의(Organizational Process Definition)마. 조직 프로세스 성과 관리(Organizational Process Performance)① 가, 나, 라 ② 가, 나, 마③ 나, 다, 라 ④ 다, 라, 마 ▣ 정량적 프로젝트 관리는 조직 프로세스 성과관리는 양적 단계에 해당한다. ● 추가 설명) CMMi Process Area단계ProcessPr..

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

36. 다음은 웹 SOA(service oriented architecture)에 대한 주요 표준과 이들에 대한 설명이다. 상호간의 연결이 가장 적절한 것은?가. SOAP나. WSDL다. WS-BPELA. 여러 개의 다른 서비스를 포함하는 프로세스 프로그램을 정의하는데 사용되는 워크플로우 언어B. 서비스 인터페이스 정의에 대한 표준C. 서비스들 간의 통신을 지원하는 메시지 교환 표준① 가-A, 나-B, 다-C ② 가-B, 나-C, 다-A③ 가-C, 나-A, 다-B ④ 가-C, 나-B, 다-A ▣ 용어설명SOAP(Simple Object Access Protocol) : XML 기반의 메시지 교환 프로토콜로써 웹 서비스간의 구조적 데이터 교환에 관한 구조를 정의WSDL(Web Service Descript..

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

34. ISO/IEC/IEEE 29119는 소프트웨어 테스트에 대한 표준을정의하고 있다. 다음 중 ISO/IEC/IEEE 29119 파트 2에정의된 전체적 적합성(full conformance)과 맞춤형 적합성(tailored conformance)에 대한 설명 중 가장 적절한 것은?① 전체적 적합성은 모든 프로세스의 요구사항을 전부 만족하는 것이고, 맞춤형 적합성은 프로세스의 일부의 요구사항을 모두 만족하는 것이다.② 전체적 적합성은 모든 프로세스의 요구사항을전부 만족하는 것이고, 맞춤형 적합성은 일부프로세스의 일부 요구사항을 만족하는 것이다.③ 전체적 적합성은 합의된 프로세스의 요구사항을모두 만족하는 것이고, 맞춤형 적합성은 합의된 프로세스의 일부를 만족하는 것이다.④ 전체적 적합성은 모든 프로세스의..

(제 24회) 소프트웨어 공학 / (32)~(33) 해설

32. CMMI-DEV(CMMI for Development)는 소프트웨어 개발 시 프로세스 품질을 향상시킬 수 있는 가이드라인이다. 다음은 CMMI-DEV의 22개 프로세스 영역 중 일부이다. 이 중 분류체계 성격이 가장 다른 것은 어느 것인가? ① Configuration Management(CM)② Technical Solution(TS)③ Decision Analysis and Resolution(DAR)④ Causal Analysis and Resolution(CAR) ▣ 해설CMMi 에는 시스템/SW의 제품 개발, 획득, 서비스를 위한 모범 사례들을 모아놓은 것으로 CMMi-DEV(개발), CMMi-ACQ(획득), CMMi-SVC(서비스)의 3RO 모델로 구성되어 있다.CMMi-DEV 모델의 ..

(제 24회) 소프트웨어 공학 / (30)~(31) 해설

30. 다음 설명으로 가장 적절한 용어는?악의적인 행위자가 시스템에 무단으로 진입하거나 악의적인 행동을 유발하는 데 사용될 수 있는 소프트웨어 아키텍처 및 소스 코드의 문제점을 말하며, 최근 소프트웨어 시스템에 영향을 미치는 다른 심각한 약점을 수용하기 위해 보안을 넘어 그 범위가 확장되고 있다.① Common Weakness Enumeration② Technical Debt③ Bad Smells④ Anti-patterns ▣ CWE(Common Weakness Enumeration)일반적으로 널리 통용되는 소프트웨어의 결함(약점)들을분류해 놓은 목록으로 약점이란 SQL Injection , 크로스 사이트 스크립트(xss), 버퍼 오버플로우 등 논리적 오류를 의미함.Technical Debt(기술적 부재..

728x90
반응형