본문 바로가기

방방곡곡여기저기/건강하게

[홈페이지유지보수] 레거시 시스템 (Legacy System)

반응형


"홈페이지유지보수"

레거시 시스템 (Legacy System)




레거시 시스템(Legacy System)은 시스템의 플랫폼에서 최초로 시스템이 개발된
이후에, 추가적인 개발이나 개선 과제등을 통해서 과거로부터 계속해서 추가되거나 변경된
정보와 기능등이 포함되어 누적되어있는 기간시스템 전체를 의하는 말입니다.

컴퓨터를 이용해서 일반 고객을 대상으로 서비스를 하고 있는 대부분의 기업들은 중요한
업무를 처리하는 기능을 개선하거나 변경하면서 데이터드링 이미 누적되어있는
응용프로그램집단과 데이터베이스 또는 데이터 마트를 함께 가지고 있습니다.



따라서 레거시 시스템은 강력하고, 거대하며, 다양한 특징을 갖고 있지만,
그 반면 그 만큼 누적되어 있는 온갖 데이터와 함께 현재 사용되지 않지만, 어딘가와
연결되어 있는 응용프로그램과 관련 시스템을 같이 가지고 있습니다.
그리고, 이것들은 서로 마치 거미줄처럼 상호 영향관계를 가지고 있습니다.

따라서 이런 시스템은 시간이 흘러가면 흘러갈수록 개선하거나 개편하는 작업이 어려워질
수밖에 없습니다.
왜냐하면 과거로부터 누적된 레거시 시스템을 전부 파악하고 있는 인력이 없는 경우가 거의 대부분이며, 설혹있다고 해도 부가적인 기술정보가 미약하거나 없는 겅우가 많고
개선이나 개편 프로젝트를 수행할때, 개발한 내용에 대해서 산출물의 현행화도 누락되는
경우가 많아 시간이 지날수록 시스템에 대한 전체 분석이 불가능해지기 때문입니다.



그리고 이런 "누구도몰라요" 소스가 많아질수록 분석자체가 불가능한
"블랙박스 지원" 이 늘어나게 됩니다.
그래서 일반적으로 시스템 통합 프로젝트나 웹기반 서비스 개편시 기간계 또는 이런
레거시 시스템과의 연예 영역이 존재하는 경우, 프로젝트 초기 단계에서 분석 가능한 영역과
불가능한 영역에 대한 명확한 구현범위와 요구사항을 정의하고 고객에 승인을 받아놓지
않는 경우 프로젝트가 진행될수록 그 프로젝트는 팥쥐프로젝트가 될 확율이 아주 농후해
지니다.
여기다 이런 레거시 시스템은 타 시스템과 어떻게 연계하고 있는지 파악되지 않는
인터페이스를 갖고 있는 경우도 많아서 기존 시스템에서 걷어내지 못하고 계속 운영시킬수
밖에 없다는 문제점도 가지고 있다.


반응형