PowerPoint Presentation - contents.kocw.or.krcontents.kocw.or.kr/document/11_13.pdf · • 최종...

37
정보시스템 개발과 프로젝트 관리 11

Transcript of PowerPoint Presentation - contents.kocw.or.krcontents.kocw.or.kr/document/11_13.pdf · • 최종...

정보시스템 개발과

프로젝트 관리

제11장

학습목표

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

• 새로운 정보시스템 개발을 위한 핵심 문제해결 단계는

무엇인가?

• 정보시스템 개발을 위한 방법들은 무엇이 있나?

• 시스템 모델링과 설계를 위한 주요 방법론은 무엇인가?

• 어떻게 정보시스템 프로젝트를 선정하고 평가하나?

• 어떻게 정보시스템 프로젝트를 관리하나?

걸스카우트의 새로운 쿠키 주문시스템

문제: 비효율적인 수작업 절차, 높은 오류율

해결책: 수작업 절차 제거, 새로운 주문 프로세스 설계, 배송 및 주문 픽업 일정관리를 지원하는 데이터베이스 소프트웨어 구현

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

인튜이트(Intuit) 사의 퀵베이스(QuickBase)는

상대적으로 적은 비용으로 효율성을 증대하고 오류를 감소시킴

전통적인 비즈니스 프로세스를 갱신하는 데 있어

IT의 역할을 설명

새로운 정보시스템의 설계와 개발을 중심으로 디지털 기술을 설명

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

걸스카우트의 새로운 쿠키 주문시스템

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

걸스카우트의 새로운 쿠키 주문시스템

문제해결과 시스템 개발

• 새로운 정보시스템은 조직이 직면한 문제들에 대한

해결책으로서 개발

• 정보시스템 개발 4단계

1. 문제의 정의와 이해

2. 대안적 해결책 개발

3. 해결책 평가 및 선택(최적 해결책 선택)

4. 해결책 구현

• 앞의 세 단계를 ‘시스템 분석’이라고 함

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

정보시스템 해결책 개발

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

문제의 정의와 이해

• 문제의 원인은 무엇인가?

• 왜 그것이 여전히 문제인가?(지속되는가?)

• 왜 그 문제가 이전에 해결되지 못했나?

• 해결책의 목적은 무엇인가?

• 사람마다 문제의 본질과 심각성에 대해 다르게 생각할 수

있음

• 정보 요구사항

• 누가 어떤 정보를 언제 어디에서, 그리고 어떻게 필요로 하는지 파악

• 요구사항 분석

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

대안적 해결책 개발

• 시스템 분석가는 주어진 문제의 본질에 적합한

가장 가능성 있는 경로를 설계

• 일부 해결책들은 정보시스템을 필요로 하지

않음

• 일부 해결책들은 기존 시스템의 개선을 요구

• 일부 해결책들은 새로운 시스템의 개발을 요구

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

해결책 평가 및 선택

• 타당성 이슈

• 타당성 조사(feasibility study)

• 비용과 효과

• 장점과 단점

• 시스템의 비즈니스 가치

• 변화 관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

해결책 구현

• 시스템 설계

• 구현 완료

• 하드웨어 선택과 취득

• 소프트웨어 개발과 프로그래밍

• 검사

• 훈련과 문서화

• 전환

• 가동과 유지보수

• 변화관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

걸스카우트 쿠키시스템 검사계획의 예

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

문제해결과 시스템 개발

사례연구: 사람 호남석유화학의 경영 보고서 개선 노력

사례연구를 읽고 다음 질문에 답하자.

• 호남석유화학의 새로운 경영 시스템에 대한 정보 요구사항들을 열거하고

설명하라. 새로운 시스템은 어떤 문제들을 해결하기 위해 설계되었나?

• 호남석유화학에서 ‘사람’의 문제가 경영의사결정에 어느 정도 영향을

미쳤나? 새로운 시스템이 해결해야 할 사람, 조직, 그리고 기술 측면의

이슈는 무엇인가? 시스템 설계자는 어떻게 보다 “인간 친화적”인 시스템을

만들 수 있었나?

• 호남석유화학이 새로운 시스템을 개발할 때 최종 사용자의 역할은

무엇이었나? 프로젝트 팀은 어떻게 사용자들이 참여할 수 있도록 장려했나?

만약 최종 사용자가 참여하지 않았다면 프로젝트에 어떤 일이 벌어졌을까?

• 새로운 시스템의 이점은 무엇인가? 그 시스템이 호남석유화학의 사업 수행

방식을 어떻게 변화시켰나? 이 시스템 해결책은 성공적이었나?

시스템의 비즈니스 가치 이해와 변화관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

전통적인 시스템 개발 생명 주기

시스템 개발 방법론

• SLDC: 가장 오래된 정보시스템개발 방법

• 몇 개의 정형화된 단계로 구성된 단계적 접근

• 폭포수 접근(waterfall approach)

• 정보시스템 전문가와 최종 사용자의 역할을 명확히 구분

• 대규모의 복잡한 시스템 개발에 활용

• 많은 비용과 시간 소요

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

전통적인 시스템 개발 생명 주기

시스템 개발 방법론

프로토타이핑(prototyping)

• 저렴한 비용으로 신속하게 실험시스템을 만들어 사용자의

평가를 받아보는 접근 방식

• 4단계 프로세스

1. 사용자의 기본적인 요구사항 파악

2. 초기 시제품 개발

3. 시제품 사용

4. 시제품의 수정과 개선

• 정보시스템의 사용자 인터페이스를 설계할 때 특히 유용

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로토타이핑 프로세스

시스템 개발 방법론

최종 사용자 개발(End-User Development)

• 최종 사용자들이 기술 전문가의 약간의 도움이나 전혀

도움 없이 간단한 정보시스템을 개발

• 4세대 언어, 그래픽 언어, 그리고 PC 소프트웨어 도구

등을 활용하여 데이터 접근, 보고서 생성, 그리 고

정보시스템 개발

• 전통적인 시스템 생명 주기를 통한 시스템 개발보다 빨리

완성

• 조직적인 위험

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

• 사용자들이 간단한 정보시스템을 개발하도록 허용

• 완성된 애플리케이션을 만드는 데까지 소요되는 시간

절약

• 적극적인 사용자 참여와 만족도 제고가 가능

• 정형화된 개발 방법론, 검사, 그리고 문서화 없이

단기간에 시스템을 만들기 때문에 조직적인 위험을

안고 있음

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

최종 사용자 개발(End-User Development)

시스템 개발 방법론

해결책 구매 : 애플리케이션 소프트웨어 패키지와 아웃소싱

• 제안요청성(RFP)

• 애플리케이션 소프트웨어 패키지

• 표 준 프로세스를 갖는 범용적인 기능을 제공하는 일반회된

시스템

• 고객화(customization)

• 아웃소싱

• 애플리케이션 서비스 제공자(Application service providers : ASPs)

• 해외 아웃소싱

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

해외 아웃소싱의 총 비용

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

e-비즈니스를 위한 신속응용프로그램개발(RAD)

• 민첩성과 확장성

• 신속응용프로그램개발 (RAD) • 매우 짧은 시간 내에 작동시스템 개발

• 합동응용설계 (JAD)

• 최종 사용자와 정보시스템 전문가가 함께 설계

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

사례연구: 기술관점 DST Systems의 스크럼 개발과 애플리케이션 생명주기 관리

사례연구를 읽고 다음 질문에 답하시오.

• DST의 기존 개발환경이 지닌 문제들은 무엇인가?

• 스크럼 개발(scrum development)이 그러한 문제들을 어떻게 해결했나?

• DST가 스크럼을 소프트웨어 프로젝트에 보다 효과적으로 활용하기 위해 어떤 조치들을 취했는가? 사람, 조직, 기술 이슈는 무엇이 있었나?

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 개발 방법론

• 구조적 방법론 • 데이터 흐름도

• 프로세스 명세서

• 구조도

• 객체지향개발 • 클래스와 상속의 개념에 기반

• 컴포넌트 기반 개발과 웹 서비스

• 컴퓨터지원 소프트웨어 공학 (CASE)

시스템 모델링과 설계

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

대학 수강신청 시스템의 데이터 흐름도

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 모델링과 설계

급여 시스템의 상위 수준 구조도

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 모델링과 설계

클래스와 상속

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 모델링과 설계

객체지향 개발

• 시스템 분석과 설계의 기본단위로 객체(objects)를 사용

• 클래스(class)

• 상속(inheritance)

• 전통적인 구조적 개발보다 더 반복적이고 점진적

• 컴포넌트 기반 개발

• 객체의 집합이 소프트웨어 컴포넌트로 결합

• 전자상거래 애플리케이션 개발을 위해 사용

• 웹 서비스, 클라우드 기반 개발

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 모델링과 설계

컴퓨터 지원 소프트웨어 공학 (CASE)

• 방법론을 자동화하는 소프트웨어 도구 제공

• 시스템 개발에서 반복적인 작업 감소

• CASE 도구들은 다음 사항들을 지원

• 문서의 생성 지원

• 팀 구성원들이 각자의 작업을 손쉽게 공유

• 도구가 잘 사용되면 상당한 수준의 생산성 향상을

기대할 수 있음

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

시스템 모델링과 설계

프로젝트 관리의 목적

프로젝트 관리

• 프로젝트 관리

• 주어진 예산과 시간 제약하에 프로젝트의 요구사항을 충족시키기

위하여 지식, 기술, 도구 및 기법 등을 프로젝트 활동에 적용하는 것

• 다섯 가지 주요 변수:

1.범위

2.일정

3.원가

4.품질

5.위험

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 선정:

새로운 시스템의 비즈니스 사례 개발

• 프로젝트 비용과 효과 결정 • 유형의 효과

• 무형의 효과

• 자본 예산 방법론

• 정보시스템 계획

• 포트폴리오 분석 • 스코어링 모델

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 관리

시스템 포트폴리오

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 관리

프로젝트 위험 및 시스템 관련 변화 관리

• 구현과 변화관리 • 구현

• 사용자-설계자 의사소통 격차

• 위험요인 관리 • 공식 계획 및 통제 도구

• 간트 차트

• PERT 차트

• 프로젝트 관리 소프트웨어

• 사용자의 저항 극복 • 인간공학

• 조직의 영향 분석

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 관리

간트 차트

프로젝트 관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

간트 차트

프로젝트 관리

PERT 차트

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 관리

글로벌 프로젝트 관리

• 글로 벌 시스템의 프로젝트관리는 국내 시스템의

프로젝트관리와 비슷하지만 국제적 환경으로 인해 더 복잡

• 사용자 정보 요구사항, 비즈니스 프로세스, 국가간 업무 문화의

다양성

• 사용자들이 글로벌 시스템을 도입하도록 확신시키는 방법:

• 글로벌 기업의 각 국가 단위가 우선 자국에서 사용할 범세계적인

애플리케이션을 개발하여 전 세계적으로 확산

• 비즈니스와 시스템 분석, 설계, 검사를 담당하는 범국가적인

COE(centers of excellence) 설립

경영정보시스템의 이해 11장 정보시스템 개발과 프로젝트 관리

프로젝트 관리