Knowledger Management Systems

Download Report

Transcript Knowledger Management Systems

제5장. 소프트웨어
『디지털 경제시대의 경영정보시스템』
김효석 · 홍일유 공저
ⓒ 2000, 법문사
 Contents
●
소프트웨어와 하드웨어간의 관계
●
소프트웨어의 분류
●
시스템소프트웨어와 응용소프트웨어
●
오퍼레이팅시스템의 종류
●
범용소프트웨어의 부류
●
프로그래밍 언어의 변천
경영정보시스템의 기초
No. 1
 소프트웨어와 하드웨어간의 관계
사용자
응용 소프트웨어
시스템 소프트웨어
하드웨어
경영정보시스템의 기초
No. 2
 소프트웨어의 분류
소프트웨어
시스템소프트웨어
오퍼레이팅
시스템
경영정보시스템의 기초
유틸리티
프로그램
응용소프트웨어
언어
번역기
범용
소프트웨어
전용
소프트웨어
No. 3
 시스템소프트웨어와 응용소프트웨어
●
시스템 소프트웨어(System Software)
-
컴퓨터 하드웨어의 작동을 제어하는 역할
●
응용 소프트웨어(Application Software)
-
수행
-
-
시스템 소프트웨어의 서비스를 이용해
사용자의 요구 실행
가령, 오퍼레이팅시스템(Operating
-
시스템 소프트웨어에 직접적으로 의존
Systems)는 키보드 입력, 화면 표시,프린트
-
예:
출력 등의 기능 담당 (하드웨어와 직접
ㆍ MS-Word: 문서작성 과업
접촉)
ㆍ MS-Excel: 데이터분석 과업
예: MS-DOS, Windows 98, Unix
ㆍ MS-Powerpoint
ㆍ CorelDraw: 그래픽 작성 과업
ㆍ Adobe Photoshop: 디지털사진의 가공
ㆍ cc:Mail: e-mail메시지의 전송 및 수신
경영정보시스템의 기초
No. 4
 오퍼레이팅시스템(OS)의 종류
●
●
●
DOS
-
1981년 Microsoft사에 의해 개발되어 한 때 널리 이용되어 온 명령위주의(command-driven) OS
-
시스템 명령을 모두 입력해야 하므로 사용자 편의성은 매우 낮은 것이 주요 문제점임
윈도우즈
-
GUI(graphical user interface)에 기반한 사용자 친화적인 OS
-
멀티태스킹 기능을 지원하므로 여러 프로그램을 동시에 구동할 수 있음
윈도우즈 NT
-
●
매킨토시 시스템 8.5
-
●
인터페이스는 ‘윈도우즈’와 유사하나 다중사용자 환경에 적합한 서버용 OS
애플 파워매킨토시 컴퓨터에 이용되는 GUI기반의 OS로서, 윈도우즈의 원조격임
유닉스(Unix)
-
1970년대 초에 벨연구소(Bell Lab)에서 다중사용자 환경을 위해 개발한 OS
-
윈도우즈 NT와 마찬가지로, 인터넷 서버 OS로 널리 이용됨
경영정보시스템의 기초
No. 5
 윈도우즈 OS의 예시
경영정보시스템의 기초
No. 6
 윈도우즈 NT의 예시
경영정보시스템의 기초
No. 7
 애플 매킨토시 시스템 8.5의 예시
경영정보시스템의 기초
No. 8
 유닉스의 예시
경영정보시스템의 기초
No. 9
 범용소프트웨어의 부류
●
워드프로세싱
-
●
데스크탑 퍼블리싱
-
●
Microsoft Excel, Lotus 1-2-3, Borland Quattro Pro 등
데이터베이스 관리시스템
-
●
Adobe Pagemaker, Quark Xpress
스프레드시트
-
●
아래아 한글, MS-Word 등
Microsoft Access, Microsoft Foxpro, dBase IV, IBM DB2, Oracle 등
그래픽/사진처리 소프트웨어
-
CorelDraw, Adobe Photoshop, Picture Publisher
●
통신소프트웨어
●
통합패키지
경영정보시스템의 기초
No. 10
 프로그래밍 언어의 변천과정
●
1세대 언어
-
●
2세대 언어
-
●
어셈블리 언어 (Assembly Language)
3세대 언어
-
●
기계언어(Machine Language)
BASIC, COBOL, Pascal, Fortran, C/C++
4세대 언어
-
Focus, Oracle, DB2, Powerbuilder
-
4세대로 갈수록 하드웨어 의존도가 낮아지므로 프로그램 이전성(portability)이 높아짐.
경영정보시스템의 기초
No. 11
 프로그래밍 언어세대의 비교
세
대
주요언어
특
징
제 1 세대 기계어
- 컴퓨터가 직접 이해할 수 있는 언어로서 모든 명령어
를 0과 1의 조합으로 표현한다
- 효율적이나 배우기가 어렵고 작성하는데 시간이 오래
걸린다
제2세대 어셈블리언어
- 기계어보다는 이해하기 쉬운 기호로 프로그램을 작성
- 어셈블러(assembler)를 이용하여 기계어로 바꾼다.
고급수준언어
(BASIC, COBOL,
제3세대
C, C++, FORTRAN
등)
4GL
제4세대 (SQL, FOCUS,
NATURAL 등)
- 일상적으로 사용하는 영어와 유사한 문장으로 프로그
램을 작성
- 기계와 독립적으로 사용이 가능하다
- 컴파일러와 인터프리터를 이용하여 기계어로 바꾼다
제5세대 자연언어?
- 일상적인 대화형태를 명령어로 사용한다
경영정보시스템의 기초
- 사용이 훨씬 쉬어지고 신축적
- 비절차형(nonprocedural)
No. 12
 3세대 언어의 예
언어
주사용자
BASIC
배우기가 쉬어 초보자 및 비전산전문가의 교육용으로 많이 이용된다
COBOL
기업의 대형컴퓨터 사용자의 기업의 재고관리, 회계처리, 급여처리 등
대량의 자료처리에 적합하다
FORTRAN
가장 오래된 언어로 과학적이고 수리적인 계산에 많이 사용된다
Pascal
C
체계적이고 구조적 프로그램 기법을 사용하고 있으며 대학에서 컴퓨터
교육용으로 많이 사용된다
중간수준의 언어로 시스템 프로그램의 개발과 마이크로컴퓨터의 응용
개발에 광범위하게 사용된다
C++
전문 소프트웨어 개발업체
Visual Basic
프로그래밍 전문업체
경영정보시스템의 기초
No. 13
 Visual Basic의 예시
경영정보시스템의 기초
No. 14