28. 애자일 개발의 품질 관리에 관한 설명 중 가장 적절한 것은?
① 문서 기반의 정형적인 방식을 따른다.
② ISO 9001에 포함된 표준 기반 접근법을 적극적으로 준수한다.
③ 공식적인 인스펙션 또는 리뷰 프로세스들을 정기적으로 사용한다.
④ 코드에서 문제를 발견하면 원래의 개발자가 아니라도 문제를 직접 수정할 수 있다.
▣ 품질 경영과 애자일 개발
- 코드 개발에 집중
- 코드 개발과 직접적으로 관계가 없는 문서화와 프로세스들을 최소화
- 문서에 근거한 소통이 아닌 팀 멤버들 사이의 일상적인 소통의 중요성 강조
- 품질은 코드 품질 그리고 리팩토링과 같은 실천 방법을 의미
- 고품질 코드를 생성하기 위해 테스트 중심 개발이 사용됨
- 애자일 개발에서 품질경영은 문서 기반이 아닌 비정형적인 방식
- 이것은 모든 팀 멤버가 SW 품질에 대한 책임을 느끼고 품질이 유지되기 위한 행동을 수행하는 품질문서화를 구축하는 것에 의존
- 애자일 커뮤니티는 ISO9001에 포함된 표준 기반 접근법과 품질 프로세스들의 관료적 오버헤드로 보이는 것들에 근본적으로 반대함
- 좋은 실천 방법의 예
- 체크인 전에 검사한다
- 문제를 발견했으면 문제를 수정한다(원래의 개발자가 아니더라도)
- 애자일 프로세스는 공식적인 인스펙션 또는 리뷰 프로세스들을 거의 사용하지 않음
- 외부 고객을 위한 대형 시스템이 개발 중이라면, 최소의 문서화를 하는 품질 경영에 대한 애자일 접근법은 비현실적
- 결과적으로 애자일 방법의 품질 경영에 대한 비공식적 접근법은 약간의 품질 문서화와 프로세스들을 도입하는 것으로 조정되어야 함
정답 : ④
29. 다음 테스트 커버리지(test coverage)에 대한 설명 중에서 올바른 것만으로 묶인 것은?
가. 결정 커버리지(decision coverage)를 100% 만족하면 문장 커버리지(statement coverage)를 100% 만족한다.
나. 결정/조건 커버리지(decision/condition coverage)를 100% 만족하면 결정 커버리지(decision coverage)를 100% 만족한다. 다. 조건 커버리지(condition coverage)를 100% 만족 하면 결정 커버리지(decision coverage)를 100%만족한다. 라. 결정/조건 커버리지(decision/condition coverage)를 100% 만족하면 조건 커버리지(condition coverage)를 100% 만족한다. |
- 셀 병합
- 행 분할
- 열 분할
- 너비 맞춤
- 삭제
① 가, 다 ② 가, 나, 다
③ 가, 나, 라 ④ 가, 나, 다, 라
▣ 테스트 커버리지 범위
● 조건 커버리지는 100% 만족하나 결정 커버리지를 만족하지 않는 사례
정답 : ③
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 22회) 소프트웨어 공학 / (28)~(29) 해설 (1) | 2024.11.12 |
---|---|
(제 22회) 소프트웨어 공학 / (26)~(27) 해설 (3) | 2024.11.11 |
(제 22회) 소프트웨어 공학 / (30)~(31) 해설 (0) | 2024.11.10 |
(제 22회) 소프트웨어 공학 / (26)~(27) 해설 (4) | 2024.11.09 |
(제 23회) 소프트웨어 공학 / (48)~(50) 해설 (1) | 2024.09.23 |