소프트웨어 예제

Tempo de leitura: menos de 1 minuto

0 Flares Filament.io 0 Flares ×

소프트웨어는 소매 컴퓨터 상점이나 온라인에서 구입할 수 있으며 모든 디스크(플로피 디스켓, CD, DVD 또는 블루레이), 설명서, 보증 및 기타 설명서가 들어 있는 상자에 들어 있습니다. 전 세계의 다양한 소프트웨어 회사와 프로그래머가 소프트웨어 산업으로 구성되어 있습니다. 소프트웨어는 매우 수익성 있는 산업이 될 수 있습니다: 빌 게이츠, 마이크로소프트의 공동 설립자는 세계에서 가장 부유 한 사람 이었다 2009, 주로 마이크로 소프트에서 주식의 상당수의 그의 소유권으로 인해, 마이크로 소프트 윈도우와 마이크로 소프트에 대한 책임 회사 Office 소프트웨어 제품 – 각 제품 범주의 두 시장 선두 주자. 운영 체제(Microsoft Windows, macOS, Linux 및 z/OS의 두드러진 예)를 사용하면 메모리와 디스크 간에 데이터를 전송하거나 디스플레이 장치에 출력을 렌더링하는 등의 작업을 수행하여 컴퓨터 의 일부가 함께 작동할 수 있습니다. 고급 시스템 소프트웨어 및 응용 프로그램 소프트웨어를 실행하는 플랫폼(하드웨어 추상화 계층)을 제공합니다. 다른 유형의 특허와 마찬가지로 소프트웨어 특허는 이론적으로 발명자에게 소프트웨어 조각 또는 소프트웨어 구성 요소를 구현하는 방법에 대한 자세한 아이디어(예: 알고리즘)에 대한 독점적이고 시간 제한적인 라이선스를 제공해야 합니다. 소프트웨어가 할 수 있는 유용한 것들과 사용자 요구 사항에 대한 아이디어는 특허가 될 수 없으며, 구체적인 구현(즉, 특허를 구현하는 실제 소프트웨어 패키지)은 특허가 있어야 하지 않습니다. 저작권이 적용됩니다. 따라서 소프트웨어 특허는 요구 사항과 구체적인 구현 사이의 중간 영역을 포괄해야 합니다. 일부 국가에서는 모든 유용한 소프트웨어가 물리적 세계에 영향을 미치기 때문에 소프트웨어 특허가 유효하도록 요구되는 요구 사항의 일부일 수도 있습니다. 논쟁의 여지가 있습니다. 한편, 미국 저작권법은 소프트웨어 코드 작성의 다양한 측면에 적용되었습니다. [8] 소프트웨어 테스트를 통해 많은 버그가 발견되고 제거됩니다(디버깅).

그러나 소프트웨어 테스트는 거의 모든 버그를 제거하지 않습니다. 일부 프로그래머는 “모든 프로그램에 적어도 하나의 버그가 있다”(루바르스키의 법칙)라고 말합니다. [7] 소프트웨어 개발의 폭포 방법에서, 별도의 테스트 팀은 일반적으로 사용되지만, 새로운 접근 방식에서, 집단적으로 민첩한 소프트웨어 개발이라고, 개발자는 종종 모든 자신의 테스트를 수행, 사용자에게 소프트웨어를 시연 / 피드백을 얻기 위해 정기적으로 클라이언트를 확보할 수 있습니다. 소프트웨어는 단위 테스트, 회귀 테스트 및 테스트할 코드의 양이 상당히 클 수 있기 때문에 수동으로 또는 가장 일반적으로 자동으로 수행되는 기타 방법을 통해 테스트할 수 있습니다. 예를 들어, NASA는 많은 운영 체제 및 통신 기능에 대해 매우 엄격한 소프트웨어 테스트 절차를 가지고 있습니다. 많은 NASA 기반 작업은 명령 프로그램을 통해 상호 작용하고 서로를 식별합니다. 이를 통해 NASA에서 일하는 많은 사람들이 기능 시스템을 전반적으로 확인하고 평가할 수 있습니다. 명령 소프트웨어가 포함된 프로그램을 사용하면 하드웨어 엔지니어링 및 시스템 작업이 훨씬 쉽게 함께 작동할 수 있습니다. 소프트웨어 품질은 매우 중요, 특히 마이크로소프트 오피스 같은 상업 및 시스템 소프트웨어에 대 한, 마이크로소프트 윈도우와 리눅스. 소프트웨어에 결함이 있는 경우(버그가) 사용자의 작업을 삭제하고 컴퓨터를 충돌시키고 다른 예기치 않은 작업을 수행할 수 있습니다. 오류와 오류는 알파 및 베타 테스트 중에 종종 발견되는 “버그”라고 합니다. 소프트웨어는 종종 소프트웨어 노화, 보이지 않는 버그의 조합으로 인한 점진적 성능 저하로 알려진 피해자입니다.

Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.