728x90
반응형

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

(제 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
반응형