Chapter 13: Developing Effective Information Systems

Download Report

Transcript Chapter 13: Developing Effective Information Systems

시스템 분석
1
3
PARSONS/OJA
효율적인
정보시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 분석
1
3
13.1절 미리 보기
배울 주제:
 시스템 개발 생명주기를 설명할 수 있다.
 시스템 분석가와 프로그래머의 차이를
이해할 수 있다.
 문제설명서와 해결책의 차이를 이해할 수
있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
시스템 분석
1
3
단원 미리 보기
배울 주제:
 어떻게 자료흐름도와 자료사전,
프로세스명세서가 시스템이 작동하는 방법을
나타내는지 설명할 수 있다.
 단위 테스트, 통합 테스트, 시스템 테스트,
인수 테스트의 차이점을 설명할 수 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
시스템 분석
1
3
사람들은 인류가 인간의 능력과 같은 수준
또는 인간의 능력을 뛰어넘는 시스템을
만들려는 시도를 계속하기를 기대한다.
아마도 소프트웨어 시스템은 인간이 만든
것 중에서 가장 얽혀있고 복잡한 것이다.
The Mythical Man-Month by Frederick
Brooks
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
Abercrombie & Livingston
Outfitters, Ltd. of London
A&L Outfitters are upgrading
their information system...
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
시스템 분석과 설계: 계획을 세우고
정보시스템을 만드는 과정
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
시스템 분석 방법론
 구조적 분석
 공동 응용 개발: Joint application
development (JAD)
 빠른 응용 개발: Rapid application
development (RAD)
 객체지향 개발 방법론
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
시스템 개발 생명주기 (System development
life cycle (SDLC)): 성공적인 정보 시스템을
개발할 수 있도록 지원하는 틀이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
SDLC는 여러 단계들로 나뉘어져 있는데,
각각의 단계들은 수행되어야 할 많은 임무들을
포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-2
Computer Concepts 3rd Edition
시스템 분석
1
3
시스템 개발 생명 주기
새 시스템
설계
문제 설명서:
사용자 요구사항
해결책 명세서
요구사항
분석
새 시스템
구축
문제점
소프트웨어, 하드웨어
새 시스템
유지보수
작동하는
시스템
N E W
PERSPECTIVES
S
E
R
I
E
S
새 시스템
설치
Page 13-2
Computer Concepts 3rd Edition
필요성 분석
1
3
생명주기는 어떻게 시작되는가?
분석 활동
요구사항 분석 시스템
개발 생명 주기의 첫번째
단계 (SDLC)
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-3
Figure 13-2
프로젝트 팀 선정
1
3
누가 정보시스템의 개발과정에 참가하는가?
 분석 활동: 프로젝트 팀 선정
 정보시스템 담당부서 (Information systems
department (IS)): 컴퓨터와 데이터,
정보시스템의 프로그램을 유지하고 개발하는
책임이 있는 조직이다.
 정보시스템 담당 최고 책임자 (Chief
information office(CIO)): 정보시스템
담당부서의 최고 책임자.
 관리자와 팀 리더들은 CIO에 보고한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-3
Computer Concepts 3rd Edition
프로젝트 팀 선정
1
3
누가 정보시스템의 개발과정에 참가하는가?
 분석 활동: 프로젝트 팀 선정
 시스템 분석가 (System analysts): 컴퓨터
전문가로 아래 사항에 대한 책임을 가지고
있다.
 새로운 정보시스템을 설계
 새로운 시스템에 대한 응용 소프트웨어의 명세서를
만든다.
 새로운 시스템의 구현을 감독
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-3
Computer Concepts 3rd Edition
1
3
프로젝트 팀 선정
누가 정보시스템의 개발과정에 참가하는가?
시스템 개발 프로젝트 팀: 정보 시스템을 분석하고
개발하는 임무가 부여된 사람들의 그룹
 크고 복잡한 프로젝트: 팀의 구성원들은
대부분 시스템 분석가이거나 컴퓨터
전문가이다.
 작고 간단한 프로젝트: 팀의 구성원들의
대부분이 사용자들이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-4
Computer Concepts 3rd Edition
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
 분석 활동: 문제 정의
문제 설명서: 시스템을 새로 만들거나 향상
시키는데 필요한 것들을 정의하는 문장.
 분석 단계에서 첫 번째 해야 할 일
 분석 단계에서 일반적인 함정은 문제보다는
해결책을 말하는데 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-4
Computer Concepts 3rd Edition
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
중요 사항
분석 단계에서 일반적인 함정은 문제보다
해결방법을 말하는데 있다. 현재 시스템에서
가지고 있는 문제들에 대해 더 많이 이해할
때까지 해결방법을 고려하지 않는 것이 옳다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-5
Computer Concepts 3rd Edition
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
정원 물품 가게의 경우:
부실한 정의 v. 잘된 정의 문제 설명서
 정원 물품 가게는 비록
가격 꼬리표가
없을지라도 출납원이
그 물품의 가격을
결정하기 위해 바코드
리더를 필요로 한다.
 가격 꼬리표가 빈번히
물품에서 떨어진다.
특히 식물의 경우에
빈번히 발생한다.
고객은 종업원이
가격을 확인하는 동안
계산대에서 기다려야
한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-5
Computer Concepts 3rd Edition
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
경찰차의 경우:
부실한 정의 v. 잘된 정의 문제 설명서
 경찰차는 확실한
체포를 정당화하는
국가적인
데이터베이스를
보기위해 컴퓨터를
갖추어야 한다.
 경찰관은 다른 주에서
범인을 체포할 수 있는
권한을 가지고 있지
않다. 따라서 경찰은
조그만 불법에
대해서도 운전자를
멈추게 해야 한다.
그러나 심각한 범죄를
저지른 범죄의 경우
다른 주로 도망가는
범인을 체포할 수 없다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-5
Computer Concepts 3rd Edition
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
PIECES framework: 정보 시스템의 잠재적인
문제를 찾아내는데 도움을 주는 모델로서 James
Wetherbe에 의해 개발 되었다.
절차
경제
정보
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
효율
통제
서비스
Page 13-5
Figure 13-4
문제정의
1
3
어떻게 정보 시스템의 분석을 시작할 수 있을까?
A&L사에 맞게 잘 쓰여진 문제 설명서:
만약 고객이 가지고 있지 않은 물품을
주문하는 경우 다른 소매점이 그 물품을
가지고 있는지를 결정하는 현재의 절차는
효율적이지 못하다. 또한 다른
소매점으로부터 그 물품을 싼 값에 옮겨질 수
있어야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-5
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
 분석 활동: 현 시스템에 대한 연구
새로운 시스템이 기존의 시스템이나 방법들을
대체하기 위해 설계 되었을 때 먼저 해야 할 것:
 기존 시스템을 주의 깊게 관찰
 기존 시스템의 강점을 이해
 기존 시스템의 약점을 이해
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
시스템 작업을 문서화 하기 위해서 시스템
분석자가 만들어야 하는 것:
 자료 흐름도 (Data flow diagrams)
 자료 사전 (Data dictionaries)
 프로세스 명세서 (Process specifications)
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
자료 흐름도 or DFD (Data flow diagrams):
어떻게 데이터가 정보 시스템을 통해 흐르는지
그림으로 설명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
자료저장소 (Data store): 열린 사각형 그림으로
표시하며, 재고품 목록에 저장된 각각의 항목들을
저장하고 있다.
 예: 물품 번호, 가격, 원가, 설명서, 재고량
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
처리 (Process): 둥근 사각형 그림으로
표시하며, 시스템이 데이터에 대해 수행하는
처리를 나타낸다.
 예: 재고물품 조사
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
외부 실체 (External entity): 사각형 그림으로
표시하며, 정보 시스템의 일부가 아닌 사람이나
조직을 나타낸다.
 예: 고객
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-6
Computer Concepts 3rd Edition
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
A DFD
Data moving
through system
is represented by
arrows.
Data store
Processes that
affect data
Data
destination
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-6
Figure 13-5
현 시스템에 대한 연구
1
3
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
자료 사전: 정보
시스템을 통해
흐르는 데이터와
시스템에 의해
저장되는 데이터의
자세한 설명을 명시.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-7
Figure 13-6
1
3
현 시스템에 대한 연구
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
프로세스 명세서: 프로세스 안에서 데이터에게 무슨 일이
일어나는가를 설명한다.
Check inventory
If the QuatityonHand at the nearest Outlet>=Qty
then print item information on packing slip
Otherwise, if QuantityOnHand at the London warehouse
>=Qty
Then print item information on packing slip
otherwise, print the order for the special procurement agent
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-7
Figure 13-6
1
3
현 시스템에 대한 연구
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
구조화된 영어: 시스템 분석가는 프로세스의 논리를
설명하는데 간결하고 애매호모하지 않은 구조화된 영어를
사용한다.
Check inventory
If the QuatityonHand at the nearest Outlet>=Qty
then print item information on packing slip
Otherwise, if QuantityOnHand at the London warehouse
>=Qty
Then print item information on packing slip
otherwise, print the order for the special procurement agent
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-7
Figure 13-7
1
3
현 시스템에 대한 연구
새로운 시스템을 개발하기에 앞서 현재의 시스템을
이해하는 것이 중요한가?
CASE 도구 Computer Aided Software Engineering
 DFDs, 자료 사전, 그리고 프로세스 명세서들의
관리를 쉽게 함
 시스템 요구 사항의 요약
 현재 제안된 정보시스템의 도식화
 개발 임무를 계획
 문서화
 컴퓨터 프로그램 개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-8
Computer Concepts 3rd Edition
요구사항 결정
1
3
새로운 시스템이 무엇을 해야 되는지 어떻게 결정하는가?
 분석 활동: 요구사항 결정
시스템 요구사항 (System requirements): 정의된 문제를
성공적으로 해결하는 기준이 된다.
성공 요인 (Success factors): 개발 프로젝트의 최종
단계인 평가단계에서 평가 기준이 되는 평가 항목들.
프로토타입 (Prototype): 프로젝트 수행시 정보 시스템의
실험적 버전은 시스템 요구 사항을 초기에 정하는 데에
도움을 준다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-9
Computer Concepts 3rd Edition
1
3
요구사항 결정
새로운 시스템이 무엇을 해야 되는지 어떻게 결정하는가?
A&L사의 요구사항 리스트:
•정보 시스템이 주문을 받았을 때 모든 소매점에서 목록을
체크 해야 한다. 그리고 각각의 물품을 옮길 수 있는 가장
좋은 소매점을 올바르게 결정해야 한다.
• 시스템은 인간의 중재 없이도 옮겨질 수 있는 최적의
소매점을 결정할 수 있어야 한다.
• 시스템은 유지보수가 쉬워야 한다. 소매점들 사이의
운임이나 소요 시간이 변경될 때 시스템이 이를 쉽게
반영할 수 있어야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-9
Computer Concepts 3rd Edition
시스템 분석
1
3
퀴즈
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-9
1
3
퀴즈
1.
___________는(은) 효과적인 정보 시스템의
개발을 효율적으로 하기위한 업무 흐름과
절차를 말한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
1.
__시스템 개발 생명 주기는__ 효과적인 정보
시스템의 개발을 효율적으로 하기위한 업무
흐름과 절차를 말한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
____________는(은) 시스템 요구사항 분석과
새로운 정보시스템의 설계, 그리고 새로운 정보
시스템 구현의 감독에 대한 책임이 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
__시스템 분석자 __ 는 시스템 요구사항 분석과
새로운 정보시스템의 설계, 그리고 새로운 정보
시스템 구현의 감독에 대한 책임이 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
__________는(은) 정보시스템에서 향상되고
고쳐질 필요가 있는 것을 규명하는 문장이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
__문제 설명서__는 정보시스템에서 향상되고
고쳐질 필요가 있는 것을 규명하는 문장이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
_________도구는 정보시스템의 다이어그램을
그리고, 프로세스 명세를 작성하고, 데이터 사전을
만들기 위해 개발된 소프트웨어이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
__CASE__ 도구는 정보시스템의 다이어그램을
그리고, 프로세스 명세를 작성하고, 데이터 사전을
만들기 위해 개발된 소프트웨어이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
_______는(은) 성공적으로 어떤 문제나
문제들을 해결하기 위한 기본이 된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
__시스템 요구사항__은 성공적으로 어떤 문제나
문제들을 해결하기 위한 기본이 된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
________는(은) 완제품 개발 이전에
정보시스템의 실험적이거나 시험적인 버전이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
__프로토타입__은 완제품 개발 이전에
정보시스템의 실험적이거나 시험적인 버전이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 분석
1
3
13.1절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새로운 시스템 설계
1
3
PARSONS/OJA
효율적인
정보시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새로운 시스템 설계
1
3
3.2절 미리 보기
배울 주제:
 응용 개발 도구의 적용을 이해한다.
 응용 개발을 위한 소프트웨어 해결책을
선택한다.
 제안 요청서와 견적 요청서의 차이를
구분한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
새로운 시스템 설계
1
3
설계 활동
 해결책을 평가하고
최선의 것을 선택하라
 소프트웨어와
하드웨어를 구입하라
 응용 명세서를
만들어라
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-10
Figure 13-9
가능한 해결 방법 규명
1
3
문제를 해결하는 방법이 여러 가지가 있다면 어떻게 할 것인가?
 설계활동: 가능한 해결 방법 규명
 정보 시스템은 사람과 절차, 데이터,
하드웨어 그리고 소프트웨어를 포함한다는
사실을 기억하라.
 가능한 해결 방법을 규명했을 때 이런 항목들
중 대안이 있는가를 고려하라.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-10
Computer Concepts 3rd Edition
1
3
가능한 해결 방법 규명
문제를 해결하는 방법이 여러 가지가 있다면 어떻게 할 것인가?
응용 개발 도구(Application development tool):
소프트웨어 제품으로 조립될 수 있는 빌딩 블록들을 담고
있는 소프트웨어 구성 키트의 한 형태이다
 전문가 시스템 셸(Expert system shells)
 4GL (Fourth generation language): 복잡한 데이터
처리와 작업의 보고 기능을 가지고 있는 명령어를
포함하고 있는 프로그래밍 언어이다.
 컴포넌트 객체(Component object): 메뉴 바와 같이
프로그램된 모듈로써 비쥬얼 베이직 같은 프로그래밍
언어의 프로그램 코드 안에 삽입할 수 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-10
Computer Concepts 3rd Edition
가능한 해결 방법 규명
1
3
문제를 해결하는 방법이 여러 가지가 있다면 어떻게 할 것인가?
응용 개발 툴
 전통적인 프로그래밍 도구보다 응용을 만드는
시간이 빠르다.
 개발에 들어가는 시간과 비용을 줄일 수 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-10
Computer Concepts 3rd Edition
가능한 해결 방법 규명
1
3
문제를 해결하는 방법이 여러 가지가 있다면 어떻게 할 것인가?
선택 가능한 세 개의 소프트웨어 해결책
 응용 개발 도구를 사용하여 응용을 만든다.
 프로그래밍 언어를 사용해서 응용을 만든다.
 상용 소프트웨어 프로그램을 산다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-10
Computer Concepts 3rd Edition
해결책에 대한 평가 및 최상의 선택
1
3
어떻게 최상의 해결책을 고를 것인가?
 설계 활동: 해결책에 대한 평가 및
최상의 선택
 평가 기준을 만든다.
 각각의 해결책들의 장점과 단점을 평가한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-11
Computer Concepts 3rd Edition
해결책에 대한 평가 및 최상의 선택
1
3
어떻게 최상의 해결책을 고를 것인가?
A&L사의 평가 기준 리스트:
• 새로운 시스템은 A&L사의 현재 사용하고 있는
하드웨어에서 작동해야 한다..
• 문제를 해결하는 소프트웨어 응용은 현재의 트랜잭션
프로세싱 시스템과 통합할 수 있어야 한다..
• 새로운 시스템은 6개월 이내에 사용될 수 있어야
한다.
•새로운 시스템은 요구사항 분석에서 밝혀진 요구
사항을 만족 해야 한다..
• 결과는 판매인과 소프트웨어 제공자, 제조 업자, 또는
A&L사 정보 시스템 부서에서 이용할 수 있어야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-11
Computer Concepts 3rd Edition
해결책에 대한 평가 및 최상의 선택
1
3
어떻게 최상의 해결책을 고를 것인가?
중요 사항
구매 결정과 인원 배치에 대한 정보 시스템의
수정이나 추가는 관리자의 승인이 필요하다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-11
Computer Concepts 3rd Edition
하드웨어와 소프트웨어 구입
1
3
일단 무엇을 하기를 원하는 지와 그에 대한 해결책을
선택했다면 어떻게 일을 시작해야 하는가?
 설계 활동: 하드웨어와 소프트웨어구입
하드웨어,소프트웨어와 판매상을 선택하는
방법은 해결책에 필요한 것들을 이해하고 있는
프로젝트팀에 달려 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-12
Computer Concepts 3rd Edition
하드웨어와 소프트웨어 구입
1
3
일단 무엇을 하기를 원하는 지와 그에 대한 해결책을
선택했다면 어떻게 일을 시작해야 하는가?
제안 요청서 (Request for proposal(RPF)):
팀원이 필요한 하드웨어와 소프트웨어를 정확하게
알지 못할 때 사용한다.
견적 요청서 (Request for quotation(RFQ)):
팀원이 필요한 하드웨어와 소프트웨어를 정확하게
알고 있을 때 사용한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-12
Computer Concepts 3rd Edition
하드웨어와 소프트웨어 구입
1
3
일단 무엇을 하기를 원하는 지와 그에 대한 해결책을
선택했다면 어떻게 일을 시작해야 하는가?
제안 요청서 (RPF) 는
문제를 기술하고
판매상에게 해결책을
제시하도록 요청한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-12
Figure 13-10
하드웨어와 소프트웨어 구입
1
3
일단 무엇을 하기를 원하는 지와 그에 대한 해결책을
선택했다면 어떻게 일을 시작해야 하는가?
견적 요청서
(RFQ) 는 특정
하드웨어 또는
소프트웨어
물품의 가격을
판매상에게
요구한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-12
Figure 13-11
1
3
응용 명세서 개발
정보 시스템이 요구 조건에 부합되게 만들어졌다고 어떻게
확인할 수 있을까?
 설계 활동: 응용 명세서 개발
응용 명세서(Application specifications):
 응용 사용자 인터페이스, 데이터 저장, 보고서
형식 등을 정하는 방법을 설명한다.
 사용자와의 상담 후에 개발한다.
 응용의 작성을 위해 프로그래머에게
주어진다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-14
Computer Concepts 3rd Edition
응용 명세서 개발
1
3
정보 시스템이 요구 조건에 부합되게 만들어졌다고 어떻게
확인할 수 있을까?
중요 사항
전문가 시스템을 개발할 때 응용 명세서는
기본 지식을 위한 규칙정의를 매우 상세하게
포함하고 있어야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-14
Computer Concepts 3rd Edition
1
3
Develop
Applications
A&L사를
위한
전문가Specifications
시스템의 기본 지식
규칙들:
• 만약 주문된 물품이 주문한 곳과 가장 가까운
지점에 있다면 해당 지점으로부터 물품을 배달한다.
• 만약 주문된 물품이 어느 지점에도 없다면 알선
특수 조달담당자에게 주문을 보낸다.
•만약 주문된 물품이 단지 한 지점에만 있다면 그
지점으로부터 물품을 가져온다.
• 만약 주문된 물품이 하나 이상의 지점에 있다면
가장 작은 운송비용이 들고 빨리 옮겨질 수 있는
지점으로부터 물품을 가져온다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-14
Computer Concepts 3rd Edition
새로운 시스템의 설계
1
3
퀴즈
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-9
1
3
퀴즈
1.
________ 단계에서 시스템 분석가는 몇몇의
가능한 해결책을 규명하고, 이런 해결책들을
평가하고, 그리고 나서 최소의 비용으로 가장
많은 장점을 제공하는 것 중 하나를 고른다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
1.
__설계__ 단계에서 시스템 분석가는 몇몇의
가능한 해결책을 규명하고, 이런 해결책들을
평가하고, 그리고 나서 최소의 비용으로 가장
많은 장점을 제공하는 것 중 하나를 고른다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
_______는(은) 소프트웨어 제품으로 조립한
빌딩 블록들을 포함하는 소프트웨어 구성
키트이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
__응용 개발 도구__는 소프트웨어 제품으로
조립한 빌딩 블록들을 포함하는 소프트웨어 구성
키트이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
_______는(은) 문제와 해결책에 대한
요구사항을 설명하는 판매상에게 보내질
문서이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
__제안 요청서__는 문제와 해결책에 대한
요구사항을 설명하는 판매상에게 보내질
문서이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
만약 구입하기를 원하는 하드웨어와
소프트웨어를 정확히 알고 있다면 판매상에게
________를(을) 보내게 될 것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
만약 구입하기를 원하는 하드웨어와
소프트웨어를 정확히 알고 있다면
판매상에게 __견적 요청서__를 보내게 될
것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
________는(은) 응용의 사용자 인터페이스,
데이터 저장, 보고서의 포맷을 지정하는 방법을
설명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
__응용 명세서__는 응용의 사용자 인터페이스,
데이터 저장, 보고서의 포맷을 지정하는 방법을
설명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새로운 시스템 설계
1
3
13.2절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 구축
1
3
PARSONS/OJA
효율적인
정보시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 구축
1
3
13.3절 미리 보기
배울 주제:
 소프트웨어와 하드웨어의 구축 도구와
기술들을 설명한다.
 단위 시험, 통합 시험, 시스템 시험사이의
차이를 설명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
시스템 구축
1
3
구축 활동들
 하드웨어와
소프트웨어를
설치한다.
 응용시스템을
만든다.
 응용시스템을
시험한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-15
Figure 13-12
1
3
하드웨어와 소프트웨어 설치
개발 단계에서 첫 번째 할 일은 무엇인가?
 구축 활동: 새로운 하드웨어와 소프트웨어 설치
1. 새로운 하드웨어는 옛 장비와 교체하든지
이미 존재하는 장비와 연결한다.
2. 하드웨어나 다른 장비와의 연결에서의
어떠한 문제라도 고쳐져야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-15
Computer Concepts 3rd Edition
하드웨어와 소프트웨어 설치
1
3
개발 단계에서 첫 번째 할 일은 무엇인가?
컴퓨터 하드웨어의 설치
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-15
Figure 13-13
1
3
하드웨어와 소프트웨어 설치
개발 단계에서 첫 번째 할 일은 무엇인가?
새로운 소프트웨어의 설치와 시험
 정확히 일을 수행하는지 확인한다.
 호환성 문제를 밝혀낸다.
 버그를 잡아낸다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-15
Computer Concepts 3rd Edition
응용물 개발
1
3
새로운 하드웨어와 소프트웨어 도구, 그리고 완전한 응용
명세서를 가지게 되었다고 한다. 이제 시작할 준비가
되었는가?
 구축 활동: 응용물 개발
구축 기술은 개발 도구에 의존한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-16
Computer Concepts 3rd Edition
응용물 개발
1
3
새로운 하드웨어와 소프트웨어 도구, 그리고 완전한 응용
명세서를 가지게 되었다고 한다. 이제 시작할 준비가
되었는가?
구축 도구와 기술들
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-16
Figure 13-14
응용물 개발
1
3
새로운 하드웨어와 소프트웨어 도구, 그리고 완전한 응용
명세서를 가지게 되었다고 한다. 이제 시작할 준비가
되었는가?
프로그래밍 언어 구축 도구
프로그래밍 or 소프트웨어 엔지니어링:
정보시스템에서 응용이나 프로그램이 프로그래밍
언어나 응용 개발 도구를 사용해서 만들어지는
과정이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-16
Computer Concepts 3rd Edition
응용물 개발
1
3
새로운 하드웨어와 소프트웨어 도구, 그리고 완전한 응용
명세서를 가지게 되었다고 한다. 이제 시작할 준비가
되었는가?
상용 소프트웨어 구축 도구
소프트웨어 커스터마이즈(Software
customization): 사용자의 요구를 반영하기
위해 상용 소프트웨어를 변경하는 과정이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-16
Computer Concepts 3rd Edition
응용물 개발
1
3
새로운 하드웨어와 소프트웨어 도구, 그리고 완전한 응용
명세서를 가지게 되었다고 한다. 이제 시작할 준비가
되었는가?
전문가 시스템 셸 구축 도구
지식 공학(Knowledge engineering): 전문가
시스템에서의 규칙의 설계와 시험의 과정.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-16
Computer Concepts 3rd Edition
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
 구축 활동: 응용물 시험
응용 시험(Application testing): 다양한 순서로
입력 값을 시험하는 과정이고, 응용이 정확히
동작하는지 확인하기 위해 그 결과값을
체킹한다.
LAB
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-17
Computer Concepts 3rd Edition
System Testing
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
응용 시험은 세가지 방법으로 수행 된다:
단위 시험(Unit testing): 각각의 응용 단위(모듈)가
완성됨에 따라 믿을 수 있고 정확하게 동작하는지를
확인한다.
통합 시험(Integration testing): 모듈들이 통합되어
제대로 작동하는지 확인한다.
시스템 시험(System testing): 모든 하드웨어와
소프트웨어 컴포넌트가 함께 작동하는지 확인한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-17
Computer Concepts 3rd Edition
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
 시험구역(test area)은 조직의 기존 정보시스템의
작동을 방해하지 않으면서 소프트웨어에 대한 검사가
이루어지는 곳이다.
 시스템 시험(System testing)은 시험을 위해
하드웨어등이 사용하고자 하는 조직에 갖추어져 있는
경우 실제 상황과 유사하게 이루어질 수 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-17
Computer Concepts 3rd Edition
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
중요 사항
단위 시험과 통합 시험은 시험 구역에서 이루어 진다.
시스템 시험은 실제상황을 고려하여 시험의 마지막
단계에서 이루어지는 것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-17
Computer Concepts 3rd Edition
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
A&L팀은 아래와 같은 규칙을 추가하고 시스템을
다시 시험했다:
• 만약 옮기는 비용과 소요 시간이 같은 하나
이상의 지점에 물품이 있다면 재고가 더 많은
지점으로부터 옮겨라.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-18
Computer Concepts 3rd Edition
응용물 시험
1
3
어떻게 새로운 정보 시스템의 제대로 작동하는지 확인할 수
있을까?
중요 사항
규칙을 추가한 후에 프로젝트 팀은
반드시 시스템 시험을 다시 해야 한다!
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-18
Computer Concepts 3rd Edition
시스템 구축
1
3
퀴즈
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-18
1
3
퀴즈
1.
_______는(은) 프로그래밍 언어나 응용 개발
도구를 사용해서 프로그램을 만드는데 사용되는
프로세스이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
1.
_프로그래밍(또는 소프트웨어 엔지니어링)_은
프로그래밍 언어나 응용 개발 도구를 사용해서
프로그램을 만드는데 사용되는 프로세스이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
전문가 시스템에서 개발과 입력, 그리고 규칙을
시험하는 프로세스는 ________(으)로
불려진다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
전문가 시스템에서 개발과 입력, 그리고 규칙을
시험하는 프로세스는 __지식공학__으로
불려진다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
_________ 시험은 특별한 컴포넌트의 정확한
수행을 증명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
__단위__시험은 특별한 컴포넌트의 정확한
수행을 증명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
_______시험은 여러 컴포넌트가 서로 정확히
동작하는지를 증명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
__통합__ 시험은 여러 컴포넌트가 서로 정확히
동작하는지를 증명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
________는(은) 소프트웨어 시험이 기존의
정보시스템을 방해하지 않고 일어날 수 있는
장소이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
__시험 구역__은 소프트웨어 시험이 기존의
정보시스템을 방해하지 않고 일어날 수 있는
장소이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
________시험은 모든 하드웨어와 소프트웨어
컴포넌트가 서로 정확히 동작하는지를 보증하는
것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
__시스템__ 시험은 모든 하드웨어와 소프트웨어
컴포넌트가 서로 정확히 동작하는지를 보증하는
것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 구축
1
3
13.3절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새 시스템의 설치
1
3
PARSONS/OJA
효율적인
정보시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새 시스템의 설치
1
3
13.4절 미리 보기
배울 주제:
 인수 시험을 설명한다.
 새로운 시스템으로 변환할 때 사용되는 직접
변환, 병렬 변환, 단계적 변환과 시범 변환의
이점을 설명한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
새 시스템의 설치
1
3
설치 활동
 정보 시스템을
운영하기 위해
설치한다.
 주위 깊은 계획과
준비가 요구 된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-19
Figure 13-16
사용자 훈련
1
3
사용자들이 새로운 정보 시스템을 사용하는 방법을 어떻게
알 수 있을까?
 설치 활동: 사용자 훈련
사용자 훈련 과정:
 때론 전문 훈련가에 의해 수행될 수 있다.
 프로젝트팀에 속한 사용자에 의해 수행될
수도 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
사용자 훈련
1
3
사용자들이 새로운 정보 시스템을 사용하는 방법을 어떻게
알 수 있을까?
절차 핸드북(Procedure handbooks):
특정한 일을 수행하는 단계가 포함 되어 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
사용자 훈련
1
3
사용자들이 새로운 정보 시스템을 사용하는 방법을 어떻게
알 수 있을까?
절차 핸드북
 완벽한 사용자 매뉴얼을 대신 한다.
 특정 부서에 고용된 사람은 보통 일정한 일만 할 뿐
시스템의 모든 특징들이 어떻게 작동하는지 알
필요가 없기 때문에 사용자 매뉴얼의 일부분만을
가지고 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
자료 변환
1
3
기존 시스템 데이터는 어떻게 되는가?
 설치 활동: 자료 변환
 기존의 시스템으로부터 새로운 시스템에
맞도록 데이터를 변환할 때 데이터는
변환되기를 요구하거나 수작업으로 정보가
입력되기를 요구한다.
 데이터를 변환할 때 프로그래머는 기본의
데이터를 읽고 그것을 새로운 시스템에서
사용될 수 있는 형태로 바꾸어주는 변환
소프트웨어를 사용한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
자료 변환
1
3
기존 시스템 데이터는 어떻게 되는가?
변환 소프트웨어: 이전 컴퓨터 시스템 형식의
데이터를 새로운 컴퓨터 시스템이 읽을 수 있는
데이터로 바꾸어 주도록 프로그래머에 의해
작성 된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
자료 변환
1
3
기존 시스템 데이터는 어떻게 되는가?
중요 사항
데이터 변환 과정은 오랜 시간이 걸릴
수 있으며, 많은 인력을 필요로 하고
비용도 매우 많이 든다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-19
Computer Concepts 3rd Edition
1
3
신규 시스템으로 변환
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
 설치 활동: 신규 시스템으로 변환
시스템 변환: 옛 시스템을 해제하고 새로운
시스템을 활성화 시키는 것이다.
 새로운 시스템으로 변환시키는 여러 가지
전략이 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
신규 시스템으로 변환
1
3
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
변환 전략:
 직접 변환(Direct conversion)
 병렬 변환(Parallel conversion)
 단계적 변환(Phase conversion)
 시범 변환(Pilot conversion)
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
신규 시스템으로 변환
1
3
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
직접 변환: 옛 시스템을 완전히 해제하고 새로운
시스템이 즉시 활성화 되는 것을 의미한다.
 비즈니스 시간 중 방해가 적은 바쁘지 않은
때에 교체한다.
 만약 새로운 시스템이 정확하게 작동하지
않는다면 많은 위험이 생길 수 있다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
1
3
신규 시스템으로 변환
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
병렬 변환: 옛 시스템과 새로운 시스템 모두가
새로운 시스템이 정확하게 수행되고 있는지
결정될 때까지 병렬적으로 작동한다.
 모든 입력 데이터가 새로운 시스템과 옛
시스템 모두에게 입력되어야 한다
 새로운 시스템이 정상 작동할 때까지 옛
시스템이 작동하기 때문에 안전하다
 시간과 컴퓨터 자원과 인력의 중복으로 인해
많은 비용이 들어간다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
신규 시스템으로 변환
1
3
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
단계적 변환: 새로운 정보 시스템의 한 모듈은
한번에 활성화 된다.
 조립된 큰 정보 시스템에서 잘 작동한다
 각각의 모듈은 옛 시스템과 새로운
시스템에서 모두 작동해야 한다
 복잡도와 변환 비용이 매우 높다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
신규 시스템으로 변환
1
3
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
시범 변환: 새로운 정보 시스템은 한 지점에서
활성화된다.
 각각의 독립적인 정보 프로세싱 시스템을
가지고 있는 여러 지점을 가진 회사에서 잘
작동한다
 옛 시스템을 사용하는 지점의 정보와 새로운
시스템을 가진 지점의 정보를 통합할 수 있는
시스템이 필요하다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
1
3
신규 시스템으로 변환
기존의 시스템에서 새로운 시스템에 맞도록 환경이 바뀜에
따라 비즈니스에는 어떤 영향을 미치는가?
A&L사 지점은 아래와 같은 이유로 직접 변환을
하기로 결정 하였다:
• 전문가 시스템이 널리 시험되었고 정확히 동작하는
것 같아 병렬변환 등에서 요구 되는 추가적인 비용이
불필요하다.
•시범변환은 모든 지부의 소매점이 같은 정보 시스템을
사용하기 때문에 가능하지 않다.
•단계적변환은 단지 한가지 모듈만이 있기 때문에
가능하지 않다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-20
Computer Concepts 3rd Edition
인수 시험
1
3
시스템을 사려고 하거나 사용하고 있는 사람은 어떻게
되는가? 그들은 시스템이 정확하게 동작 하는지 확인할
기회가 있는가?
 설치 활동: 인수 활동
인수 시험(Acceptance Testing): 정보 시스템은
인수 시험이라고 불리는 마지막 시험을 받는다.
 어떤 일을 하게 될 새로운 시스템의 구매자나
사용자를 안심 시키기 위해 개발 되었다. 인수
시험의 절차는 보통 사용자와 시스템
분석가에 의해서 개발 되었다.
 실제 데이터의 사용을 포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-21
Computer Concepts 3rd Edition
새 시스템의 설치
1
3
퀴즈
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-21
1
3
퀴즈
1.
________는(은) 특정한 임무를 수행하는
단계적인 지시들을 포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
1.
__절차 핸드북__은 특정한 임무를 수행하는
단계적인 지시들을 포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
_________는(은) 종종 옛 정보시스템으로부터
새로운 시스템에 의해 사용 가능한 형식으로
데이터를 바꾸는데 사용된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
__변환 소프트웨어__는 종종 옛
정보시스템으로부터 새로운 시스템에 의해 사용
가능한 형식으로 데이터를 바꾸는데 사용된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
데이터 변환은 데이터를 바꾸는 프로세스이다.
반면에 ________는(은) 옛 시스템으로부터
새로운 시스템으로 바꾸는 프로세스이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
데이터 변환은 데이터를 바꾸는 프로세스이다.
반면에 __시스템 변환__은 옛 시스템으로부터
새로운 시스템으로 바꾸는 프로세스이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
________변환은 옛 시스템이 완전히 해제되고
새로운 시스템이 즉시 활성화된다는 것을
의미한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
__직접__ 변환은 옛 시스템이 완전히 해제되고
새로운 시스템이 즉시 활성화된다는 것을
의미한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
________변환의 경우 새로운 시스템과 예
시스템은 둘 다 남아 있다. 즉, 새로운 시스템이
정확히 수행된다는 것을 확인할 때까지 두
시스템에 엔트리가 만들어진다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
__병렬__ 변환의 경우 새로운 시스템과 예
시스템은 둘 다 남아 있다. 즉, 새로운 시스템이
정확히 수행된다는 것을 확인할 때까지 두
시스템에 엔트리가 만들어진다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
________변환의 경우, 새로운 시스템의 한
모듈씩 활성화된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
6.
__단계적__ 변환의 경우, 새로운 시스템의 한
모듈씩 활성화된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
7.
______변환의 경우, 새로운 시스템은 회사
전체에서 활성화되기 전, 하나의 지점이나
지역에서 활성화된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
7.
__시범__ 변환의 경우, 새로운 시스템은 회사
전체에서 활성화되기 전, 하나의 지점이나
지역에서 활성화된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
8.
_______시험은 어떤 일을 하기로 기대되는
새로운 시스템의 구매자와 사용자를 안심시키기
위해 개발 되었다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
8.
__인수__ 시험은 어떤 일을 하기로 기대되는
새로운 시스템의 구매자와 사용자를 안심시키기
위해 개발 되었다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
새 시스템의 설치
1
3
13.4절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 유지보수
1
3
PARSONS/OJA
효율적인
정보 시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 유지보수
1
3
13.5절 미리 보기
배울 주제:
 컴퓨터 오퍼레이터, 시스템 오퍼레이터와
시스템 프로그래머가 어떻게 시스템 관리를
위해 같이 일하는지를 이해한다.
 전형적인 정보시스템의 주요 유지보수
활동들의 세부사항을 알아본다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
시스템 유지보수
1
3
유지보수 활동
 시스템이 가능한 잘
동작할 수 있도록
지원한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-22
Figure 13-17
시스템 유지보수
1
3
 시스템 오퍼레이터 (컴퓨터 오퍼레이터)




시스템 백업과 데이터 복구를 수행한다
시스템 이용상태를 관찰한다
조작상의 문제를 수리하는 역할을 한다
새로운 버전의 소프트웨어를 설치한다
 시스템 프로그래머
 컴퓨터 본체나 작은 컴퓨터 정보 시스템에 대하여
잘 알고 있다
 오퍼레이팅 시스템의 새로운 버전을 설치하고,
컴퓨터의 수행능력을 최대화하기 위해 오퍼레이팅
시스템의 세팅을 변경한다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-22
Computer Concepts 3rd Edition
시스템 유지보수
1
3
유지보수 활동:
 하드웨어와 오퍼레이팅 시스템 유지하는 것은
전체 유지보수 분야 중 작은 부분에 해당한다
 아래 사항과 같은 응용 소프트웨어의 변경
작업은 정보 시스템 부서의 많은 자원을
필요로 한다
 새로운 기능 추가
 벌레를 고침
 상용 프로그램의 새 버전을 다룸
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-22
Computer Concepts 3rd Edition
시스템 유지보수
1
3
주의 사항
어떤 회사들은 소프트웨어를 유지 보수하는
데 정보시스템 예산의 80%이상을 사용한다!
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-22
Computer Concepts 3rd Edition
시스템 유지보수
1
3
대부분의 유지 보수작업은 정보 시스템
생명주기의 시작과 끝에서 필요로 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-22
Figure 13-18
시스템 유지보수
1
3
정보 시스템 부서의 자원을 요구하는 또 다른
유지보수 활동은 최종사용자를 지원하는
것이다:
 도움 창구는 최종 사용자의 문제를 다루는 곳이다
 후원 기술자는 문제와 이의 해결책을 기록한다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-23
Computer Concepts 3rd Edition
시스템 유지보수
1
3
유지보수 단계는 다음과 같은 때까지 계속된다:
 정보시스템에 소요되는 비용과 비교하여 더
이상 효율적이지 않을 때까지나,아니면…
 회사에서 쓸모 없게 된 정보 시스템을 바꿀
때까지
결국 다시 새로운 시스템 개발 생명주기를
시작하게 된다!
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-23
Computer Concepts 3rd Edition
시스템 유지보수
1
3
퀴즈
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-23
1
3
퀴즈
1.
_______활동은 시스템 백업과 정확한 업무
수행에 대한 모니터링, 그리고 조건의 변화에
응하여 시스템을 변경하는 것을 포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
1.
__유지보수__ 활동은 시스템 백업과 정확한 업무
수행에 대한 모니터링, 그리고 조건의 변화에
응하여 시스템을 변경하는 것을 포함한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
어떤 회사들은 소프트웨어 유지보수 활동에
정보시스템 예산의 ________퍼센트만큼의
비용을 사용한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
2.
어떤 회사들은 소프트웨어 유지보수 활동에
정보시스템 예산의 __80__ 퍼센트만큼의
비용을 사용한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
정보시스템의 초기단계에서, 많은 유지보수
노력은 ________를(을) 고치는 일에 할당된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
3.
정보시스템의 초기단계에서, 많은
유지보수노력은 __오류__를 고치는 일에
할당된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
정보 시스템은 전형적으로 더 이상 ________
이지 않거나 사용되지 않을 때까지 사용된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
4.
정보 시스템은 전형적으로 더 이상
__효율적__이지 않거나 사용되지 않을 때까지
사용된다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
정보시스템이 더 이상 사용되지 않을 때는 다시
__________를(을) 시작할 시간이 된 것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
1
3
퀴즈
5.
정보시스템이 더 이상 사용되지 않을 때는 다시
__시스템 개발 생명주기__를 시작할 시간이 된
것이다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
시스템 유지보수
1
3
13.5절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
자료 흐름도의 사용
1
3
PARSONS/OJA
효율적인
정보 시스템
개발
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 1
Computer Concepts 3rd Edition
자료 흐름도의 사용
1
3
13.6절 미리 보기
배울 주제:
 자료 흐름도가 TPS, MIS, DSS나 전문가
시스템 중 어느 것인지 판별한다.
 DFD 기호의 해석을 어떻게 하는지 이해한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-1
Computer Concepts 3rd Edition
자료 흐름도의 사용
1
3
자료 흐름도:
 정보 시스템의 개요를 볼 수 있는 쉬운 방법을
제공한다
 시스템 분석 도구들 중에서 가장 중요한
도구중의 하나이다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-24
Computer Concepts 3rd Edition
1
3
자료 흐름도의 사용
A&L사 전문가 시스템의 목적:
고객이 주문한 물품을 제공할 수 있는 최적지를
찾아낸다.
 지역 창고에 없는 경우에 다른 지역의 창고 재고를
조사한다.
 둘 이상의 창고에서 원하는 물품을 찾아내면 이
시스템은 운송료와 운송시간을 분석하여 최적의 창고를
선정한다.
 물품을 선적할 수 있도록 표를 발행하고, 배달을
담당하는 직원은 물건을 포장하여 보낸다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-24
Computer Concepts 3rd Edition
1
3
자료 흐름도의 사용
A&L사의 새로운
전문가 시스템
customer
order
OUTLET INVENTORY
OUTLET INVENTORY
OUTLET
SHIPPING
INVENTORY INFO
item on
customer
order
EXSYS.QUE
TPS
qty in stock
shipping cost
and delivery time
Determine
best source
ORDERS.QUE
order with item
locations
Print picking
ticket
Shipping
clerk
picking ticket
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-24
Figure 13-19
DFD 기호
1
3
DFD에 사용되는 기호들은 어떤 중요한 의미를 갖는가?
외부 객체
 정사각형으로 표시
 외부에 존재하여
데이터의 공급지나
목적지가 된다
 고객이나 공급자가
될 수 있다
 단순 명사로 표시
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-25
Figure 13-20
DFD 기호
1
3
DFD에 사용되는 기호들은 어떤 중요한 의미를 갖는가?
자료 흐름
 선으로 표시
 정보 시스템의 자료가
흘러가는 것을
나타낸다
 양방향의 화살표는
자료가 양쪽방향으로
이동함을 나타낸다
 이동되는 자료의
이름을 부여한다
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-25
Figure 13-20
DFD 기호
1
3
DFD에 사용되는 기호들은 어떤 중요한 의미를 갖는가?
프로세스 박스
 둥그런 사각형으로
표시
 프로세스 또는
프로시져의 이름을
기록
 프로세스 이름은
일반적으로 동사를
포함하여 자료에
가해지는 프로세스를
나타낸다
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-25
Figure 13-20
DFD 기호
1
3
DFD에 사용되는 기호들은 어떤 중요한 의미를 갖는가?
자료 저장  열린 사각형으로 표시
 저장된 자료를 보여준다
 자료저장에 사용하는
이름으로 자료를 저장하는
파일이름을 사용한다
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-25
Figure 13-20
DFD에 대한 해석
1
3
어떻게 하면 DFD를 잘 해석하여 DFD가 나타내는
정보시스템을 잘 이해할 수 있을까?
중요 사항
DFD를 잘 이해하기 위해 자료는 어디에서
시작하여 어디로 향하는지를 나타내주는
외부객체를 잘 살펴보아야 한다.
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-26
Computer Concepts 3rd Edition
1
3
DFD에 대한 해석
어떻게 하면 DFD를 잘 해석하여 DFD가 나타내는
정보시스템을 잘 이해할 수 있을까?
주석이 붙은
A&L사의 DFD
customer
order
TPS
2
OUTLET INVENTORY
OUTLET INVENTORY
OUTLET 4
SHIPPING
5
INVENTORY INFO
item on
customer
order
EXSYS.QUE
qty in stock
Determine
best source
3
1
shipping cost
and delivery time
ORDERS.QUE
order with item
locations
Print picking
ticket
Shipping
clerk
picking ticket
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition
Page 13-26
Figure 13-21
6
1
정확성과 완전성
1
3
어떻게 DFD가 정확하다는 것을 말할 수 있을까?
DFD를 평가하기 위해선...
 시스템 개요를 들여 본다
 각 프로세스를 자세히 관찰한다
 프로세스에 입력되는 자료와 프로세스가
생산하는 자료를 점검한다
 완전성과 정확성에 대한 피드백을 제공한다
 블랙홀과 미러클에 대하여 조사 한다
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-27
Computer Concepts 3rd Edition
정확성과 완전성
1
3
어떻게 DFD가 정확하다는 것을 말할 수 있을까?
serial
numbers
Sort serial
numbers
Black hole
ticket
Print airline
ticket
블랙 홀
 출력물이 없는 프로세스
 데이터에 대한 가공만
할뿐 다른 곳에 데이터를
보내지 않는다
미러클
 입력물이 없는 프로세스
Miracle
N E W
PERSPECTIVES
S
E
R
I
E
S
Page 13-27
Computer Concepts 3rd Edition
자료 흐름도의 사용
1
3
13.6절 끝
N E W
PERSPECTIVES
S
E
R
I
E
S
Computer Concepts 3rd Edition