컴퓨터 , it , 핸드폰 , 스마트폰
모듈(Module)의 개념 , 결합도와 응집도 , 패인(Fan in) / 팬아웃(Fan out)
모듈(Module)이란? 모듈은 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 프로그램, 작업 단위 등과 같은 의미로 사용된다. 그리고 모듈은 단독으로 컴파일이 가능하며, 재사용할 수 있다. 모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미하며, 모듈이 하나의 기능만 수행하고 다른 모듈과의 상호작용을 배제함으로써 이루어진다. 독립성이 강한 모듈일수록 모듈을 수정하더라도 다른 모듈에게는 거의 영향을 미치지 않으며, 오류가 발생해도 쉽게 발견하고 해결할 수 있다. 독립성은 결합도와 응집도에 의해 측정되며, 독립성을 높이려면 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게 해야 한다. 결합도(Coupling): 결합도는 모듈 간에 상호 의존하는 정도..
2021. 7. 20. 09:00
최근댓글