Standards (software)

Standards (software)

Software standards enable software to interoperate.Many things are (somewhat) arbitrary, so the important thingis that everyone agrees on what they are. Software standards are one of the unsolved problems in software engineering. There are multiple reasons behind software standards:

Safety reason for software standardto-do: Economic reason for software standardto-do: put economic reasons here

Social reason for software standardto-do: put social reasons here

Incorrect implementation of standards or specifications by multiple organizations result in a requirement for implementation specific code and special case exceptions as a necessity for cross-platform interoperability. Notable modern examples include web browser compatibility and web-services interoperability. The arbitrariness of most software concepts, which is related to historical hardware and software implementation, lack of common standards worldwide, and economic pressures.

Sometimes software standards are controlled by privatecorporations (the Windows GUI interface is owned by Microsoft).Sometimes software standards are controlled by open, public,or non-profit organizations (the Secure Shell 2 protocol is'owned' by the IETF).

* Programming language syntax and semantics.

*Packet layout for Internet protocols.
** Secure Shell 2
** HTML
** ...

*Software protocols
** Client-Server interaction

*Platform
** APIs


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Software evolution — is the term used in Software engineering to refer to the process of developing software initially, then repeatedly updating it for various reasons.General introductionSoftware Evolution is the process of initial development of a software product …   Wikipedia

  • Software quality — Contents 1 Motivation for Defining Software Quality 2 Definition 3 Alternative Approaches to Software Quality Defin …   Wikipedia

  • Software patent debate — is the argument dealing with the extent to which it should be possible to patent software and computer implemented inventions as a matter of public policy. Policy debate on software patents has been active for years. [Cite book |last=Nichols… …   Wikipedia

  • Software Assurance — (SwA) is defined as “the level of confidence that software is free from vulnerabilities, either intentionally designed into the software or accidentally inserted at anytime during its lifecycle, and that the software functions in the intended… …   Wikipedia

  • Software development process — Activities and steps Requirements Specification …   Wikipedia

  • Software Asset Management — (SAM) is a business practice that involves managing and optimizing the purchase, deployment, maintenance, utilization, and disposal of software applications within an organization. According to the Information Technology Infrastructure Library… …   Wikipedia

  • Software documentation — or source code documentation is written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles. Contents 1 Role of documentation in software… …   Wikipedia

  • Software as a service — (SaaS, typically pronounced sass ) is a model of software deployment where an application is hosted as a service provided to customers across the Internet. By eliminating the need to install and run the application on the customer s own computer …   Wikipedia

  • Standards ouverts et logiciels libres en belgique — Cet article décrit de manière factuelle les propositions légales et les avis d instances diverses concernant l usage des standards ouverts et des logiciels libres en Belgique, notamment dans les administrations publiques. Elle reprend également… …   Wikipédia en Français

  • Software architect — is a general term with many accepted definitions, which refers to a broad range of roles. Generally accepted terminology and certifications began appearing in connection with this role near the beginning of the 21st century. Contents 1 History 2… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”