보이지 않고, 물리적 형태가 없고, 우리는 운행 상태를 통해서만 기능, 특성, 품질을 이해할 수 있다.
2. 소프트웨어는 대량의 정신노동에 침투했고, 인간의 논리적 사고, 지능 활동, 기술 수준은 소프트웨어 제품의 관건이다.
3. 소프트웨어는 하드웨어처럼 마모되지 않지만 유지 관리 및 기술 업데이트에는 결함이 있습니다.
4. 소프트웨어의 개발과 운영은 반드시 특정 컴퓨터 시스템 환경과 하드웨어에 의존해야 한다. 의존성을 줄이기 위해 개발에서 소프트웨어의 이식성을 제시했다.
5. 소프트웨어는 재사용이 가능하여 개발 시 쉽게 복제될 수 있어 여러 개의 복사본을 만들 수 있습니다.
분류
범주를 적용합니다
일반적으로 소프트웨어는 시스템 소프트웨어, 응용 프로그램 소프트웨어 및 그 사이의 미들웨어로 나뉩니다.
시스템 소프트웨어
시스템 소프트웨어는 컴퓨터 사용에 가장 기본적인 기능을 제공하며 운영 체제와 시스템 소프트웨어로 나눌 수 있습니다. 여기서 운영 체제는 가장 기본적인 소프트웨어입니다.
시스템 소프트웨어는 컴퓨터 시스템의 다양한 독립 하드웨어를 관리하여 작업을 조정할 수 있도록 합니다. 시스템 소프트웨어를 사용하면 컴퓨터 사용자 및 기타 소프트웨어가 기본 하드웨어가 어떻게 작동하는지 관계없이 컴퓨터를 전체로 볼 수 있습니다.
1. 운영 체제는 컴퓨터 하드웨어와 소프트웨어 리소스를 관리하는 프로그램이자 컴퓨터 시스템의 핵심이자 초석입니다. 운영 체제는 메모리 관리 및 구성, 시스템 자원 공급 및 수요의 우선 순위 결정, 입출력 장치 제어, 네트워크 운영 및 파일 시스템 관리와 같은 기본 트랜잭션을 담당합니다. 운영 체제는 또한 사용자에게 시스템과 상호 작용하는 운영 인터페이스를 제공합니다.
2. 지원 소프트웨어는 소프트웨어 개발 환경 (SDE) 이라고도 하는 다양한 소프트웨어 개발 및 유지 관리를 지원하는 소프트웨어입니다. 여기에는 주로 환경 데이터베이스, 다양한 인터페이스 소프트웨어 및 도구 세트가 포함됩니다. 유명한 소프트웨어 개발 환경에는 IBM 과 Microsoft 의 Web Sphere 가 포함됩니다.
컴파일러, 데이터베이스 관리, 메모리 포맷, 파일 시스템 관리, 사용자 인증, 드라이버 관리, 네트워크 연결 등 다양한 기본 도구가 포함되어 있습니다.