정보시스템 계획 입문 ISP 방법론 정보시스템의 개발 시스템 개발 기법 CASE
정보전략 계획이란? 기업의 경쟁우위를 유지 및 제고시킬 목적으로 기업의 목표, 제품 및 서비스 변화를 시킬 수 있는 시스템을 계획하는 것 • 조직의 경영목표 및 전략을 효과적으로 지원하기 위한 정보시스템 비전과 전략을 수립하는 과정 • 전사차원의 중장기 정보화 계획 • 전사차원의 통합시스템 구현 및 효율적 투자계획 수립이 목적 • 경영목표 및 전략과 조화를 이루며 기업환경에 의해 부과된 제약조건 내에서 수립 정보전략 계획의 필요성 경쟁의 격화 인적자원 및 H/W 자원의 희소성 새로운 정보기술의 발달
정보전략 계획이란? 기업의 경쟁우위를 유지 및 제고시킬 목적으로 기업의 목표, 제품 및 서비스 변화를 시킬 수 있는 시스템을 계획하는 것 정보전략 계획의 필요성 경쟁의 격화 인적자원 및 H/W 자원의 희소성 새로운 정보기술의 발달
정보전략계획의 역할 • ISP 수립과정을 통하여 정보시스템 아키텍처를 개발 1) 응용 아키텍처 2) 기술 아키텍처 1) 응용 아키텍처 2) 기술 아키텍처 3) 서비스 아키텍처 • 정보자산의 효율적 관리 및 분배(information resource management) • 조직구성원들과 전산부서 간의 의사소통의 질 개선 • 정보시스템생명주기 단축 (vendor review, 사업자선정, 프로젝트 승인, 구축, 유지/보수 등)
ISP의 실행절차 1 3 2 4 <개념적> 정보시스템 계획 및 비전 개념경영분석 <경영> <시스템> 2 4 정보시스템 제안 및 수행계획 상세경영분석 <구체적> [그림 13-2] 정보전략계획 수립단계
정보전략계획의 실행절차 1. 개념경영분석(conceptual business level) • 장기적인 관점에서 경영전략과 기업 목표를 최고경영진을 대상으로 조사 및 분석 • 기업의 목표, 연혁, 재무상태, 산업동향,mission and vision • 기업의 내/외부환경, SWOT등 2. 상세경영분석(detailed business analysis) • 단기적인 관점에서 기업의 특정목표, 목적, 경영요구사항을 관리자를 대상으로 조사 • 정보요구사항, 주요프로세스, 경영요구사항
정보전략계획의 실행절차 3. 정보시스템계획 및 비전(conceptual IS plan and vision) • 정보시스템 환경, 경쟁기업 혹은 동종 산업의 정보시스템, 기술 동향 분석을 통하여 현재의 시스템 상황을 인식하고, 기업에 적절한 정보시스템 비젼, 전략, 목적을 결정 • 정보 아키텍처, 기술 아키텍처, 서비스 아키텍처를 결정하고 문서화 4. 정보시스템 제안 및 수행계획(IS recommendation and action plan) • 환경요구사항, 정보요구사항, 기술 아키텍처, 기존의 응용 s/w의 분석 평가, 새로운 시스템 제안, 차이분석(gap analysis), 투자수익분석, 구체적인 실행계획 제시
ISP 방법론 핵심 성공요인 기법(Critical Success Factor) BSP(Business Systems Planning) 기법 Nolan의 Model 4단계 성장 모델 6단계 성장 모델
핵심 성공요인(CSF) 기법 조직이 속한 산업, 조직의 특성, 경영자들의 특성과 정보요구사항 등을 고려하여 기업을 성공으로 이끄는 주요성공요소(CSF: Critical Success Factors)를 하향식으로 정의하고 이를 통하여 정보시스템이 지향해야 할 바를 쉽게 이끌어내는 방법 1970년대 말 존 로카트 교수에 의해 개발 기업이 성공하기 위하여 반드시 성취되어야 할 제한된 수의 성공요인(CSF) 상위 경영자들을 대상으로 인터뷰를 하고 조사를 실시 조직의 목표와 정보시스템 구축을 직접 연계시키는 방법론 DSS나 EIS를 개발하는데 적합한 기법
핵심 성공요인(CSF) 기법 CSF 기법에 의한 정보시스템 설계 조직의 목표와 CSF 조직의 목표 CSF 예 각 최고경영자와의 면담을 통한 CSF수집 정의된 CSF를 이용해 정보시스템 개발 기업의 목표수립 개별 CSF의 통합 기업 전체의 CSF 정의 조직의 목표와 CSF 예 조직의 목표 CSF 스타일 품질관리 시스템 원가관리 에너지표준 주당수익률 투자수익률 시장점유율 신제품의 개발 영리법인 (자동차 산업) 뛰어난 의료서비스의 제공 정부 당국과의 관계 법규 같은 지역의 다른 병원과의 관계 자원의 효율적 관리 비영리법인 (병원)
BSP(Business Systems Planning) 기법- IBM 조직 전체적 관점에서 조직의 정보요구를 개발하기 위한 기법 정보시스템의 Master Plan 개발 일환 - 조직의 기본적인 사업계획과 연계, 종합적이고 장기적 계획 경영자들의 면담을 통하여 많은 자료 수집 수집된 자료 집단을 기초로 사업과정과 정보시스템간의 관계 규정 과정/자료집단 행렬표 BSP의 문제점 방대한 자료, 장시간 소요, 많은 비용 소요 경영자와의 면담이 현재 정보시스템에 집중될 우려
과정/자료집단 행렬표 U C U U U U U U C C C U C C C C C U C C U U U U 과정 판매계획 시장 예측 판매 계획 구매 계획 미도착 주문 공급자 평가 공급자 이력 공학 자료 설비 자료 재공품 재고 과정 U C 판매계획 U U U 생산계획 일일 일정계획 U U U 공급자 평가 C 주 문 C C U C 수 납 재고관리 C C C C U C C 생 산 U U 공정공학 U 제품공학 U 설비유지보수 U=과정이 사용하는 자료 C=과정이 생성하는 자료
Nolan의 단계 모형 정보시스템의 다양한 특성을 정보시스템의 성장단계와 연관시켜 설명 비용 단계 도입 확장 통제 성숙
정보시스템 발전의 4단계 성장단계 국면 특 징 설 명 기본적인 조직의 요구를 만족시키기 위한 소수에 의한 컴퓨터 사용 특 징 설 명 기본적인 조직의 요구를 만족시키기 위한 소수에 의한 컴퓨터 사용 분권화된 통제와 최소의 계획활동 느린 속도 꾸준한 성장 도입 혁 신 급격한 속도 지속적 성장 많은 사용자에 의한 컴퓨터의 실험과 도입, 어플리케이션의 확산, 비용의 급격한 증가로 인한 위기 확장 (전파) 성장의 정점 성장률의 감소 시작 비용-효익 기준에 의한 조직상의 통제의 확립, 중앙집중화, 통제가 잠재적 이익을 얻지 못하게 할 수도 있다. 통제 (공식화) 통 합 관리에 의한 지속적 성장 어플리케이션의 통합, 통제의 재정비 계획 절차, 확립, 기술의 광범한 전파, 정보시스템을 조직의 목표에 부합시킴 성숙 (통합)
Nolan의 6단계 Model 도입 단계(Initiation) 확산 단계(Contagion) 통제 단계(Control) 통합 단계(Integration) 데이터 관리 단계(Data Administration) 성숙 단계(Maturity)
. Nolan의 6단계 성장곡선 비용 시간 단계1 도입 단계2 확산 단계3 통제 단계4 통합 단계5 데이터 관리 단계6 성숙 데이터 처리예산 데이터베이스 기술의 도입 컴퓨터 기술의 도입 시간 단계1 도입 단계2 확산 단계3 통제 단계4 통합 단계5 데이터 관리 단계6 성숙
시스템 개발 수명주기 (SDLC : System Development Life Cycle) 시스템 접근 방법을 시스템 개발 과정에 적용시킨 것 4 단계로 구분 < 문제 및 기회 인식 > < 해결 방안 개발 > < 실행 > 시스템 조사 시스템 분석 시스템 설계 시스템 구축
시스템 구축(System Implementation) H/W, S/W 및 서비스의 획득 조직에 적합한 자원 획득은 실행과정의 중요한 부분 각 획득 자원에 대한 적절한 평가 필요 시험 운용에 발생할 수 있는 상황 반영으로 각종 H/W, S/W의 평가 문서화 개발자와 사용자 및 이전 개발자와 현재 개발자간의 의사전달 수단 시스템 유지 보수에 유용 교육 훈련
시스템 개발 기법 원형 개발법(Prototyping) RAD(Rapid Application Development) 객체 지향 시스템 개발 방법론
원형개발법(Prototyping) 1 빠른 시간내에 최종사용자가 시험해 볼 수 있는 견본 혹은 원형을 개발하여 그들의 정보요구를 제대로 반영하고 있는지를 시험 SDLC보다 비형식적 원형사용 수정/보완의 반복과정을 통하여 정보요구 부응 End user Interface 설계에 적합 대형시스템 개발에는 부적절
원형개발법(Prototyping) 2 원형 개발법의 개발 단계 3단계 4단계 2단계 1단계 기본적 요구사항 파악 최초 원형의 사용을 통한 평가 최종사용자의 만족 여부 개발된 원형의 개선 예 완성된 원형
R A D (Rapid Application Development) 최소한의 시간에 고품질의 응용시스템을 개발해 내는 소프트웨어 시스템 개발 방법 CASE, 4세대 언어, 프로그램 작성기, Rapid Prototyping Tools 등 사용 요구사항 분석 : JAD 시스템 분석과 설계의 문서화 : CASE Tools 개발, 원형개발, 구축과정 : 4세대 언어 RAD는 여러가지 장점도 많지만 단점도 있음 RAD를 수행할 수 있는 전문가 부족 대규모 프로젝트 수행시 소규모 팀간의 조정 문제
객체지향 시스템 개발 방법론 데이타 구조와 행위의 특성을 포함하는 객체(Object)들의 집합으로 시스템을 구성하는 개발 방법 객체를 단위로 시스템을 구성함으로써 S/W를 구조화시켜 주고 시스템 전체에 걸쳐 일관성 유지 객체 지향 시스템 개발 단계 분석단계 설계단계 실현단계 요구사항 분석 정보 분석 사건 분석 객체의 동작과 객체간의 관계 명시 부가적 객체 결정 H/W 선정 S/W 개발 객체지향 설계의 장점 분석단계에 노력 집중함으로써 다음 단계에서의 노력 감소 시스템 관련자들의 이해 촉진 개발 주기를 통해 기술의 추적성 제고 다른 시스템에 응용 및 부분적 활용
C A S E (Computer Aided System Engineering) 시스템 분석, 설계 Program의 개발, 실행 및 유지 보수 등의 활동을 자동화하여 시스템 개발의 효율성 제고 요구 CASE Tool의 기능 체계적인 시스템 문서화 분석 기능 S/W 수명주기의 통합 및 지원 기능 정보 저장 기능
CASE의 장단점 장 점 단 점 효율성 일관성 편의성 유지 보수비용의 감소 비용의 증가 CASE Tool의 비표준 장 점 단 점 효율성 일관성 편의성 유지 보수비용의 감소 비용의 증가 CASE Tool의 비표준 CASE에 대한 지나친 기대 사용자 교육의 필요 개발 시간과 노력의 증가
CASE에서 사용되는 개발기법 구조도표(Structure Chart) 화면 작성기(Screen Generator) 보고서 작성기(Report Generator) 일관성 검사(Consistency Checks) 자동코드 작성기(Automatic Code Generator)
Outsourcing에 의한 개발 주문이나 계약에 의해 자사의 정보시스템 개발을 외부 전문업체(Vender)에 위탁하는 것 자사의 경영자원을 Core Business에 집중 목적 Outsourcing이 필요한 경우 정보시스템에 의한 차별화 기회가 제한적일 때 시스템의 연속성이 중요치 않을 때 기존 시스템이 비효율적이고 기술적으로 낙후되었을 때 Outsourcing의 장점 비용절감 신기술의 신속한 획득 변화하는 정보요구에 신속 대응 Outsourcing의 단점 정보시스템에 대한 통제권 상실 우려 Vender의 영향력 증대로 인한 불이익 기업 내부정보 유출 우려
시스템 통합(System Integration) Outsourcing하는 Vender가 고객의 요구를 만족시키기 위하여 Computer, 각종 주변기기, S/W 및 통신망 뿐만 아니라 System을 개발하고 유지하는 인력의 조달, 확보 등 모든 책임을 짐으로써 시스템 개발에 Total Solution 제공 SI의 특징 기업 내부의 요소 통합 상위 수준의 통합에 대한 계획 수립 및 실행 H/W, S/W, Network 및 통신 등 통합된 전문서비스