728x90
반응형

전체 글 714

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

40. 다음 (가), (나)에 해당하는 Chidamber와 Kemerer의 객체 지향 척도로 가장 적절한 것은?  (가) 클래스에 있는 메서드들의 쌍을 고려하여 계산된다. 이 값은 공유된 속성이 없는 메서드 쌍의 수와 공유된 속성이 있는 메서드 쌍의 수의 차이이다.(나) 클래스의 객체가 받은 메시지에 응답하여 실행될 가능성이 있는 메서드들의 수를 나타낸다. 이 값이 클수록 클래스가 복잡해지므로 클래스가 오류를 포함할 가능성은 더 높을 수 있다.① (가) LCOM(Lack of cohesion in methods) (나) WMC(Weighted methods per class)② (가) WMC(Weighted methods per class) (나) RFC(Response for a class)③ (가) ..

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

38. 다음 절차로 진행하는 스토리 점수 추정 방법으로 가장 적절한 것은? 착수 준비- 진행자를 선정한다.- 추정에 전문가를 참여시킨다.- 추정을 준비한다.추정 대상토론- 진행자는 추정 방법을 설명하고 서기를 선정한다.- 제품 책임자는 개발 전문가에게 요구기능을 설명한다.- 개발 전문가는 질문 및 토론한다.- 서기는 업무 범위와 제약사항을 기록한다.추정 수행- 개발 전문가는 각자 추정 값을 제시한다.- 가장 작은 추정 값과 가장 큰 추정 값을 낸 사람이 이유를 설명하고 토론한다. 이때 가정과 제약사항을 기록한다.- 각자 새로운 추정 값을 제시하고 차이가 줄어들 때까지 계속한다.① 스토리 워크숍② 플래닝 포커③ 스크럼 회의④ 스프린트 계획과 검토 ▣ 플래닝 포커사용자 스토리의 규모를 추정하는 방식전통적인 ..

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

36. 다음의 아키텍처 분석/평가 방법에 대한 설명으로 가장 적절한 것은? 입력: 1) 아키텍처 2) 아키텍처 전략들 3) N개의 품질속성 시나리오출력: 각 아키텍처 전략의 순위단계 1. 시나리오 정리(N개의 시나리오를 N/3개의 시나리오로 축소)단계 2. 시나리오 정제단계 3. 시나리오 우선순위(N/6개의 시나리오로 축소)단계 4. 각 시나리오의 응답수준별로 해당하는 효용값 부여단계 5. 아키텍처 전략을 도출하고 각 아키텍처 전략에 대하여 관련 시나리오별 품질속성 응답수준을 결정단계 6. 보정으로 기대되는 품질속성 응답수준의 효용값 결정단계 7. 아키텍처 전략이 주는 총 이득 계산단계 8. 투자수익률을 기초로 아키텍처 전략 선정단계 9. 직관을 이용하여 결과 확인① SAAM(Software Archit..

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

34. 다음은 은행에서 일정 금액(amount)을 지급 (withdraw)하는 코드의 일부분을 리팩토링 한 것이다. 적용 후 코드를 생성하기 위해 사용된 리팩토링 기법으로 가장 적절한 것은? (단, 코드 실행상의 문제는 고려하지 않음)  적용전 코드int withdraw(int amount) { if (amount > _balence) return –1; else { _balence -= amount; return 0;} 적용후 코드void withdraw(int amount) throws B_exception {if (amount > _balence) throw newB_exception();_balence -= amount;}① replace error code with exception② repla..

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

32. 다음은 아키텍처 스타일에 대한 설명이다. 각 설명에 대응하는 아키텍처 스타일이 가장 적절하지 않은 것은? 가. 입력되는 이벤트(event)에 대한 응답으로 프레임워크에서 제공하는 서비스를 투명하게 업데이트하는 메커니즘을 제공하고, 애플리케이션을 통해 프레임워크의 이벤트 처리 동작을 검사한다.나. 복잡한 시스템 기능은 순차적인 하위작업들로 분리되며, 각 하위작업은 이 작업만을 담당하는 독립된 구성요소에 의해 스트림(stream) 데이터를 처리한다.다. 시스템 구성요소가 버전별로 다른 방식으로 구성될 수 있으며, 파생된 시스템별 서비스를 위해 플러그 앤 플레이(plug-and-play) 인프라를 제공한다.라. 시스템의 구조적 및 행동적 측면은 메타 객체에 저장되고 애플리케이션 논리 구성요소와 분리하며..

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

30. 다음은 검색 알고리즘에 관한 JAVA Code 문제이다. 숫자 배열 {1, 2, 3, 4}와 정수 k는 3으로 입력 되었을 때, 출력 결과로 가장 적절한 것은?  public class Search{ public static int search(List list,int k) { int left = 0, right = list.size() -1, result= -1; while(left int mid = left + ((right - left) / 2); if (list.get(mid) > k) { right = mid -1; } else if (list.get(mid) == k) { result = mid; right = mid -1; } else { left = mid+1; } } return..

(제 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. 소프트웨어 요구사항의 표준화..

(제 23회) 감리 및 사업관리 / (23)~(25) 해설

23. 전자정부법 시행령(대통령령, 2021)에 규정하고 있는 감리 절차의 순서를 가장 바르게 나열한 것은? 가. 감리 착수회의 실시나. 예비조사 실시 및 감리계획 수립다. 감리보고서 통보라. 감리 종료회의 실시① 가 - 나 - 다 - 라② 나 - 가 - 다 - 라③ 나 - 가 - 라 - 다④ 가 - 나 - 라 - 다  ▣ 김리업무의 수행절차감리계약의 체결예비조사 실시 및 감리계획 수립감리 착수회의 실시감리 시행 및 감리보고서의 작성감리 종료회의 실시감리보고서의 통보감리에 따른 시정 조치 결과의 확인 및 통보(정보시스템 감리업무의 수행형태에 딸 일부 절차를 변경하거나 생략 가능) 정답 : ③   24. ‘SW사업 대가산정 가이드(한국소프트웨어산업협회,2021)’의 소프트웨어 유지관리 유형과 세부 업무를 ..

(제 23회) 감리 및 사업관리 / (21)~(22) 해설

21. ‘공공기관의 데이터베이스 표준화 지침(행정안전부고시, 2021)’에서 업무담당자가 감리법인 에게 요구하여야 할 점검 사항에 해당되는 것은 몇 개 인가?가. 범정부 및 기관의 데이터 표준 지침 적용 여부나. 공공데이터베이스 표준화 체계 정비ㆍ개선 및 관리방안다. 공공데이터베이스 구조설계 및 검증, 관리방안라. 데이터 값 검증 방안마. 데이터 표준ㆍ구조ㆍ값ㆍ개방 관리체계바. 메타데이터 등록 및 현행화 방안① 3개 ② 4개③ 5개 ④ 6개  ▣ 해설 제10조(정보화사업 수행 시 공공데이터베이스 표준 적용)① 공공기관의 장은 데이터베이스 구축·운영·고도화 사업 등 정보화사업을 수행하는 경우 업무담당자 소관 공공데이터베이스에 대한 표준을 적용하도록 하여야 한다.② 업무담당자는 정보화사업 발주를 위한 제안요..

728x90
반응형