728x90
반응형

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

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

28. 다음은 리팩토링 목록(Catalog of Refactoring) 에서 정의된 리팩토링 방법 중 하나를 설명하는 코드이다. 다음 코드 변경을 잘 설명하고 있는 리팩토링 방법의 이름으로 가장 적절한 것은?(변경전) let defaultOwner = {firstName: "Martin",lastName: "Fowler"}; (변경후) let defaultOwnerData = {firstName: "Martin",lastName: "Fowler"};export function defaultOwner() {returndefaultOwnerData;}export function setDefaultOwner(arg){defaultOwnerData = arg;}① Inline Variable② Encapsula..

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

26. 소프트웨어 요구사항 정보의 형태는 비즈니스 요구사항,비즈니스 룰, 제약사항, 외부 인터페이스 요구사항,특성(Feature), 기능적 요구사항, 비기능적 요구사항,품질 속성, 시스템 요구사항, 사용자 요구사항 등으로구성될 수 있다. 이들 간의 연관관계를 그림으로 표현한 것 중 가장 적절하지 않은 것은? (단, 점선은 다른 형태의 요구사항에 영향을 주거나 다른 형태의 요구사항의 원천이 되는 경우를 의미한다.)   ① 가 ② 나③ 다 ④ 라 ▣ 요구사항 정보의 형태타원은 요구사항 정보사각형은 문서(컨테이너를 의미)로 요구사항 정보를 보관컨테이너들은 서로 다른 입력 정보의 출처를 근간으로 프로젝트 상의 서로 다른 단계에서 개발된 다른 종류의 정보를 보관 정답 : ④  27. 소프트웨어 요구사항의 표준화..

(제 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)에 대한 설명 중 가장 적절한 것은?① 전체적 적합성은 모든 프로세스의 요구사항을 전부 만족하는 것이고, 맞춤형 적합성은 프로세스의 일부의 요구사항을 모두 만족하는 것이다.② 전체적 적합성은 모든 프로세스의 요구사항을전부 만족하는 것이고, 맞춤형 적합성은 일부프로세스의 일부 요구사항을 만족하는 것이다.③ 전체적 적합성은 합의된 프로세스의 요구사항을모두 만족하는 것이고, 맞춤형 적합성은 합의된 프로세스의 일부를 만족하는 것이다.④ 전체적 적합성은 모든 프로세스의..

728x90
반응형