모두CBT

(가)에 해당하는 시암 치댐버(Shyam R. Chidamber)와 크… | [7급 국가직 소프트웨어공학] 25년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 25년 1회차
(가)에 해당하는 시암 치댐버(Shyam R. Chidamber)와 크리스 캐머러(Chris F. Kemerer)의 객체지향 설계 척도는?
( (가) ) =Cm1+Cm2+⋯+Cmn= C_{m1} + C_{m2} + \dots + C_{mn}
단, CmiC_{mi}(i=1, 2, ..., n)는 클래스 C에 있는 메소드의 복잡도이다.
1
NOC(Number Of Children)
2
WMC(Weighted Methods per Class)
3
CBO(Coupling Between Object classes)
4
LCOM(Lack of Cohesion in Methods)
해설

클래스 내 메소드 복잡도의 합으로 정의되는 척도는 WMC(Weighted Methods per Class)이다.

WMC는 클래스에 정의된 각 메소드의 복잡도를 모두 더한 값으로, 값이 클수록 클래스 구현·유지보수 노력이 크고 재사용성이 낮다고 본다.

  • NOC: 클래스의 직계 하위 클래스 수를 센다.
  • CBO: 해당 클래스와 결합된 다른 클래스의 수를 센다.
  • LCOM: 메소드들이 인스턴스 변수를 공유하지 않는 정도, 즉 응집도 결여를 잰다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기