연통 시스템
Stovepipe system엔지니어링과 컴퓨팅에서, "연관 시스템"은 다른 시스템과 데이터나 기능을 공유할 가능성이 있지만 그렇지 않은 시스템의 경멸적인 용어다.이 용어는 건물 위로 솟은 스토브피프들이 각각 개별적으로 기능하는 이미지를 환기시킨다.연통 시스템의 간단한 예는 다른 시스템과 공유되는 공통 사용자 ID와 암호에 의존하지 않고 자체 사용자 ID와 비밀번호를 구현하는 것이다.null
스토브피프는
특정한 문제를 해결하기 위해 조달되고 개발된 시스템들, 제한된 초점과 기능성으로 특징지어지며, 다른 시스템과 쉽게 공유할 수 없는 데이터를 포함하고 있다.
— DOE 1999[1]
일반적으로 연통 시스템은 특히 레거시 시스템에서 발견되는 반패턴의 예로 간주된다.이는 코드 재사용이 부족하고, 제한된 입력에만 사용되는 잠재적으로 일반적인 기능으로 인한 소프트웨어 취약성 때문이다.null
그러나, 어떤 경우에는 수직적 통합과 의존성 지옥을 피하기 때문에 연통 시스템이 적절한 것으로 간주된다.[2]예를 들어, 마이크로소프트 엑셀 팀은 종속성을 피하고 심지어 자체적인 C 컴파일러를 유지하여 제 시간에 배송하고, 고품질 코드를 가지며, 소규모 교차 플랫폼 코드를 생성하도록 도왔다.[2]null
참고 항목
참조
- ^ DOE. 에너지부, National Academy Press, Washington D.C., 1999, 133페이지의 에너지부, 프로젝트 관리 개선 정책 및 관행 평가 위원회.
- ^ a b Joel on Software, 2001년 10월 14일 Joel Spolsky의 "Not-Invented-Here Syndrome"