ㅁ 소프트웨어의 종류

 응용소프트웨어, 시스템 소프트웨어


1. 시스템 소프트웨어

 - 컴퓨터 하드웨어를 운영하고 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어

 - 컴퓨터 사용자가 손쉽게 컴퓨터를 쓸 수 있도록 도와주는 동시에 컴퓨터 시스템을 효율적으로 

   운영해 주는 기능을 갖춘 프로그램의 집단

 - 운영체제, 유틸리티 등


 - 운영체제의 역할

   컴퓨터의 자원을 사용자가 쉽게 사용할 수 있도록 함

   컴퓨터의 하드웨어 장치를 관리

   디스크에 있는 파일시스템을 관리하고 보존

   사용자가 컴퓨터와 대화할 수 있도록 인터페이스 제공


   마이크로소프트 Windows

   유닉스(UNIX) : 멀티태스킹, 멀티 유저를 지원하는 운영체제

   리눅스(Linux) : 1991년 리누스 토발즈가 개발한 자유 소프트웨어 및 오픈소스에 입각한 운영체제

   Mac OS : 애플이 매킨토시용으로 개발한 운영체제


  - 언어번역기 : 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 실행할 수 있는 기계어 코드로 

변환하는 프로그램

    고급언어 번역기의 종류 : 컴파일러, 인터프리터


  - 유틸리티 소프트웨어 : 프로그램 작성하거나 컴퓨터 운영하는데 도움이 될 수 있또록 제공되는

  프로그램


2. 응용 소프트웨어 : 사용자들이 특정 분야의 응용을 목적으로 사용할 수 있도록 개발되는 프로그램


 - 워드프로세서

 - 스프레드시트

 - 멀티미디어 소프트웨어



ㅁ 소프트웨어 개발


1. 프로그래밍 언어

 - 저급언어 : 기계어, 기계중심의 언어

 - 어셈블리어 : 2세대 프로그래밍 언어, 기계어 명령을 알기 쉬운 기호로 표현

 - 고급언어 : 3세대 언어, 절차적언어, 객체지향언어


2. 알고리즘

 - 주어진 문제를 해결하기 위하여 유한한 개수의 정의된 명령으로 표현된 처리절차

 - 순서도

 - 의사코드 : 알고리즘을 구성하는 처리, 구조적 의사표현


3. 소프트웨어의 개발

 - 소프트웨어 개발 방법론

   폭포수 모델 : 계획 요구분석 설계 구현 시험 유지보수

  

 


ㅁ 소프트웨어의 사용권 

 - 사유소프트웨어

 - 셰어웨어

 - 프리웨어 : 사용권에 대한 비용이 없이 사용할 수 있도록 허용된 소프트웨어

 

 - 자유 소프트웨어 운동 : 리눅스가 대표적



ㅁ 기업활동과 정보 시스템의 발전

 - 경영정보 시스템(MIS) : 기업 경영에 대한 정보를 제공해 주는 컴퓨터 시스템

 - 전사적 자원관리(ERP) : 생산, 판매 등 기업 전반업무 프로세스를 하나의 체계로 통합한 시스템

 - 고객관계관리(CRM) 

 - 공급망 관리(SCM) 



[문제풀이 정리]

1. 다음 중 시스템 소프트웨어의 역할인 것은? 

컴퓨터의 시스템이 효율적으로 사용되도록 관리한다.


2. 프로그램 실행관리, 자원 효율적 운영, 사용자인터페이스 제공하는 소프트웨어는? 운영체제


3. 자유 소프트웨어 및 오픈소스에 입각한 운영체제는? 리눅스


4. 주어진 문제 해결을 위해 유한한 개수의 잘 정의된 명령으로 표현된 처리절차? 알고리즘


5. 데이터베이스 검색, 데이터 조작 및 분석 등 높은 수준의 기능을 위한 시간을 줄이기 위한 언어

를 의미하는 것은? 제 4세대 언어


6. 셰어웨어에 대한 올바른 설명은?

사용자에게 일정기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는

소프트웨어


7. 생산, 판매, 자재, 인사, 회계 등 기업 전반 업무프로세스를 하나로 통합한 정보시스템? ERP

+ Recent posts