Jump to content

Стандарт программного обеспечения

Стандарт программного обеспечения — это стандарт , протокол или другой общий формат документа, файла или передачи данных, принимаемый и используемый одним или несколькими разработчиками программного обеспечения при работе над одной или несколькими компьютерными программами. Стандарты программного обеспечения обеспечивают совместимость между различными программами, созданными разными разработчиками.

Как это используется и применяется

[ редактировать ]

Стандарты программного обеспечения состоят из определенных терминов, концепций, форматов данных, стилей документов и методов, согласованных создателями программного обеспечения, чтобы их программное обеспечение могло понимать файлы и данные, созданные другой компьютерной программой. Чтобы считаться стандартом, определенный протокол должен быть принят и включен группой разработчиков, которые вносят вклад в определение и поддержание стандарта.

Некоторые разработчики предпочитают использовать стандарты для разработки программного обеспечения из-за эффективности, которую они обеспечивают при разработке кода. [ 1 ] и более широкое признание и использование полученного приложения пользователями. [ 2 ]

Протоколы HTML , TCP/IP , SMTP , POP и FTP являются примерами стандартов программного обеспечения, которые разработчики приложений должны понимать и соблюдать, если их программное обеспечение планирует взаимодействовать с этими стандартами. Например, чтобы электронное письмо, отправленное с помощью Microsoft Outlook, было прочитано кем-то, кто использует Yahoo! Mail , электронное письмо должно быть отправлено с использованием SMTP , чтобы программное обеспечение получателя могло понять, правильно проанализировать и отобразить электронное письмо. Без такого стандартизированного протокола два разных программных приложения не смогли бы точно обмениваться и отображать информацию, передаваемую друг другу.

Некоторые другие широко используемые форматы данных, хотя они понимаются и используются различными компьютерными программами, не считаются стандартом программного обеспечения. Форматы файлов Microsoft Office , такие как .doc и .xls, обычно преобразуются для использования другими компьютерными программами, но по-прежнему принадлежат и контролируются Microsoft , в отличие от текстовых файлов ( TXT или RTF . [ 3 ] )

Создание стандарта программного обеспечения

[ редактировать ]

Представители организаций по стандартизации , таких как W3C [ 4 ] и ИЗОК , [ 5 ] совместно работать над созданием единого стандарта программного обеспечения, обеспечивающего бесперебойную связь между программными приложениями. Эти организации состоят из групп крупных компаний-разработчиков программного обеспечения, таких как Microsoft и Apple Inc.

Сложность стандарта варьируется в зависимости от конкретной проблемы, которую он призван решить, но он должен оставаться простым, поддерживаемым и понятным. Стандартный документ должен всесторонне описывать различные условия, типы и элементы, чтобы обеспечить практичность и выполнить свое прямое назначение. Например, хотя и FTP (протокол передачи файлов), и SMTP (простой протокол передачи почты) облегчают связь между компьютерами, FTP специально занимается обменом файлами, а SMTP фокусируется на передаче электронной почты.

Открытые и закрытые стандарты

[ редактировать ]

Стандарт может быть закрытым или открытым стандартом . Документация по открытому стандарту открыта для общественности, и каждый может создать программное обеспечение, реализующее и использующее этот стандарт. Документация и спецификации закрытых стандартов недоступны для общественности, что позволяет разработчику продавать и лицензировать код для управления своим форматом данных другим заинтересованным разработчикам программного обеспечения. Хотя этот процесс увеличивает потенциальный доход от полезного формата файлов, он может ограничить его признание и вместо этого привести к принятию аналогичного открытого стандарта. [ 6 ]

См. также

[ редактировать ]
  1. ^ «Стандарты программного обеспечения» . Проверено 22 марта 2016 г.
  2. ^ «Спецификация стандартов программного обеспечения» . Проверено 22 марта 2016 г.
  3. ^ «Спецификация расширенного текстового формата (RTF) версии 1.5» . Проверено 22 марта 2016 г.
  4. ^ «Консорциум Всемирной паутины (W3C)» . Проверено 22 марта 2016 г.
  5. ^ «Стандарты и технологическая деятельность ISOC: открытые стандарты» . Архивировано из оригинала 13 декабря 2011 года . Проверено 30 марта 2012 г.
  6. ^ «Требования открытых стандартов к программному обеспечению – обоснование» . 24 июля 2006 г. Проверено 22 марта 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 996e504918c88fc6ba800e972a5bd9c7__1709098980
URL1:https://arc.ask3.ru/arc/aa/99/c7/996e504918c88fc6ba800e972a5bd9c7.html
Заголовок, (Title) документа по адресу, URL1:
Software standard - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)