출처 : http://blog.naver.com/seonsin25?Redirect=Log&logNo=30154358810


1. SM (System Maintenance) 

   1) 정의 : 현재 운영중인 시스템의 기능을 새로운 환경 변화에 적응되도록 변경시키거나, 

      현재 시스템의 고장 등을 수리하여 정상적으로 가동될 수 있도록 하는 일련의 작업

      (네이버 지식 백과 정보)

   2) 상세 설명 : 현대의 모든 기업은 기업의 업무를 위해서 프로그램을 사용하고 있습니다. 

      SM은 이런 회사에 상주하여, 시스템의 기능상 오류가 발생하거나, 현재 구축된 프로그램의

      기능을 변경 혹은 추가 하는등 실제 현업에서 업무를 담당하는 사람들이 시스템을 편리하고 

      안정적으로 사용할 수 있도록 지원하는 업무를 말합니다. 

   3) 업무 내역 :

     - 오류 수정 : 시스템 데이터의 오류나, 작업 진행중 발생한 오류를 수정해주는 작업

     - 기능 개선 : 기존에 존재하던 기능에 부가 기능을 더하거나, 불편 요소를 개선하는 작업

     - 기능 추가 : 새로운 기능을 추가 개발 하는 기능

     - 데이터 제공 : 사용자들이 요구하는 데이터를 DB에서 조회 제공

     - 시스템 안정화 : 시스템이 다운되거나, 부하가 걸리지 않도록 안정화를 유지 시키는 작업

   4) 특성 : 

     - SM을 담당하고 있는 현업의 업무 지식에 특화됨. 예를 들면 금융시스템의 SM을 담당하는

       개발자들은 프로그램 개발 뿐만 아니라, 금융업에 대한 지식이 있어야 하며, 업무를 담당하다

       보면 자연스럽게 해당 업무의 지식이 쌓이게 됩니다. 

    - SM은 한 시스템을 장기적으로 담당하는 경우가 많습니다. 그러다 보니 해당 시스템에 대해서는

      잘 하지만, 이후 설명드릴 SI나 솔루션에 비해서 IT 적인 지식(프로그램, DB, WAS등)에 대한

      다양한 지식과 경험 면에서는 약점을 드러내는 경우가 많습니다. 

 

 

 

 

 

 

 

 

2. SI (System Integration)

   1) 정의 : 기업이 필요로 하는 정보시스템에 관한 기획에서부터 개발과 구축, 나아가서는 운영까지   

      의 모든 서비스를 제공하는 일.

      (네이버 지식 백과 정보)

   2) 상세 설명 : 쉽게 말하면, 기업에서 사용할 프로그램을 구축하는 작업입니다. SM이 구축된 

      프로그램을 운영, 유지/보수 하는 작업이라면, SI는 SM이 운영할 시스템을 아무것도 없는

      상태에서 구축하는 작업입니다. 무의 상태에서 고객의 요구 사항을 분석하고 분석된 요구 사항에

      맞게 시스템을 구축하는 작업입니다. 

   3) 업무 내역(프로젝트 구축시 발생 업무)

     - 요구사항 분석 : 고객의 요구 사항을 수집하는 작업. (PM)

     - 분석/설계 : 요구 사항을 분석하여, 실제 개발이 가능한 형태로 설계하는 작업(PM/PL)

     - 개발 : 분석/설계를 통해서 나온 자료를 기반으로 실제 프로그램을 구축하는 작업

     - 테스트 : 구축된 프로그램을 테스트 안정화 하는 작업

     - 검수 : 최종 구축된 프로그램을 고객으로부터 이상없이 구축되었음을 인증받는 작업

   4) 특성 

     - 프로젝트 단위로 적게는 몇개월 길게는 년단위까지 진행됨

     - 다양한 프로그래밍언어, 개발환경등을 접하게 되어 다양한 경험을 얻을 수 있게된다.

     - 프로젝트 단위이기 때문에 본사혹은 정해진 위치에서 작업을 하는 것이 아니라, 

       프로젝트에 따라 다양한 장소에서 작업을 함

     - 모든 SI쪽이 그런 것은 아니지만, 대부분 특정영역의 전문지식을 갖는 부분에서는

       조금 부족함이 있다.

     - 전반적으로 프로젝트 기간동안 많이 힘든 경우가 많다.

 

 

 

 

3. 솔루션 

   1) 정의 : 소프트웨어 패키지나 응용프로그램과 연계된 문제들을 처리해주는 하드웨어나 

      소프트 웨어이다.

     (네이버 지식 백과 정보)

   2) 상세 설명 : 솔루션은 SI와 상당한 부분에서 비슷하다. 고객이 필요로하는 프로그램을 

      프로젝트 단위의 작업을 구성하여 제공하는 면은 같다. 하지만 차이는 SI가 아무것도 없는 

      상태에서 고객의 요구사항을  기반으로 만들어진다면, 솔루션은 이미 완성된 프로그램(제품)을

      가지고와서 고객의 요구 사항에 맞게  커스터마이징 시켜서 제공한다는 차이를 가지고 있다. 

      예를 들면 똑같은 금융 프로그램을 만들더라도 아무것도 없는 상태에서 프로젝트에 들어와 

      고객 요구사항대로 만들어진다면 그것은 SI개발이며, 

       미리 만들어진 프로그램을 가지고 들어온다면 그것은 솔루션이 구축된 것이다.

   3) 업무 내역

    - 요구사항 분석(GAP분석) : 가지고 있는 솔루션과 고객이 바라는 요구 사항간의 차이(GAP)을 

      분석하는 작업

    - 커스터마이징 : GAP분석으로 나온 차이를 설계하고 개발 변경하는 작업

    - 테스트 : SI와 동일

    - 검수 : SI와 동일

   4) 특성 

    - 일반적으로 SI보다 연구 개발 부분의 능력이 강화된다.

    - SM과 SI의 장점들을 중간 정도로 가진다. 담당 솔루션의 업무에 대한 업무 지식이 쌓이고, 

       프로젝트를 하며 기술적인 부분에 있어서 경험도 많이 쌓을 수 있다.

    - 프로젝트 단위의 업무가 대부분 힘들지만, SI에 비해서는 상대적으로 조금 여유있게 

       프로젝트가 진행된다.

    - 영업 부문에 있어서는 양극화 현상이 나온다. 좋은 솔루션은 지속적인 판매가 되지만, 

      도태된 솔루션은 쉽게 시장에서 사장되는 경우가 있다.


[참고사이트]

1. SI 업계에 대한 나무위키에서 정리한 글

https://namu.wiki/w/SI

Posted by 모과이IT
,