Module
-
모듈(Module)이란?Software Engineering 2020. 7. 26. 20:34
모듈화를 통해 분리된 시스템의 각 기능들로 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용 특징 모듈은 단독으로 컴파일 가능하며 재사용 할 수 있음 모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독림됨을 의미하는 것으로 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어짐 독립성이 높은 모듈일수록 모듈을 수정하더라도 다른 모듈들에게는 영향을 미치지 않고 오류가 발생해도 쉽게 해결 가능 모듈의 독립성은 결합도와 응집도에 의해 측정되며 독립성을 높이려면 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게 만들어야함 결합도(Coupling) 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미 결합도가..