1, 무형적이고 물리적 형태가 없으며 작동 상태를 통해서만 기능, 특성 및 품질을 이해할 수 있습니다.
2. 소프트웨어는 대량의 정신노동에 침투했고, 인간의 논리적 사고, 지능 활동, 기술 수준은 소프트웨어 제품의 관건이다.
3. 소프트웨어가 하드웨어처럼 마모되지는 않지만 유지 관리 및 기술 업데이트에 결함이 있습니다.
4. 소프트웨어의 개발과 운영은 반드시 특정 컴퓨터 시스템 환경과 하드웨어에 의존해야 한다. 의존성을 줄이기 위해 개발에서 소프트웨어의 이식성을 제시했다.
5. 소프트웨어는 재사용이 가능하여 쉽게 복제되어 여러 개의 복사본을 만들 수 있습니다.
소프트웨어의 정의
소프트웨어, 병음은 ruɩNJàn 이고, 국가 표준에 정의된 소프트웨어는 컴퓨터 프로그램, 컴퓨터 시스템 운영과 관련된 프로그램 및 규칙, 존재할 수 있는 파일, 문서 및 데이터입니다.
기타 정의:
1. 런타임 시 필요한 기능과 성능을 제공하는 명령 또는 컴퓨터 프로그램 모음입니다.
이 프로그램은 정보의 데이터 구조를 만족스럽게 처리 할 수 있습니다.
3. 프로그램의 기능 요구 사항 및 프로그램이 필요한 문서를 작동 및 사용하는 방법을 설명합니다.
개발 언어를 설명 언어로 소프트웨어 = 프로그램+데이터+문서로 간주할 수 있습니다.
소프트웨어 분류
범주를 적용합니다
일반적으로 소프트웨어는 시스템 소프트웨어, 응용 프로그램 소프트웨어 및 그 사이의 미들웨어로 나뉩니다.
시스템 소프트웨어
시스템 소프트웨어는 컴퓨터 사용에 가장 기본적인 기능을 제공하며 운영 체제와 시스템 소프트웨어로 나눌 수 있습니다. 여기서 운영 체제는 가장 기본적인 소프트웨어입니다.
시스템 소프트웨어는 컴퓨터 시스템의 다양한 독립 하드웨어를 관리하여 작업을 조율할 수 있도록 합니다. 시스템 소프트웨어를 사용하면 컴퓨터 사용자 및 기타 소프트웨어가 기본 하드웨어가 어떻게 작동하는지 관계없이 컴퓨터를 전체로 볼 수 있습니다.
1. 운영 체제는 컴퓨터 하드웨어 및 소프트웨어 리소스를 관리하는 프로그램이자 컴퓨터 시스템의 핵심 및 초석입니다. 운영 체제는 메모리 관리 및 구성, 시스템 자원 공급 및 수요 우선 순위 결정, 입출력 장치 제어, 네트워크 운영, 파일 시스템 관리 등의 기본 트랜잭션을 담당합니다. 운영 체제는 또한 사용자에게 시스템과 상호 작용하는 운영 인터페이스를 제공합니다.
2. 지원 소프트웨어는 소프트웨어 개발 환경 (SDE) 이라고도 하는 다양한 소프트웨어 개발 및 유지 관리를 지원하는 소프트웨어입니다. 주로 환경 데이터베이스, 다양한 인터페이스 소프트웨어 및 도구 세트가 포함됩니다. 유명한 소프트웨어 개발 환경에는 IBM 과 Microsoft 의 Web Sphere 가 포함됩니다.
컴파일러, 데이터베이스 관리, 메모리 포맷, 파일 시스템 관리, 사용자 인증, 드라이브 관리, 네트워크 접속 등 다양한 기본 툴이 포함되어 있습니다.
앱
시스템 소프트웨어는 특정 응용 분야를 겨냥한 것이 아니라, 응용 소프트웨어는 그 반대이다. 애플리케이션마다 사용자와 서비스 영역에 따라 다양한 기능을 제공합니다.
응용 소프트웨어는 특정 목적을 위해 개발된 소프트웨어입니다. 이미지 브라우저와 같은 특정 프로그램일 수 있습니다. Microsoft Office 소프트웨어와 같이 밀접하게 관련되어 있고 상호 협력할 수 있는 일련의 프로그램일 수도 있습니다. 데이터베이스 관리 시스템과 같은 많은 독립 프로그램으로 구성된 방대한 소프트웨어 시스템일 수도 있습니다.
현재 스마트폰은 이미 크게 보급되어 휴대전화에서 실행되는 앱을 휴대전화 소프트웨어라고 부른다. 휴대폰 소프트웨어란 휴대전화에 설치할 수 있는 소프트웨어로 기존 시스템의 부족과 개인화를 개선하는 것이다. 과학기술이 발전함에 따라 휴대전화의 기능이 점점 더 강해지고 있다. 그것은 더 이상 예전처럼 단순하고 고지식하지 않지만, 이미 PDA 와 견줄 정도로 발전했다. 휴대폰 소프트웨어는 컴퓨터와 같다. 휴대폰 소프트웨어를 다운로드할 때는 이 휴대폰에 설치된 시스템을 고려해 다운로드할 소프트웨어를 결정해야 한다. 주류 휴대폰 시스템은 Windows Phone, Symbian, iOS, Android 입니다.
인증 클래스
소프트웨어마다 일반적으로 해당 소프트웨어 라이센스가 있으며, 소프트웨어 사용자는 자신이 사용하는 소프트웨어의 라이센스에 동의해야 합법적으로 소프트웨어를 사용할 수 있습니다. 한편 특정 소프트웨어의 라이센스 조항은 법을 위반해서는 안 된다.
라이센스 방식에 따라 소프트웨어는 크게 몇 가지 범주로 나눌 수 있습니다.
독점 소프트웨어: 이 라이센스는 일반적으로 사용자가 소프트웨어를 자유롭게 복사, 연구, 수정 또는 배포할 수 없도록 합니다. 이런 권한 위반은 통상 심각한 법적 책임을 져야 한다. 기존 상용 소프트웨어 회사는 마이크로소프트의 Windows 및 office 소프트웨어와 같은 라이센스를 채택합니다. 독점 소프트웨어의 소스 코드는 일반적으로 회사에서 사유 재산으로 간주하며 엄격하게 보호됩니다.
프리랜서 소프트웨어: 이 라이센스는 독점 소프트웨어와는 달리 사용자에게 소프트웨어를 복사, 연구, 수정 및 배포할 수 있는 권리를 부여하고 사용자가 자유롭게 사용할 수 있도록 소스 코드를 제공합니다. 단 몇 가지 제한 사항이 있습니다. Linux, Firefox, OpenOffice 모두 이러한 소프트웨어의 대표가 될 수 있습니다.
* * * 소프트웨어 이용 가능: 평가판 사용 및 이용은 일반적으로 무료로 제공되지만 기능이나 사용 기간은 제한되어 있습니다. 개발자는 모든 기능을 갖춘 상용 버전에 대해 비용을 지불하도록 권장할 것이다. * * * 소프트웨어 작성자의 라이센스에 따라 사용자는 다양한 채널에서 무료로 사본을 얻거나 자유롭게 전파할 수 있습니다.
프리웨어: 무료로 받아서 복사할 수 있지만 소스 코드를 제공하지 않고 수정할 수 없습니다.
공공 소프트웨어: 원작자가 권리를 포기했거나, 저작권이 만료되었거나, 저자가 더 이상 우아하지 않습니다. 사용에는 제한이 없습니다.
소프트웨어 전문 고용 전망
기업 수요가 많고 취업 경쟁이 적다.
현재 우리나라 소프트웨어 테스트의 인재 격차는 이미 20 만 명을 넘어섰으며, 수요가 계속 증가함에 따라 이미 30 만 명에 이르렀다. 외국의 성숙한 소프트웨어 업체에서는 1 의 소프트웨어 개발 엔지니어가 1-2 의 소프트웨어 테스트 엔지니어에 해당하고, 국내 소프트웨어 업체에서는 평균 8 명의 소프트웨어 개발 엔지니어가 1 의 소프트웨어 테스트 엔지니어에 대응하여 심각한 불균형을 겪고 있는 것으로 알려졌다. 전국 각지의 IT 직업 교육 기관의 소프트웨어 테스트 인력 총 공급은 매년 10000 명을 초과하지 않습니다. 따라서 소프트웨어 테스트 인재의 부족은 적어도 5- 10 년 동안 지속될 것이다. 우리나라의 소프트웨어 테스트 인재 양성이 비교적 늦게 시작되었기 때문에 고교에는 관련 전공이 없고, 현재 기업의 수요는 공급보다 훨씬 크며, 테스트 전공이 직면한 경쟁 압력은 다른 전공보다 훨씬 작을 것이다.
대우가 좋고 발전 공간이 크다.
소프트웨어 인재의 희소성도 임금복지의 지렛대를 움직인 것으로 알려졌다. 테스트 엔지니어의 초봉이 월 3000 원/월 ~ 월 5000 원/월 같지 않은 것으로 조사됐다. 2 ~ 3 년의 근무 경험이 있다면 연봉은 10 에서 15 만원 정도 될 수 있으며, 심지어 많은 동등한 근속 연수를 가진 개발자의 임금 수준보다 높을 수 있다. 2009 년에도 인재 공급과 수요의 불균형이 계속될 것으로 예상되며 소프트웨어 테스트 엔지니어의 보수는 여전히 크게 향상될 것으로 예상된다.
경력이 길고 성별 선호도가 없다.
소프트웨어 테스트 엔지니어는 의사라는 직업과 비슷한 테스트 경험의 축적을 중시한다. 늙을수록 값어치가 있다. 소프트웨어 테스트는 성별에 대한 선호도가 없고 업무 스트레스와 강도가 비교적 적다. 소프트웨어 테스트는 IT 업계에서 일하고자 하는 여성들에게 얻기 어려운 선택이다.
관련 일자리 통계에 따르면 선전 소프트웨어 테스트 인재의 격차가 크다. 많은 중대형 소프트웨어 회사들이 소프트웨어 테스트를 담당하는 많은 전문가를 채용하기 시작했고, 소프트웨어 테스터와 개발자의 비율이 크게 증가했다. 소프트웨어 테스트 엔지니어는 이미 새로운 IT 인재 순위에서 상위 4 위가 되었다.
"잘 훈련 된" 배경이 더 인기가 있습니다.
소프트웨어 테스트 인재의 공급과 수요의 심각한 불균형으로 국내 관련 교육훈련업계의 번영을 가져왔다. 일찍이 2 년 전만 해도 국내 유명 IT 직업 교육 기관 몇 곳이 시장 인재 수요 추세를 정확하게 파악해 국내외 유명 소프트웨어 테스트 전문가를 초청해 체계적인 교육 과정을 개발해 최근 2 년 동안 기업에 대량의 전문 소프트웨어 테스트 인력을 수송했다. 현재 직업 훈련은 우리나라 전문 소프트웨어 테스터의 공급 채널의 약 12% 를 차지하고 있다. 기업 인재 원가 통제가 강화됨에 따라 이 비율은 계속 증가할 것으로 예상된다. 대부분의 기업들은 전문적인 교육을 받은 이런 소프트웨어 테스트 인재를 환영한다. 그들은' 학원' 에서 왔기 때문에 훈련에 많은 시간을 할애할 필요가 없다. 그들은 손재주가 빠르고 효율이 높아 기업의 주목을 받고 있다.