제 10장 정보시스템 개발 -...

18
2013-05-29 1 12 C H A P T E R 정보시스템 계획과 평가 조직 전체의 전략과 목적을 정보시스템 개발과 연계 단기 응용시스템 개발 요구에 대응하면서 장기적인 정보서비스 구 조를 개발 개발해야 할 여러 응용 시스템들 가운데 전략적 중요도에 따라 우 선 순위를 정하고 개발 및 운영에 필요한 자원을 할당 사용자 요구분석 및 개발자원의 할당 방법을 선정하고 이들 분석도 구의 사용절차에 대한 계획 미래 정보기술의 영향도 분석(Technology Impact Analysis) 정보시스템 계획(ISP) 정보시스템 계획은 기업의 정보시스템 전략을 세우는 것이기 때문에 정보 공학에서는 정보전략계획(Information Strategy Planning)이라고도 함 ISP단계에서 다루는 문제

Transcript of 제 10장 정보시스템 개발 -...

Page 1: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

1

12

C H A P T E R

정보시스템

계획과 평가

• 조직 전체의 전략과 목적을 정보시스템 개발과 연계

• 단기 응용시스템 개발 요구에 대응하면서 장기적인 정보서비스 구

조를 개발

• 개발해야 할 여러 응용 시스템들 가운데 전략적 중요도에 따라 우

선 순위를 정하고 개발 및 운영에 필요한 자원을 할당

• 사용자 요구분석 및 개발자원의 할당 방법을 선정하고 이들 분석도

구의 사용절차에 대한 계획

• 미래 정보기술의 영향도 분석(Technology Impact Analysis)

정보시스템 계획(ISP)

정보시스템 계획은 기업의 정보시스템 전략을 세우는 것이기 때문에 정보공학에서는 정보전략계획(Information Strategy Planning)이라고도 함

ISP단계에서 다루는 문제

Page 2: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

2

- 기업이 경쟁력을 얻기 위한 정보기술 활용방안 조사

- 기업의 목표와 핵심성공요인(CSF)을 설정

- 정보시스템 구축의 우선순위 결정

- 기업의 프로세스와 정보에 관한 전체적인 모델(architecture)

작성

- 최고경영층이 목표, 기능, 핵심 성공요인, 조직구조의 관점에

서 기업을 볼 수 있도록 지원

정보전략계획의 목적

“기업의 현 정보시스템의 발전 정도를 판단하고 미래에 어떤 시스템으로 성장할 것인가를 판단할 수 있는 근거를 제시하는 모형”

Nolan의 성장단계 가설

초창기 확장기 정착기 성숙기

전산비용

Nolan의 성장단계 모형 v.1

• 초창기: 기본적인 정보요구에 부응하기 위해 소수 사용자들이 컴퓨터를 사용하기 시작하는 단계로서 정보화의 이점을 홍보하고 컴퓨터 자원을 많이 활용하도록 권장하는 단계. • 확장기: 많은 사용자들이 컴퓨터를 채택하고 응용하는 단계로서 비용이 급격히 상승하여 통제의 필요성이 인식되기 시작하는 단계. • 정착기: 정보자원의 효율적 활용을 위한 통제 및 조직이 정비되기 시작하고 투자대비 효익을 측정할 필요성을 느끼게 됨 • 성숙기: 응용시스템들이 통합되고 정보시스템 계획이 체계적으로 이루어지며 조직과 정보시스템이 조화를 이루는 단계

Page 3: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

3

Nolan의 성장단계 가설

초창기 확장기 통제기 통합기 데이터관리 성숙기

변곡점

전산비용

지출수준

Nolan의 성장단계 모형 v.2

• 초창기: 낮은 수준의 통제, 약간의 여유, 정보시스템 계획의 부재 • 확장기: 컴퓨터 사용을 장려하기 위한 보다 큰 여유, 계획의 결여, 비용상승 및 통합성 부재에 따른 비용의 증가 • 통제기: 높은 수준의 통제, 정보시스템 계획수립에 대한 강조 • 통합기: 통합의 강조, 정보시스템 비용의 사용자 통제 강조, 데이터베이스 사용 • 데이터관리기: 데이터관리에 초점, 조직의 전략적 이점에 공헌하는 시스템 개발을 장려하기 위한 어느 정도의 여유 • 성숙기: 응용시스템 포트폴리오가 완전하며 조직목표와 부합

• 직관적으로 이해하기 쉬워 실제로 많은 실무자들이 은연 중에 적용

• 단계구분의 기준만 적절히 선택된다면 미래 시스템의 발전 방향을 예측하기 위한 유용한 도구

• 하지만, 단계구분의 기준이 모호함

• 기업 내에 발전단계가 다른 여러 정보시스템이 동시에 존재하므로 기업전체 차원에서 정보전략계획을 세우는데 어려움이 있음

Nolan모델의 유용성과 문제점

Page 4: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

4

균형점수표(Balanced Scorecard)

- Robert S. Kaplan, David P. Norton, 1992

“최고경영자들에게 사업의 성과를 신속하면서도

종합적인 관점에서 측정할 수 있게 도와주는

성과척도들의 집합(set of measures)”

균형점수표(Balanced Scorecard)

(1) 고객들이 우리 회사를 어떻게 보고 있는가? (고객의 관점)

(2) 우리 회사는 어떤 부문에서 탁월해야 하는가? (내부 사업 관점)

(3) 우리 회사는 계속해서 개선하고 가치를 창출할 수 있는가?

(혁신 및 학습의 관점) (4) 우리 회사는 주주들에게 어떻게 보이고 있는가?

(재무적 관점)

Page 5: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

5

13

C H A P T E R

정보시스템

개발과 관리

• 시스템개발수명주기법 : SDLC(System Development Life

Cycle)

• 프로토타이핑법 : Prototyping

정보시스템 개발 방법론

Page 6: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

6

시스템 계획(Planning)

시스템 분석(Analysis)

시스템 설계(Design)

시스템 구축(Coding)

시험(Test) 및 튜닝

이전(Transfer)

유지보수(Maintenance)

SDLC의 단계

1단계: 계획(Planning)

• 시스템 목적 및 타당성 검토 단계

• 현 시스템 또는 개발할 시스템에 대한 목적, 문제 등을 정의

• 시스템 개발의 타탕성을 검토하고 개발 여부 결정.

• 각 대안별로 필요한 비용, 자원, 기간 분석

Page 7: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

7

• 사용자 요구와 해결해야 할 문제 분석

• 구축할 시스템의 기능이나 목표 및 제약사항 등 파악

• 목표시스템의 기능, 성능, 사용 편리성, 이식성 등 파악

• 요구분석 단계의 산출물로는 요구분석서 또는 요구명세서

가 있음

2단계: 요구분석(Requirement Analysis)

• 데이터모델 및 파일시스템 설계

• 시스템 구조(모듈의 구조 및 관계, 메뉴구조 등) 설계

• 사용자 인터페이스(입출력 화면, 보고서 양식 등) 설계

• 설계 단계의 산출물은 데이터모델, 프로세스모델, I/O설계서,

상세설계서(Minispec) 등이 있음

3단계: 설계(Design)

Page 8: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

8

• 데이터베이스 스키마 생성

• 시스템 설계도에 따라 특정 언어로 프로그래밍

• 각각의 모듈은 테스트의 기본단위가 됨

• 구축단계의 산출물은 데이터베이스 스키마 및 정보시스템 원시코드가 있음

4단계: 구축(Coding)

• 원시코드를 각 모듈별로 에러 없이 프로그램이 작동하는지 시험

• 모듈 사이에 정의된 인터페이스대로 작동하는가 시험

• 데이터베이스가 효율적으로 작동하도록 튜닝

• 전체시스템이 사용자 요구 및 업무흐름에 맞게 처리되는지 통합 시험 수행

5단계: 시험(Testing) 및 튜닝(Tuning)

Page 9: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

9

• 정보시스템을 사용자에게 이전. 이때 사용자 교육도 병행

• 시스템에 사용 설명서 및 설치에 관련된 문서를 제공

• 이전 방법

– 일시이전

– 병행이전

– 파일롯 이전

• 정보시스템을 사용자에게 이전한 후 시스템 운용 및 유지 보수 단계로 전환

6단계: 이전(Transfer)

• 문제가 발견되는 소스코드 디버깅

• 새로운 사용자 요구를 반영하여 기능 추가

• 시스템 반응속도, 사용자 만족도 등 정보시스템의 질을 평가하여 다음 시스템 구축 시 참고 자료 활용

7단계: 유지보수

Page 10: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

10

• 응용분야가 단순하거나 잘 알고 있는 경우 및 비전문가가 사용할 시

스템을 개발하는데 적합함

• 각 단계마다 결과물이 명확히 정의되어 있어 프로젝트가 체계적으로

진행됨

• 개발 단계가 선형(Linear)구조이므로 두 가지 이상의 단계가 동시에

진행되기 어려움 : 앞 단계가 끝나야만 다음 단계로 넘어 갈 수 있음

• 모든 계획이 최종 완성일에 맞추어져 있음

• 일단 설계가 끝나면 사용자의 의견을 시스템 구축 도중에 반영할 수

없음

• 문서화 중심의 프로세스가 많아 문서화에 치우치기가 쉬움

SDLC 모형의 특징

• 폭포수모형의 단점을 보완하기 위한 개발접근법의 하나

• 개발초기에 시스템의 모형(원형, prototype)을 간단히 만들어 사용자에게 보여 주고 직접 작동하게 함으로써 기능의 추가, 변경 및 삭제 등을 요구토록 하여 시스템을 개선시켜 나가는 방식

프로토타이핑

인수/설치

요구 분석

프로토타입 개발/개선

프로토타입 평가

구 현

Page 11: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

11

요구사항 분석

프로토타입 설계

프로토타입 개발 프로토타입 정제

완제품 생산

시작

종료

프로토타입 평가

프로토타이핑 개발단계의 순환과정

• 사용자가 완성될 시스템의 모형을 미리 볼 수 있음

• 위험감소와 사용자 요구정의의 용이성

• 유지 보수 노력이 대폭 절감 (개발단계에서 오류가 수정되므로)

• 시스템 개발기간의 단축 (사용자 요구가 복잡할 경우 SDLC에 비해)

프로토타이핑의 장점

Page 12: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

12

• 사용자가 모형을 최종 결과로 받아들이는 오해가 발생, 시스템의 품질 저하 우려

• 사용자가 시스템에 대한 기대심리로 개발 일정 단축을 요구, 시스템의 품질 저하 우려

• 프로젝트 관리자의 입장에서 개발 일정 통제 곤란

• 업무내용이 단순하고 다양한 사용자 층이 존재하는 시스템의 경우 부적합

프로토타이핑의 단점

프로젝트 관리

프로젝트 계획

• 프로젝트형 과업 : 빌딩, 댐, 교량 등의 건설공사, 특수한 대형제품의 생산, 영

화나 예술품의 제작, 그리고 기업에서 활용하는 정보시스템의 개발 등과 같이

어떤 주요한 산출물 한 단위를 큰 자금을 투입하여 상당한 기간에 걸쳐 만들어

내는 형태의 과업(착수일과 종료일, 그리고 명확하게 정의된 산출물이 있어야 함)

• 프로젝트 관리란 주어진 프로젝트를 성공적으로 이끄는데 필수적인 계획, 조

직화, 인력 조달, 지휘 및 통제를 하기 위한 절차, 기법, 노하우 등을 포괄함

• 정보시스템의 개발 및 유지보수는 매우 복잡하며, 전문적인 정보시스템을 개

발하는 일은 대부분 예산이나 시간이 제한적이므로 체계적인 프로젝트 관리가

필요함

Page 13: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

13

프로젝트 관리

프로젝트 관리 절차

• 착수 단계

- 프로젝트의 착수를 승인하는 단계. 프로젝트가 형성되는 시기

· 프로젝트 팀 구성

· 고객과 연결 역할을 수행할 담당자 배정

· 프로젝트 규모 및 범위에 대한 평가 실시

· 프로젝트 투입자원, 산출물, 수행절차, 적용 표준, 사용자 및 경영자

와의 의사소통, 감사 등에 대한 결정

프로젝트 관리

프로젝트 관리 절차(계속)

• 계획 단계

- 수행할 프로젝트의 목표를 정의하고, 다양한 방법 가운데 최선의 방안을

수립하는 단계

· 프로젝트 범위 결정

· 프로젝트 일정 추정

· 프로젝트 성공여부 기준 확정

· 프로젝트 일정 계획

· 프로젝트 표준과 절차 결정

· 프로젝트 성공요인 평가 및 대책 수립

· 프로젝트 예산 수립

Page 14: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

14

프로젝트 관리

프로젝트 관리 절차(계속)

• 실행 및 통제 단계

- 프로젝트의 실제적인 수행을 위하여 인적, 물적 자원을 투입하고, 프로젝트의

목표를 달성하기 위하여 정기적인 프로젝트 수행성과를 측정하여 계획 대비 차이

를 분석하여 필요한 시정조치를 취하는 단계

· 시스템 분석, 설계 및 구현 활동 수행

· 계획과 중간 결과에 대한 수시 점검 및 통제 활동

· 회의, 세미나, 보고서 등을 통한 의사소통 및 조정

• 종료 단계

- 프로젝트 또는 단계의 수행업무 종료, 평가와 추적관리를 통해 향후 효과적인

프로젝트 관리를 위한 정보를 구축하는 단계

· 정보시스템 완전 구축 및 설치

· 자금 또는 타당성 부족의 경우 프로젝트 중단

· 사후검토를 통해 보다 효율적인 프로젝트 수행계획 피드백

프로젝트 관리

프로젝트 일정 수립

• 프로젝트 일정 수립 및 관리는 정보시스템 개발 프로젝트 관리자에게 부담이

되는 과정이며, 이는 프로젝트 성공과 실패를 가늠하게 되는 중요한 업무임

• 프로젝트의 전체 작업을 여러 개의 세부 활동으로 구분하고, 이들을 파악하여

각각의 세부 활동이 완료되는데 걸리는 시간과 소요자원을 가능한 정확히 산정

• 프로젝트 일정 계획의 절차

- 프로젝트 세부 활동의 파악

- 활동간 선후행 관계의 파악

- 세부 활동별 소요자원 예측

- 투입인력 할당

- 프로젝트 차트 작성

Page 15: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

15

프로젝트 관리

프로젝트 일정 수립(계속)

• 간트도표 : 막대도표라고도 하며, 시각적인 명료성과 함께 사용하기가 편리하

고 구조가 단순하여 이해하기 쉬운 장점이 있음

• 세부 활동 상호간의 의존관계를 표현하지 못하는 단점 존재

프로젝트 관리

프로젝트 일정 수립(계속)

• 이정표 관리 : 간트도표를 개량한 형태. 정보시스템 개발 기간 중 중요한 사항

을 이정표로 설정하고, 이를 프로젝트 일정 관리의 주요 관리점으로 하는 방법

• 이정표(milestone) : 프로젝트 완료라는 최종 목표에 도달하기 위해서 달성해

야 할 중간 목표

• 단위 작업 상호간의 선후행 관계 및 의존관계가 일부 고려된 방법

Page 16: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

16

프로젝트 관리

프로젝트 일정 수립(계속)

• PERT/CPM : 최소의 시간과 비용으로 프로젝트를 완료하기 위한 일정 계획 및

관리 방법

• 차이점

- 활동별 평균시간의 확률적(PERT), 확정적(CPM) 추정

- 시간적 측면만 고려(PERT), 시간과 비용 모두 고려(CPM)

• 장점 : 프로젝트의 세부 활동들 간 네트워크상에 활동 간 선후행관계를 명시적

으로 나타낼 수 있으므로 간트도표보다 이용하기 편리함

• 단점 : 간트도표보다 훨씬 복잡하고 이해하기도 어려우며, 비용이 많이 듦

변화관리

• 변화관리는 저항세력의 변화를 유도할 수 있는 방향으로 세력 간의 균

형을 맞추는 행위이며, 조직의 변화활동이 원활하게 이루어질 수 있도록

조직의 구조와 문화를 혁신

• 목적 : 조직 환경의 다양한 변화에 맞추어 조직의 경영이념 및 전략의

적합성을 높이기 위해 계획하고 실행하며 평가함으로써 조직을 재배치해

나가는 과정

• 정보시스템 구축에 따른 변화관리는 데이터 관리 등과 같은 기술적인

문제뿐만 아니라 조직 구성원, 조직구조 및 절차 등과 같은 사람이나 제도

와도 밀접한 관련성을 가지고 있음

Page 17: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

17

변화관리

• 변화관리의 단계

해빙 단계

(Unfreezing)

변화 단계

(Moving)

재동결 단계

(Refreezing)

변화에 대한

필요성 인식

• 해빙 단계 : 변화관리 중 가장 긴 시간이 소요되며 가장 어려운 단계. 변화의 추진력과

저항력 사이에 균형이 서서히 깨지면서 변화에 대한 동기부여가 형성되는 과정

• 변화 단계 : 실제로 변화에 대한 조직 및 종업원들의 대응이 시작되는 시기. 변화에 대한

추진력이 증가하고 반대로 저항력은 감소

• 재동결 단계 : 변화를 공식화하여 안정시키는 단계. 추진력과 저항력 사이에 새로운 균

형이 형성되면서 변화된 조직의 바람직한 상태가 안정되고 정착되어 가는 단계

변화관리

• 변화관리 활동의 8단계

• Step 1 : 긴박감의 조성

• Step 2 : 강력한 추진 주체의 형성

• Step 3 : 비전 창조

• Step 4 : 비전에 대한 커뮤니케이션

• Step 5 : 비전에 따른 행동을 하도록 타인 격려

• Step 6 : 단기적 성과를 실현하기 위한 계획의 수립과 실천

• Step 7 : 개선된 성과를 통합하고 후속 변화 창출

• Step 8 : 새로운 접근방법 제도화

Kotter(1995)

Page 18: 제 10장 정보시스템 개발 - 목원대학교unit.mokwon.ac.kr/board/loadFile.ht?fileNm=2013... · - 최고경영층이 목표, 기능, 심 성공요인, 조직구조의 관에

2013-05-29

18

변화관리

• 변화관리 영역과 전략

변화관리 영역 변화관리 전략

비전/전략

정의 : 변화전략 및 실행상의 포인트를 분석하고, 기업 비전과 개인 비전을 연계하는 활동

● 프로젝트 비전의 명확한 정의

● 변화 인식 및 수용성 평가

● 직책별 변화목표 메시지 개발/전파

● 변화사례 시나리오 작성/배포

리더십

정의 : 변화 프로세스의 운영, 관리를 담당할 변화 리더(경영진, 중간관리자)들에 대한 활동

● 경영진의 지원 활동 강화

● 리더십 활동의 주체 범위 확대

커뮤니케이션

정의 : 프로세스, 시스템, 조직 등의 변화에 대한 조직구성원들의 의견을 교류하기 위한 활동

● 신속한 의사결정 체제 구축

● 프로젝트 정보공유/홍보 활동

● 변화관리 실무 회의 시행

교육/훈련

정의 : 조직구성원들의 능력 향상을 통하여 변화의 적응 및 성과를 촉진시키기 위한 활동

● 구성원별 차별화된 교육

● 정보마인드 확산 교육

● 교육 CoE(Community of Education) 운영

조직/문화

정의 : 조직 구조를 새로이 수립하고, 변화흐름에 맞는 기업문화를 조성하기 위한 활동

● 조직문화 변화 방안 수립

● 아이디어 제안 제도 실행

● 새로운 성과관리 제도 수립

● 직무체제 및 역할 재정비

● 변화관리 전담조직 운영