1 / 21

제 6 장 . 컴퓨터 소프트웨어

제 6 장 . 컴퓨터 소프트웨어. 『 디지털 기업을 위한 경영정보시스템 』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved. Contents. 소프트웨어의 종류 소프트웨어와 하드웨어 간의 관계 애플리케이션 소프트웨어 범용 소프트웨어 시스템 소프트웨어 오퍼레이팅 시스템 프로그래밍 언어 고급수준언어 제 4 세대 언어 (4GL) 최신소프트웨어 개발 툴. 소프트웨어와 하드웨어간의 관계.

isanne
Download Presentation

제 6 장 . 컴퓨터 소프트웨어

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 제6장. 컴퓨터 소프트웨어 『디지털 기업을 위한 경영정보시스템』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved

  2. Contents • 소프트웨어의 종류 • 소프트웨어와 하드웨어 간의 관계 • 애플리케이션 소프트웨어 • 범용 소프트웨어 • 시스템 소프트웨어 • 오퍼레이팅 시스템 • 프로그래밍 언어 • 고급수준언어 • 제4세대 언어(4GL) • 최신소프트웨어 개발 툴 컴퓨터 소프트웨어

  3. 소프트웨어와 하드웨어간의 관계 바깥 쪽 layer가 제 기능을 발휘하기 위해서는, 바로 안쪽 layer의 지원서비스에 의존하여야 함 컴퓨터 소프트웨어

  4. 시스템 소프트웨어(System Software) 컴퓨터 하드웨어의 작동을 제어하는 역할 수행 가령, 오퍼레이팅시스템(Operating Systems)는 키보드 입력, 화면 표시,프린트 출력 등의 기능 담당 (하드웨어와 직접 접촉) 예: 윈도우 XP: 개인 PC의 OS UNIX: 다중 이용자 환경의 OS 윈도우 CE: PDA의 OS 응용 소프트웨어(Application Software) 시스템 소프트웨어의 기본 서비스를 이용해 사용자의 요구 실행 시스템 소프트웨어에 직접적으로 의존 예: MS-Word: 문서작성 과업 MS-Excel: 데이터분석 과업 MS-Powerpoint CorelDraw: 그래픽 작성 과업 Adobe Photoshop: 디지털사진의 가공 cc:Mail: e-mail메시지의 전송 및 수신 시스템소프트웨어와 응용소프트웨어 컴퓨터 소프트웨어

  5. 소프트웨어의 분류 컴퓨터 소프트웨어 최종사용자를 위한 정보처리 과업의 수행 컴퓨터 시스템 및 망 운영의 관리 및 지원 애플리케이션 소프트웨어 시스템 소프트웨어 범용 프로그램 전용 프로그램 시스템개발 프로그램 시스템관리 프로그램 • 비즈니스 분야 (회계, 거래처리, ERP, 고객관계관리, 공급사슬관리, 전자상거래 등) • 과학 및 공학분야 • 교육 분야 • 엔터테인먼트 분야 • 소프트웨어 모음(Suite) • 웹브라우저 • e-메일 • 워드프로세싱 • 스프레드시트 • 데이터베이스 관리 • 프리젠테이션 그래픽 • 그룹웨어 • 오퍼레이팅시스템 • 네트워크관리 프로그램 • 데이터베이스 관리시스템 • 시스템 유틸리티 • 성능 모니터 • 보안 감시기 • 프로그래밍 언어 번역기 • 프로그래밍 편집기 및 툴 • CASE (컴퓨터기반 소프트웨어 엔지니어링) 패키지 컴퓨터 소프트웨어

  6. 범용소프트웨어의 부류 애플리케이션 소프트웨어 • 워드프로세싱 • 아래아 한글, MS-Word 등 • 데스크탑 퍼블리싱 • Adobe Pagemaker, Quark Xpress • 스프레드시트 • Microsoft Excel, Lotus 1-2-3, Borland Quattro Pro 등 • 데이터베이스 관리시스템 • Microsoft Access, Microsoft Foxpro, dBase IV, IBM DB2, Oracle 등 • 그래픽/사진처리 소프트웨어 • CorelDraw, Adobe Photoshop, Picture Publisher • 통신소프트웨어 • 통합패키지 컴퓨터 소프트웨어

  7. DTP 프로그램의 예시 애플리케이션 소프트웨어 컴퓨터 소프트웨어

  8. 스프레드시트 프로그램의 예시 애플리케이션 소프트웨어 컴퓨터 소프트웨어

  9. 그래픽 프로그램의 예시 애플리케이션 소프트웨어 컴퓨터 소프트웨어

  10. 통합패키지의 예시 애플리케이션 소프트웨어 컴퓨터 소프트웨어

  11. 오퍼레이팅 시스템 특 징 Windows XP 가정 및 기업 이용자들을 위한 고성능 PC에 탑재되는 최신의 오퍼레이팅시스템. 인터넷, 멀티미디어, 협업지원, 네트워킹, 보안 등의 기능 제공 Windows 98 가정용 PC에 탑재되던 이전의 오퍼레이팅시스템. 웹환경에서 이용되도록 설계됨 Windows 2000 PC, 워크스테이션, 네트워크 서버를 위한 오퍼레이팅시스템. 멀티태스킹, 멀티프로세싱, 인터넷서비스 등의 기능 제공 Windows.NET server LAN 환경을 위해 개발된 가장 최신의 서버 오퍼레이팅시스템 Windows CE PDA 및 소형 무선단말기에 맞게 축소된 Windows 오퍼레이팅시스템. 윈도우 특유의 그래픽 환경에 기초하여 설계됨 UNIX 워크스테이션 및 네트워크 서버를 위해 만들어진 전통적인 LAN용 오퍼레이팅시스템. 멀티태스킹 및 네트워킹을 지원하며, ’60년대 이후 널리 이용되어 옴 Linux 수만 명의 자발적인 프로그래머들에 의해 오랜 기간에 걸쳐 개발된 오퍼레이팅시스템. 무료이며 소스(source) 프로그램이 공개되어 있어 누구나 수정할 수 있음 OS/2 인텔 마이크로프로세서가 장착된 IBM 및 IBM 호환 PC들을 위해 개발된 32비트 오퍼레이팅시스템. 복잡한 대형프로그램을 구동하는데 이용됨 DOS 전통적인 IBM 호환 PC들을 위해 마이크로소프트가 개발한 16비트 오퍼레이팅시스템. 명령기반이며 프로그램 사이즈가 640KB로 제한됨. 요즘은 거의 이용되지 않음 Mac OS 애플 매킨토시 컴퓨터를 위해 만들어진 오퍼레이팅시스템이며, Windows XP와 유사한 기능을 지니고 있으나, 멀티미디어 처리기능이 특히 뛰어남 NextStep 객체지향형 오퍼레이팅시스템으로서 이미 만들어진 객체를 활용할 수 있어 프로그램 개발이 용이해진다는 장점이 존재함 오퍼레이팅시스템(OS)의 종류 시스템 소프트웨어 컴퓨터 소프트웨어

  12. 윈도우즈 XP의 예시 시스템 소프트웨어 컴퓨터 소프트웨어

  13. 윈도우즈 닷넷 서버의 예시 시스템 소프트웨어 컴퓨터 소프트웨어

  14. 애플 Mac OS X의 예시 시스템 소프트웨어 컴퓨터 소프트웨어

  15. 유닉스의 예시 시스템 소프트웨어 컴퓨터 소프트웨어

  16. 프로그래밍 언어의 변천과정 컴퓨터 소프트웨어

  17. 제3세대 언어의 예 컴퓨터 소프트웨어

  18. 제4세대 언어 설 명 예 최종사용자 중심 IS 전문가 중심 PC 소프트웨어 툴 PC용 범용 애플리케이션 소프트웨어 패키지 인터넷 익스플로러, MS 액세스 최종사용자 중심 질의 언어 DB나 파일에 저장된 데이터를 조회하기 위한 언어 SQL 보고서 생성기 DB나 파일에서 데이터를 추출해 다양한 형태로 맞춤 보고서를 작성함 RPG III 그래픽 언어 DB나 파일에서 데이터를 추출해 그래픽 형태로 표시함 SAS Graph, Systat 애플리케이션 생성기 기 작성된 프로그램 모듈을 이용해 웹사이트 등 애플리케이션 프로그램을 신속하게 자동으로 생성해 냄 FOCUS, PowerBuilder, MS FrontPage 애플리케이션 패키지 공급사에서 구매하거나 임대한 소프트웨어 패키지로서 사내에서의 프로그램 개발 필요성을 없애 줌 PeopleSoft HRMS, SAP R/3 초고급수준 언어 기존의 프로그래밍 언어보다 적은 양의 명령으로 구성된 프로그램 코드를 자동으로 생성해 줌 APL, Nomad2 제4세대 언어의 유형 컴퓨터 소프트웨어

  19. 최신 소프트웨어 개발 툴 • 객체지향 프로그래밍 언어 • C++, Visual Basic이 있음 • 화면상의 대화박스, 버튼과 같은 ‘객체’ 단위로 프로그램을 작성함 • 데이터와 프로그램을 하나로 묶는 ‘캡슐화’ 기법에 의해 객체 개념을 구현함 • 웹프로그램 개발 언어 • 웹 환경에서 사용될 프로그램을 개발하기 위한 언어로서 자바, HTML, XML 등이 있음 • 자바 ‘applet’프로그램은 웹서버에 설치되어 이용자가 해당 사이트를 접속할 때 원격으로 실행됨 (이용자가 특정 항목을 클릭하면, 해당 기능과 관련된 소프트웨어 부분과 데이터만이 서버에서 다운로드되어 이용자 화면에서 실행되어 나타남) • HTML는 웹 문서의 페이지 구성언어로서 문서마다 부착된 ‘태그’를 이용해 페이지상에서의 문자, 그래픽 등의 배열을 지정하며 또 다른 문서나 개체에의 링크를 명시함 • XML 언어는 문서내에 존재하는 데이터를 조작함으로써 인터넷에서의 데이터 전송 가능화 컴퓨터 소프트웨어

  20. Visual Basic의 예시 컴퓨터 소프트웨어

  21. 자바 애플릿 개발화면의 예시 컴퓨터 소프트웨어

More Related