728x90
반응형

정보시스템 감리 기출해설/소프트웨어공학 해설 39

(제 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(기술적 부재..

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

28. Robert C. Martin은 clean architecture를 설명하면서 컴포넌트 결합도에 대한 3가지 원칙을 제시하였다. 이에 대한 설명 중 가장 적절하지 않은 것은? ① 자신보다 재사용성이 높은 컴포넌트에 의존해야한다.② 컴포넌트간의 의존성에 사이클이 존재하지 않아야 한다.③ 자신보다 안정적(stable)인 컴포넌트에 의존해야 한다.④ 자신보다 추상화된 컴포넌트에 의존해야 한다.  ▣ 패키지 설계 원칙구분설명응집도 관련REPRFP(Release Reuse Equivalency Principle, 재사용 릴리즈 등가 원칙)패키지 안에 있는 클래스들 일부만 재사용되지 않도록 설계되어야 한다.CRPCRP(Common Reuse Principle, 공통 재사용 원칙)패키지 안의 클래스들은 다 함..

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

26. 다음 Sequence diagram의 동작에서 적용된 디자인 패턴으로 가장 적절한 것은?  ① Iterator② Strategy③ State④ Chain of Responsibility  ▣ 행위패턴 - Chain of Responsibility Key Word- 연속된 객체(chain) 들 사이에 요청을 전달하는 방식처리속도가 중요하거나, 요청자가 처리자가 고정적인 경우 부적절 2. Structure3. Example  답 : ④   27. 다음은 3개의 Condition과 2개의 Action으로 구성된 Decision Table이다. 다음과 같이 TC1, TC2, TC3, TC4 4개의 테스트케이스를 사용하는 경우 커버리지는? TC1: X = -200, Y = 0TC2: X = 0, Y = ..

728x90
반응형