• 검색 결과가 없습니다.

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

N/A
N/A
Protected

Academic year: 2022

Share "정보시스템 개발과 프로젝트 관리 "

Copied!
37
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

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

제11장

(2)

학습목표

경영정보시스템의 이해

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

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

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

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

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

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

(3)

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

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

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

경영정보시스템의 이해

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

(4)

인튜이트(Intuit) 사의 퀵베이스(QuickBase)는 상대적으로 적은 비용으로 효율성을 증대하고 오 류를 감소시킴

전통적인 비즈니스 프로세스를 갱신하는 데 있어 IT의 역할을 설명

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 걸스카우트의 새로운 쿠키 주문시스템

(5)

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 걸스카우트의 새로운 쿠키 주문시스템

(6)

문제해결과 시스템 개발

• 새로운 정보시스템은 조직이 직면한 문제들에 대한 해결책으로서 개발

• 정보시스템 개발 4단계

1. 문제의 정의와 이해 2. 대안적 해결책 개발

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

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

경영정보시스템의 이해

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

(7)

정보시스템 해결책 개발

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(8)

문제의 정의와 이해

• 문제의 원인은 무엇인가

?

• 왜 그것이 여전히 문제인가

?(

지속되는가

?)

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

?

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

?

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

정보 요구사항

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

• 요구사항 분석

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(9)

대안적 해결책 개발

• 시스템 분석가는 주어진 문제의 본질에 적합한 가장 가능성 있는 경로를 설계

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

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

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(10)

해결책 평가 및 선택

• 타당성 이슈

• 타당성 조사(feasibility study)

• 비용과 효과

• 장점과 단점

• 시스템의 비즈니스 가치

• 변화 관리

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(11)

해결책 구현

• 시스템 설계

• 구현 완료

• 하드웨어 선택과 취득

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

• 검사

• 훈련과 문서화

• 전환

• 가동과 유지보수

• 변화관리

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(12)

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 문제해결과 시스템 개발

(13)

사례연구: 사람

호남석유화학의 경영 보고서 개선 노력

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

• 호남석유화학의 새로운 경영 시스템에 대한 정보 요구사항들을 열거하고 설명하라. 새로운 시스템은 어떤 문제들을 해결하기 위해 설계되었나?

• 호남석유화학에서 ‘사람’의 문제가 경영의사결정에 어느 정도 영향을 미쳤나? 새로운 시스템이 해결해야 할 사람, 조직, 그리고 기술 측면의

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

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

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

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

• 새로운 시스템의 이점은 무엇인가? 그 시스템이 호남석유화학의 사업 수행 방식을 어떻게 변화시켰나? 이 시스템 해결책은 성공적이었나?

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

경영정보시스템의 이해

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

(14)

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

시스템 개발 방법론

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

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

• 폭포수 접근(waterfall approach)

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

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

• 많은 비용과 시간 소요

경영정보시스템의 이해

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

(15)

경영정보시스템의 이해

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

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

시스템 개발 방법론

(16)

프로토타이핑(prototyping)

• 저렴한 비용으로 신속하게 실험시스템을 만들어 사용자의 평가를 받아보는 접근 방식

• 4단계 프로세스

1. 사용자의 기본적인 요구사항 파악 2. 초기 시제품 개발

3. 시제품 사용

4. 시제품의 수정과 개선

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(17)

경영정보시스템의 이해

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

프로토타이핑 프로세스

시스템 개발 방법론

(18)

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

• 최종 사용자들이 기술 전문가의 약간의 도움이나 전혀 도움 없이 간단한 정보시스템을 개발

• 4세대 언어, 그래픽 언어, 그리고 PC 소프트웨어 도구 등을 활용하여 데이터 접근, 보고서 생성, 그리 고

정보시스템 개발

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

• 조직적인 위험

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(19)

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

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

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

• 정형화된 개발 방법론, 검사, 그리고 문서화 없이 단기간에 시스템을 만들기 때문에 조직적인 위험을 안고 있음

경영정보시스템의 이해

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

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

시스템 개발 방법론

(20)

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

• 제안요청성(RFP)

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

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

• 고객화(customization)

• 아웃소싱

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

• 해외 아웃소싱

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(21)

해외 아웃소싱의 총 비용

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(22)

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

• 민첩성과 확장성

• 신속응용프로그램개발 (RAD)

• 매우 짧은 시간 내에 작동시스템 개발

• 합동응용설계 (JAD)

• 최종 사용자와 정보시스템 전문가가 함께 설계 경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(23)

사례연구: 기술관점

DST Systems의 스크럼 개발과 애플리케이션 생명주기 관리

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

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

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

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 개발 방법론

(24)

• 구조적 방법론

• 데이터 흐름도

• 프로세스 명세서

• 구조도

• 객체지향개발

• 클래스와 상속의 개념에 기반

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

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

시스템 모델링과 설계

경영정보시스템의 이해

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

(25)

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 모델링과 설계

(26)

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 모델링과 설계

(27)

클래스와 상속

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 모델링과 설계

(28)

객체지향 개발

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

• 클래스(class)

• 상속(inheritance)

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

• 컴포넌트 기반 개발

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

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

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 모델링과 설계

(29)

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

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

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

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

• 문서의 생성 지원

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

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

경영정보시스템의 이해

11장 정보시스템 개발과 프로젝트 관리 시스템 모델링과 설계

(30)

프로젝트 관리의 목적

프로젝트 관리

• 프로젝트 관리

• 주어진 예산과 시간 제약하에 프로젝트의 요구사항을 충족시키기 위하여 지식, 기술, 도구 및 기법 등을 프로젝트 활동에 적용하는 것

• 다섯 가지 주요 변수:

1. 범위 2. 일정 3. 원가 4. 품질 5. 위험

경영정보시스템의 이해

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

(31)

프로젝트 선정:

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

• 프로젝트 비용과 효과 결정

• 유형의 효과

• 무형의 효과

• 자본 예산 방법론

• 정보시스템 계획

• 포트폴리오 분석

• 스코어링 모델

경영정보시스템의 이해

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

(32)

시스템 포트폴리오

경영정보시스템의 이해

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

(33)

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

• 구현과 변화관리

• 구현

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

• 위험요인 관리

• 공식 계획 및 통제 도구

• 간트 차트

• PERT 차트

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

• 사용자의 저항 극복

• 인간공학

• 조직의 영향 분석

경영정보시스템의 이해

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

(34)

간트 차트

프로젝트 관리

경영정보시스템의 이해

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

(35)

경영정보시스템의 이해

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

간트 차트

프로젝트 관리

(36)

PERT 차트

경영정보시스템의 이해

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

(37)

글로벌 프로젝트 관리

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

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

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

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

• 글로벌 기업의 각 국가 단위가 우선 자국에서 사용할 범세계적인 애플리케이션을 개발하여 전 세계적으로 확산

• 비즈니스와 시스템 분석, 설계, 검사를 담당하는 범국가적인 COE(centers of excellence) 설립

경영정보시스템의 이해

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

참조

관련 문서

-의사결정을 보다 쉽게 할 수 있도록 하기 위해 각종 자료를 분석해 주는 컴퓨터 응용 프로그램.  전문가시스템(EX

다음과 같은 Network모형을 거쳐 완공되는 작업이 있다고 할 때, 고객과의 약속으로 작업완료를 67주차에 끝내기로 약속하였다.

 이해관계자 관리 계획 수립 프로세스는 식별된 이해관계자의 프로젝트 에 대한 요구사항 및 관심사항, 프로젝트에 미치는 영향력 등의 분석 결 과를

■ 종료 프로세스 그룹은 프로젝트 관리 프로세스 그룹들의 모든 활동들을 종료하 고 프로젝트, 단계 또는 계약 의무를 공식적으로 마무리하는 프로세스들로 구

 품질을 희생하지 않고 시스템 개발을 할 수 있도록 고안된 개발 생명주기.  가급적 초기 단계부터 최종 사용자의 참여가 많으면 많을수록 시스템

• 사용자의 인지나 허락없이 실행되도록 하기 위해 다른 소프트웨어나 데이터 파일에 첨부시키는 악성 소프트웨어

• 시스템 모델링과 설계를 위한 주요 방법론은 무엇인가.. • 어떻게 정보시스템 프로젝트를

– 대부분의 기업들은 정보자원을 정보시스템시스템 부서에 의해 관리 – 정보시스템 부서는 시스템 개발, 시스템 운영, 기술지원의