CS/소프트웨어공학

모듈은 소프트웨어를 각 기능 별로 나눈 소스 단위를 말한다. 독립적으로 컴파일 가능한 프로그램 혹은 하나의 함수나 클래스도 모듈이 된다.좋은 소프트웨어일수록 모듈의 독립성이 높다고 한다. 목적에 맞는 기능만으로 각 모듈을 만들어서 각 모듈이 주어진 기능만을 독립적으로 수행하게 만들면 다음과 같은 장점이 있기 때문이다.재사용성이 높다.코드의 이해가 쉽고 수정이 용이하다.하나의 모듈을 수정하더라도 다른 모듈에 끼치는 영향이 적다.이러한 모듈의 독립성은 모듈의 결합도(Coupling)와 응집도(Cohesion)를 기준으로 측정하게 된다.결합도결합도는 모듈 간의 상호 의존 정도를 의미한다.결합도가 높으면 하나의 모듈을 변경해야할 때 연관된 다른 모듈까지 모두 변경해야 하는 일이 발생할 수도 있다. 그렇기 때문에..
딜레이레이
'CS/소프트웨어공학' 카테고리의 글 목록