<시리즈> SI산업을 키우자 (하)

기업들이 급변하는 시장 및 기업환경에 민감하게 적응하고 새로운 정보 기술 변화에 적극 대응할 수 있는 능력을 가지기 위해서는 새로운 기반구조의 차 세대 정보시스템 구축이 절실하다.

이같은 문제에 적절한 솔루션을 제공하기 위해서는 SI사업자들이 갖추어야할 요소기술로는 컨설팅, 프로젝트관리, 시스템 계획, 시스템 설계, 시스템 개발,시스템 운영, 정보통신 분야로 나누어 볼 수 있다.

경영전략 컨설팅 기술에는 정보전략 수립기술과 경영환경 분석기술이 있으며정보전략 수립기술은 영업지원이나 상품, 서비스의 차별화 등 경쟁 기업에 대해 우위에 서기 위해 정보전략을 수립하는 기술을 말하고 경영환경 분석기 술은 정보기술활용, 의사결정지원, 정보자원관리 등과 같은 경영환경을 조직 관점에서 접근해 분석하는 기술을 말한다.

시스템 기술컨설팅에는 정보시스템 평가와 마스터 플랜 수립,컴퓨터 기기, 네트워크, 소프트웨어 선정기술과 프로젝트 품질보증 기술 등이 포함된다.

특히 SI 감사의 경우 유저측의 감사와 SI 사업자측의 감사로 구분할 수 있으며 유저측에서는 SI 도입 검토와 사업자 선정, 추진 체제의 타당성, 프로젝트 진척 관리의 타당성, 품질관리의 타당성, 기밀누설 방지 등을 감사하게 된다. 시스템계획 기술은 프로젝트가 시작돼 작업이 진전됨에 따라 당초 설정한 기일까지 완료하기 위해 제반 작업들을 계획하는 기술로서 자원 예측 기술, 비용예측 기술, 스케줄링 예측 기술과 OA계획 기술 등이 포함된다.

자원 예측 기술이란 하드웨어와 소프트웨어의 라이프사이클이 짧아짐에 따라 예상되는 지원을 예측하는 기술 등이 포함된다. 비용예측 기술이란 시스템 개발에 필요한 비용을 직접 경비, 간접 경비 등의 항목별로 분석해 투자 계획을 수립하는 기술로 주별.월별 자금 계획도 포함된다.

스케줄링 예측 기술은 소프트웨어 라이프사이클에 따른 기간예측 문제를 비용과 기간에 대비해 분배하고 품질을 최대화하는 관리예측 기술을 말하며 OA계획 기술은 기업의 사무합리와와 생산성 향상을 위한 사무개선 및 직무 재설계로 통합 사무자동화를 계획하는 기술을 말한다.

시스템설계 기술에는 분석과 설계 기술, 데이터 베이스설계 기술, 프로토타 입설계 기술, 네트워크설계 기술 등이 포함된다.

시스템 분석과 설계 기술은 손으로 하던 업무를 컴퓨터를 이용해 처리하기 위해 현재의 업무를 조사.분석하고 이를 바탕으로 각 부문별 특성에 대해 상관 관계를 규정하는 기술로서, 구조화 분석과 설계기술 및 객체 지향형 설계 기술을 포함한다. 구조화 분석과 설계기술은 시스템에 대한 데이터의 흐름을강조해 시스템을 모델화한 데이터 플로 다이아그램.데이터 딕셔너리. 모듈 설명서 등을 이용해 시스템 전체 흐름을 분석하고 설계해 문서화하는 기술을 말한다. 객체지향형 설계기술은 처리만 모듈화하는 것이 아니라 정보와 처리를 모듈화해 데이터 객체(데이터 항목)와 처리 조작을 서로 연결하는 설계 기술을 말한다.

데이터베이스 설계란 사용자의 요구사항을 토대로 구현가능한 데이터베이스 구조를 개발하는 작업으로 설계모형에는 관계형 데이터베이스(RDBMS)와 객체 형 데이터베이스 모형 등이 있다.

프로토타입설계란 사용자의 요구 정의, 설계, 프로그램 개발 단계의 노력 절감을 위해서 사용자의 요구반영과 요구 발굴 등의 작업을 반복하는 것으로서4GL 코드 제너레이터 등의 이용이 가능하다.

네트워크 설계는 분산된 컴퓨터들을 상호 연결해 사용자 중심의 컴퓨팅 환경 을 설계하는 기술로서 LAN설계 기술, VAN설계 기술 등이 있다. LAN설계기술 이란 인접한 지역내에서 다수의 독립적인 컴퓨터 기기나 OA기기등을 동축케 이블 또는 광섬유 케이블로 연결해 기기 상호간에 통신이 가능하도록 설계하는 기술을 말한다. VAN설계기술이란 전형적인 순수한 통신업자들로 부터 통신설비를 빌려 새로운 형태의 통신서비스를 제공하기 위해 컴퓨터와 결합시켜 구축된 네트워크를 설계하는 기술을 말한다. WAN설계기술이란 컴퓨터통신 네트워크에서 LAN과 비교해 더욱 넓은 영역에 걸쳐 수많은 컴퓨터와 단말기 가 연결된 다양하고 포괄적인 네트워크를 설계하는 기술이다.

시스템 개발기술은 내부 자원을 효율적으로 활용해 시스템에 대한 생산성을 향상시키는 기술로서 운용체계 활용, 프로그래밍 언어 활용, 생산성향상 기술 등이 포함된다.

운용체계 활용 기술이란 CPU,주기억장치, 입출력 장치등으로 구성되는 컴퓨터 하드웨어 시스템을 효율적으로 운용하기 위해 주로 일련의 소프트웨어로 수행되는 시스템을 활용하는 기술을 말한다.

프로그래밍 언어 활용기술의 하나로 4GL을 들 수 있는데 4GL이란 일반적인 고급언어보다 진보된 형태로서 4세대 언어는 데이터베이스 정의와 접근 및시스템과의 대화식 진행이 가능한 언어다. 4세대 언어로는 FOCUS.RAMIS-II.

POWERHOUS.SPEED WARE.ADABAS 등이다.

생산성 향상 기술은 정보시스템 구축의 효율성 및 품질 향상과 소프트웨어 개발 인력의 부족을 해결하기 위한 소프트웨어 개발 자동화 및 생산성 향상 기술을 말하는데 CASE활용 기술,GUI활용기술, 재사용기술, 역공학기술등이있다. CASE활용 기술이란 사용자가 컴퓨터를 사용하기 편리하도록 시스템의 실행을 그래픽 오브젝트 등을 사용해 표현하는 기술로서 윈도.오픈룩.넥스트 스텝 등이 있다.

시스템 운영기술은 컴퓨터로 작업을 수행할 때 그 작업이 요구하는 설비와 기능을 운영하는 기술로서 자원운영과 형상 관리, 체인지 관리등이 포함된 다. 자원운영이란 주어진 자원을 가장 효과적으로 운영하는 기술로서 디스크/테 이프 관리, 네트워크 통제 운영, 어카운트 관리 등이 포함된다. 디스크/테 이프 관리기술이란 자기 디스크나 자기테이프등의 파일매체를 효율적으로 관리하는 기술을 말한다. 어카운트 관리란 컴퓨터 내부의 타이머에 의해서 사용자별로 CPU점유시간, 주기억 장치 점유량, 채널 점유시간, 회선 점유시간 등의 데이터를 수집해 작업실행에 소요된 비용을 관리하는 기술을 말한다.

형상관리란 시스템 구성항목의 기능적.물리적 특성을 분석하고 문서화하며 이러한 특성의 변화를 제어하고 변화처리와 상태구현을 기록하고 관리하는 기술을 말한다.

체인지 관리란 프로그램 변경 및 버전관리 기술로서 변경관리 기준의 완전성 유지로 소프트웨어 개발 단계중에 산출되는 중간 산출물의 변경사항에 대한 기준점을 관리하는 기술을 말한다.

프로젝트관리 기술은 특정목표에 대한 진행을 안내하거나 조정하며 계획 공정에 대해 실제 진행을 관찰하고 분석하며 관리하는 기술로서 프로포장 관리 기술, 품질관리 기술, 그리고 스케줄 관리 기술이 포함된다.

프로포잘 관리기술은 시스템 개발전에 행하는 제안서 작성 및 마스터 플랜을 수립하는 기술을 말한다.품질관리기술은 시스템이 실용적이고 편리하게 사용자의 요구사항을 충족시키는가를 평가하는 기술이다.

스케줄 관리는 일정계획서상에 표시된 세부활동들이 계획된대로 제 시간내에 수행되고 있는지 여부를 점검하고 문제발생시 대책을 수행하도록 하는 기술 을 말한다.

정보통신기술이란 컴퓨터 환경이 사용자 중심으로 변화함에 따라 컴퓨터를 상호 연결해 처리할 수 있도록 하는 응용기술로, 이기종의 멀티 벤더 네트워킹 하의 클라이언트 서버환경으로 발전하고 있다. 정보통신 기술에는 네트워크구축 기술과 VAN서비스 기술 등이 포함된다.

네트워크 구축 기술이란 자원을 공유할 수 있도록 결합된 독립기능을 갖는컴퓨터 시스템의 집합으로 지리적으로 분산된 컴퓨터를 특정한 목적하에서 결합하는 기술로서 프로토콜 변환, 클라이언트 서버 기술을 포함한다. 프로 토콜 변환 기술이란 이기종간의 컴퓨터와 단말을 접속해 상호 통신을 가능하도록 하는 변환처리 기술을 말한다. 클라이언트 서버 기술은 분산처리 개념 에 이기종 소프트웨어와 하드웨어간의 상호 연동성을 제공하는 시스템으로 응용프로그램을 네트워크로 연결해 여러대의 컴퓨터에서 처리하도록 구현하는 기술로서 연결하는 방법으로는 RPC.DB서버.API.리모트 윈도 등이 있다.

VAN서비스란 통신회선을 이용해 네트워크를 구축하고 서로 다른 컴퓨터시스템간의 정보교환이 가능하도록 통신부호 변한, 속도변환, 양식변환 등 새로운 부가기능을 유저에게 제공하는 서비스 기술로서, 전자메일.정보교환 등이있다. 전자메일이란 기밀이 보장된 전자 사서함을 이용해 사용자간 전자 서신의 상호교환을 제공하는 기술로서 E-메일, MHS(X.400)등이 있다. 정보교환은 국제 적으로 표준화된 주문서.송장.청구서 등을 전자신호로 대체해 거래 당사자간 에 컴퓨터를 이용해 직접 송수신할 수 있도록 정보교환 기능을 제공하는 서비스 기술을 말한다.

이밖에도 인공지능이란 인간의 지적기능과 인식 기능을 컴퓨터가 행할 수 있도록 하는 기술로서 E.pert System, 신경망, 퍼지 응용, 자연언어 처리기술 등이 포함된다.

E.pert System이란 전문가의 지식을 컴퓨터 환경을 통해 재구성하고 이를 토대로 추론의 형태로부터 정보를 획득할 수 있는 기술로서 의료분야, 생산 일정 계획, 자원분배, 공정설계 등에 이용된다. 신경망이란 인간의 신경 시스템이 동작하는 것처럼 실세계의 문제를 처리하는 기술로 문자인식, 음성인 식, 영상인식 등에 적용하는 기술이며 퍼지는 인간의 사고를 처리하는 기술 로지하철의 속도조절, 항공기의 자동착륙 등의 제어 기술에 적용되고 있다.

자연언어처리는 언어를 해석해서 같은 의미를 가진 다른 언어를 생성하는 기술로서 자동기계 번역 시스템, 한영 번역시스템, 한일번역시스템 등의 개발에 이용된다.

멀티미디어 기술은 컴퓨터와 사람, 혹은 사람과 사람 사이에 효율적인 정보 전달을 위해 문자.그래픽.영상.음향 및 음성 등의 여러 미디어를 하나의 객체로 병합시켜 표현하고 저장하는 기술로서 미디어 변환기술, 미디어 저장, 화상 압축과 복원, 미디어 개발툴 활용기술 등이 포함된다.

미디어 변환기술은 정보형태인 미디어를 수신자에게 알맞게 변환시키는 기술 로 단일 미디어 변환, 멀티미디어 변환등이 있으며 미디어 저장이란 각종 미 디어 정보의 저장 기술로 DAT.CD-ROM.WORM.CD-I.CD-ROM/XA 등의 저장도구가 있다. 화상 압축과 복원이란 화상정보의 실시간 처리를 위해 소요되는 메모 리 용량부족을 해결하기 위한 화상정보 압축/복원기술로 JPEG.MPEG 등의 방식이 있다. 멀티미디어 개발툴 활용기술은 각종 개발 도구를 활용해 멀티미디어를 개발하는 기술로 텍스트 툴, 그래픽 툴, 사운드 툴, 애니메이션 툴, 비디오 & 이미지 툴 등의 개발 도구가 있다.

<공통 핵심과제와 대응방안> SI 서비스를 성공적으로 수행하기 위해서는 SI관련 각종 지식과 기술을 축적 하고 개발하는 것이 가장 중요한 과제이며 업계가 공동으로 어려움을 겪고있는 것 중의 하나다. 각종 지식과 기술을 축적하고 개발하는 것 자체가 기술자와 밀접한 관계가 있어 어떻게 인재를 양성하고 교육할 것인가 하는 해결책을 찾는데에도 업계가 공동으로 어려움을 겪고 있다.

즉 SI업계가 공동으로 어려움을 겪고 있는 것은 인재확보 문제와 각종 기술 축적 및 개발 문제다.

인재확보와 각종 기술의 축적과 개발을 위해 SI 업계가 공동으로 대응하기 위한 방안으로 먼저 인재 확보를 위해 *SI교육 과정 확충 *장기적인 세미 나 개최 *기술 자격제도의 세분화 *SI 기술회보 발간 *현장 교육제도 도입 *피교육생에 의한 강의 제도 도입 *개인의 개발 계획 수립과 실행 등이있다. 또 각종 기술 축적과 개발을 위해서는 *정기적인 사내 교육 실시 *각종 기술의 문서화 *각종 기술의 데이터베이스화 *기업간 기술의 공유화 *기술 개발 컨소시엄 구성 *정기적인 세미나 개최 등을 통한 새로운 기술 개발의 토대를 마련 할 수 있을 것으로 보인다. <구근우 기자>


브랜드 뉴스룸