모듈 단위로 기획, 설계/개발하는 방식
모듈러 디자인의 협의로 해석하면 모듈화 설계가 됩니다.
그렇다면, 모듈화 설계는 어떻게 해야 하는가 물으면 쉽게 대답하지 못합니다.
이번 글에서는 모듈화 설계는 무엇을 해야 하는지 다루고자 합니다.
모듈화 설계는 제품이 아니라, 모듈 단위로 기획, 설계/개발하고, 모듈을 통합하여 제품을 만드는 설계 방식을 의미합니다.
그렇게 하기 위해서는 먼저 제품을 모듈로 나눠야 합니다. 즉, 모듈화를 해야 합니다. 제품을 어떤 단위로 기획, 설계/개발해야 할지부터 정해야 합니다. 모듈러 디자인, 모듈화 설계에서 가장 중요한 활동은 모듈화라고 말합니다. 왜 그럴까요?
먼저 모듈화 설계에 대해서 설명하고 나서 정리해보겠습니다.
모듈화가 끝난 후에는 모듈 단위로 기획, 설계/개발할 수 있는 조건을 갖춰야 합니다.
먼저 프로세스가 갖춰져야 하겠죠. 지금처럼 제품 단위로 제품을 개발하는 프로세스에서는 아무리 모듈이 잘 나눠져 있더라도 모듈화 설계가 빛을 보지 못합니다.
그다음에는 조직 또는 담당자가 나눠져 있어야 합니다.
제품과 독립적으로 모듈별로 조직과 담당자가 나눠져야 합니다.
프로세스와 조직이 나눠지는 것은 기본으로 제품 자체에서도 모듈 간의 독립성을 유지해야 합니다.
모듈화 시점에 모듈이 기능 단위로 나눠져야만
추후에 모듈 단위로 기능 테스트하고, 품질 보증이 가능해집니다.
그 후에 모듈 간의 인터페이스가 최대한 단순화되고, 표준화가 되어야 합니다.
여기서 모듈화가 중요한 이유가 있습니다.
모듈화를 기능 단위로 수행하고,
인터페이스 단순화 및 표준화를 수행해야만 모듈화 설계할 수 있는 기본이 갖춰진 겁니다.
이후에 모듈화 된 제품에 맞춰서 프로세스, 조직을 구성하는 것이 필요한 것이죠.
정리하면,
모듈화 설계는
기능 단위로 모듈을 구성하고,
모듈 간 인터페이스를 최대한 단순화하고 표준화하고,
모듈 기획 및 개발, 모듈 단위로 품질 평가를 수행하고,
이를 위해서 조직과 프로세스를 구분해야 합니다.