소프트웨어 표준
Software standard![]() |
소프트웨어 표준은 문서, 파일 또는 데이터 전송의 표준, 프로토콜 또는 기타 일반적인 형식이며, 하나 이상의 컴퓨터 프로그램에서 작업하는 동안 한 명 이상의 소프트웨어 개발자가 허용하고 사용합니다.소프트웨어 표준을 통해 서로 다른 개발자에 의해 작성된 서로 다른 프로그램 간의 상호 운용성을 실현할 수 있습니다.
사용방법 및 적용방법
소프트웨어 표준은 소프트웨어 작성자가 동의한 특정 용어, 개념, 데이터 형식, 문서 스타일 및 기술로 구성되므로 소프트웨어가 다른 컴퓨터 프로그램에 의해 작성된 파일 및 데이터를 이해할 수 있습니다.표준으로 간주되려면 특정 프로토콜이 표준의 정의와 유지에 기여하는 개발자 그룹에 의해 수용되고 통합되어야 한다.
일부 개발자는 소프트웨어 개발에 표준을 사용하는 것을 선호합니다. 왜냐하면 소프트웨어 개발은 코드[1] 개발의 효율성을 제공하고 결과적으로 발생하는 애플리케이션의 [2]사용자 수용과 사용을 확대하기 때문입니다.
예를 들어 HTML, TCP/IP, SMTP, POP 및 FTP 프로토콜은 응용 프로그램 설계자가 이해하고 따라야 하는 소프트웨어 표준입니다.예를 들어 Microsoft Outlook에서 보낸 이메일을 Yahoo! 내에서 읽을 수 있습니다. 메일 애플리케이션, 이메일은 SMTP 를 사용해 송신됩니다.SMTP 는, 수신 프로그램이 인식해, 올바르게 해석해 전자 메일을 표시할 수 있습니다.이메일을 보내는 표준화된 기술이 없다면, 두 개의 다른 프로그램은 전달된 정보를 정확하게 공유하고 표시할 수 없을 것입니다.
그 밖에 널리 사용되는 데이터 형식은 다양한 컴퓨터 프로그램에서 이해 및 사용되지만 소프트웨어 표준으로 간주되지 않습니다..doc 및 .xls와 같은 Microsoft Office 파일 형식은 일반적으로 다른 컴퓨터 프로그램에서 변환되어 사용되지만 텍스트 파일(TXT 또는 RTF)과 달리 Microsoft가 소유하고 제어합니다.[3]
창조.
모든 당사자가 소프트웨어를 서로 연결하기 위해 사용해야 하는 특정 소프트웨어 표준에 동의하기 위해 W3C[4] 및 ISOC와[5] 같은 소프트웨어 표준 조직은 마이크로소프트 및 Apple Inc.와 같은 대규모 소프트웨어 회사의 그룹으로 구성됩니다.이러한 기업의 대표자는, 처리하려고 하는 데이터 문제에 대처하기 위해서, 단일의 통합 소프트웨어 표준을 작성하는 방법에 대해 의견을 제출하고 있습니다.
표준의 복잡도는 그들이 해결하려는 문제의 종류에 따라 달라질 수 있습니다.예를 들어 FTP(File Transfer Protocol)는 이메일을 주고받는 SMTP와는 다른 문제를 해결하려고 합니다.또한 표준은 단순하고 유지보수가 가능하며 이해하기 쉬워야 합니다.이들이 작성하는 소프트웨어 표준 문서에는 유틸리티를 유지하고 작성된 역할을 수행하기 위해 가능한 모든 조건, 유형, 요소 등이 상세하게 기술되어 있어야 합니다.
오픈 스탠다드와 클로즈드 스탠다드
표준은 폐쇄 표준 또는 개방형 표준일 수 있습니다.개방형 표준에 대한 문서는 공개되어 있으며 누구나 표준을 구현하고 사용하는 소프트웨어를 만들 수 있습니다.비공개 표준에 대한 문서 및 사양은 일반인에게 제공되지 않으므로 개발자는 코드를 판매 및 라이센스하여 다른 관심 소프트웨어 개발자에게 데이터 형식을 관리할 수 있습니다.이 프로세스는 유용한 파일 형식의 수익 가능성을 높이지만 수용을 제한하고 유사한 개방형 표준을 [6]채택할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Software Standards". Retrieved 22 March 2016.
- ^ "Software Standards Specification". Retrieved 22 March 2016.
- ^ "Rich Text Format (RTF) Version 1.5 Specification". Retrieved 22 March 2016.
- ^ "World Wide Web Consortium (W3C)". Retrieved 22 March 2016.
- ^ "ISOC's Standards and Technology Activities: Open Standards". Archived from the original on December 13, 2011. Retrieved March 30, 2012.
- ^ "Open Standards Requirements for Software - Rationale". Retrieved 22 March 2016.