더북(TheBook)

앞서 다중 플랫폼에서 운영되는 단일 소프트웨어 제품을 이야기할 때 플랫폼 간 공유되는 핵심 기능과 플랫폼별 특화 기능을 구분해야 한다고 언급했습니다. 이와 동일한 구분이 제품군에도 적용되며, 이는 표의 한 축을 맡습니다. 즉, 다중 플랫폼에서 운영되는 제품군 아키텍처는 두 부분(핵심과 특화)에서 네 부분으로 확장되며, 이는 다음 표와 같이 나타낼 수 있습니다.

▼ 표 2-1 다중 플랫폼 제품군 아키텍처는 두 부분(핵심과 특화)에서 네 부분으로 확장

 

핵심 vs 특화

제품군 vs 제품

제품군의 핵심 부분

제품군의 특화 부분

제품의 핵심 부분

제품의 특화 부분

표 2-1은 다중 플랫폼 제품군 아키텍처의 분류를 간단히 나타낸 것입니다. 핵심 부분은 같기 때문에 제품별 통합 작업과 해당 특화 부분의 플랫폼별 통합 작업은 한 번씩만 필요합니다. 하지만 특화 부분은 플랫폼별로 다르므로 각 제품과 제품군의 핵심과 특화 부분, 특화 부분과 다른 특화 부분 간 통합을 모두 관리해야 합니다. 이처럼 다중 플랫폼 제품군에서는 관리해야 하는 통합 작업에서 경우의 수가 많으므로 특화 부분의 인터페이스를 간결하게 유지하는 것이 중요합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.