38. 다음 중 소프트웨어 유지관리 용이성을 향상시키는 개발 활동으로 가장 적절하지 않은 것은?
① 표준과 지침을 개발하여 실시하는 분석 활동
② 복수 엔트리, 복수 엑시트 구조를 사용한 구현 활동
③ 정보은닉, 자료 추상화, 하향식 계층 분배 원리를 관할한 기본 설계 활동
④ 각 루틴에 대한 부작용과 예외조치 방안을 정립한 상세 설계 활동
■ 해설
ISO 25010 유지보수성의 하위특성 분석성, 수정가능성, 시험가능성, 모듈성, 재사용성 중에서 모듈성을 위배함
♧ 모듈화의 설계기법은 Macro, Inline, Function 을 이용하여 모듈이 독립적인 기능 구현하도록 응집도를 높이도록 하는 기법으로 복수 엔트리, 복수 엑시트 구조는 응집도 향상 저해 가능함
- 유지보수의 개선방안
가. 유지보수 개선방안
- 개발 단계
· 표준화된 개발 방법론 및 개발 도구의 엄격한 적용
· SDLC 단계 품질보증 활동 강화(유지보수성 향상을 위한 설계 및 구현)
· 변경관리, 형상관리 등 적절한 프로젝트 관리기법 도입
- 유지보수 단계
· 유지보수 요인에 대한 예방활동 실시
· 유지보수 표준 절차 수립
· 도구 활용을 통한 유지보수 자동화(형상관리, 재공학/역광학, CASE, Repository)
정답 : ②
39. ISO/IEC 5055에서는 품질 특성을 평가하기 위한 소스코드의 weakness를 제시하고 있다. 다음 중 에서 ISO/IEC 5055에서 제시하고 있는 품질 특성으로 가장 적절하지 않은 것은?
① Maintainability ② Security
③ Reliability ④ Usability
■ 해설
SO/IEC 5055:2021 자동화된 소스 코드 품질 측정은 ISO/IEC 25010 에 제시된 소프트웨어 제품 품질 모델에 정의된 4가지 품질 특성에 대한 소프트웨어 제품 수준(소스코드)을 정의 준수함.
- 4가지 구조적 품질 특성(신뢰성, 보안, 성능 효율성 및 유지관리 기능성)
- Reliability, Security, Performance Efficiency, and Maintainability
정답 : ④
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 25회) 소프트웨어 공학 / (42)~(43) 해설 (0) | 2025.01.21 |
---|---|
(제 25회) 소프트웨어 공학 / (40)~(41) 해설 (0) | 2025.01.20 |
(제 25회) 소프트웨어 공학 / (36)~(37) 해설 (0) | 2025.01.18 |
(제 25회) 소프트웨어 공학 / (34)~(35) 해설 (0) | 2025.01.17 |
(제 25회) 소프트웨어 공학 / (32)~(33) 해설 (0) | 2025.01.16 |