본문 바로가기
# IT

개발자 SI 와 SM 차이

by 알쓸신잡스 2017. 3. 9.

SI : 소위 개발업체 업무 , 시스템 통합 프로젝트(순수개발)


SM : SI에서 개발한 시스템을 유지관리 (수정및 추가 등등) 보통 전산실 , si 플젝이 끝나고 sm(운영) 으로 전환됨.(유지보수개발)

 

간단하게 말하면 이렇게 될수 있겠네요 !

 

 

그리고 검색을 통해 찾아본 결과 아래와 같이 상세하게 설명해주신분이 있어서 퍼와봤습니다.

 

 

SI (system integration;시스템 통합)란?

기업이 필요로 하는 정보시스템에 관한 기획에서부터 개발과 구축, 나아가서는 운영까지의 모든 서비스를 제공하는 일.

네트웍, 하드웨어 및 소프트웨어등 IT와 관련된 수많은 요소들을 결합시켜, 하나의 시스템으로서 함께 운영될 수 있도록 하는 것이다. - 참고(http://www.terms.co.kr/SI.htm)



SM (system management;시스템 관리)란?

어떤 조직 내의 컴퓨터 시스템을 관리하는 것을 말한다. 이러한 맥락에서 사용된 SM이라는 용어는 전체 IT조직에 관련되거나, 또는 데이터센터관리에만 한정하여 사용될 수 있다. - 참고(http://www.terms.co.kr/SM.htm)



위의 정의보다는 사실 제가 아는 분의 정의가 훨씬 가슴에 와 닿는군요.



SI는 기능위주의 프로그램을 개발 하는 것.

SM은 업무위주의 프로그램을 개발하는 것.

으로 정의한다.



그래서, 'SI 프로젝트를 한다'라는 말은 업무를 정의하고 그 업무에 맞는 프로그램을 작성한다는 얘기입니다.

'SM 프로젝트를 한다'라는 말은 SI 프로젝트 후에 그 작성된 프로그램을 업무에 맞게 재정의한다거나, 수정을 하는 것을 얘기합니다.



SI 프로젝트를 한다고 해서 '100% 완벽한 시스템을 구축한다'라는 말은 있을 수 없습니다. 100% 완벽한 시스템이라면 SM이 존재할 필요가 없습니다. 완벽하지 않기 때문에 SM이라는 존재가 필한겁니다.



예를 들어 몇년동안 사용하던 시스템을 재구축한다거나, 차세대 프로젝트를 한다고 합니다. 그 프로젝트의 기간은 작은 프로젝트라면 6개월 내외이고 큰 프로젝트라면 3년 동안(물론, 단계별로..)을 합니다. 하지만 몇 년 동안이나 SM에 의해 관리되고 변경되었던 프로그램을 SI 프로젝트팀이 오류 하나 없이 완벽히(아니 보통은 훨씬 더 나은..) 구현해 낸다는 것은 사람이기 때문에 불가능하다고 생각됩니다. 그렇게 때문에 그런 프로젝트는 예외없이 SM업체를 선정하거나, 개발자를 남겨두는 이유이지 않나 생각됩니다.

[출처] SI와 SM의 차이점은 무엇인가..? (헤르메스의 날개) |작성자 헤르메스

 

 

 

 

그리고 번외편으로 

 

 

SI: Ssibal IT
SM: Ssibal Microsoft

 

 

이런뜻도 있다는..... . .