객체지향 프로그래밍과 개발 방법론이 최근 더욱 각광받게 되자, 구현 코드의 유지보수성, 재사용성과 같은 상위 수준 품질 인자들을 결정한다는 이유로 객체지향 설계의 품질을 측정하는 것이 매우 중요해졌다. 하지만 프로시져지향적인 파라다임에서 사용되던 기존 메트릭들과 설계 기준들은 객체지향설계를 평가하는데 적당치 않다. 본 눈문에서는 객체지향 개념에서 중요한 역할을 하는 응집도와 결합도를 측정하는 새로운 메트릭들을 제시한다. 이미 객체지향 응집도와 결합도에 관한 몇몇 연구들이 수행되었지만 낮은 변별력과 같은 문제점들이 알려져 있다. 그러므로 보다 변별력 있는 두 개의 응집도 메트릭과 세 개의 결합도 메트릭들을 제시한다. 제시한 메트릭들은 클래스의 비교뿐만 아니라 클래스 상속 트리들간의 비교도 가능케 해준다.
As Object-Oriented(OO) Programming and methodology are more popular lately, measuring the quality of OO design becomes imortant since I determines high-level quailty factors such as maintainability and reusability. Traditional software metrics and evaluation criteria for procedural programs are, however, unsuitable to measure quality of OO design. In this paper, we suggest new metrics measuring especially cohesion and coupling, which play important role in OO concept. So far, there have been already several researches on OO cohesion and coupling metrics, but they are generally suffered from several problems such as low discrimination, Thus, we provide more discriminating metrics which are two cohesion metrics and three coupling metrics. Our metrics can provide ability of comparing inheritance tres as well as classes
(0)
(0)