2002•Encyclopedia of Software EngineeringRequires access

Software Engineering Standards

James W. Moore

Open publisher page 19 citations

Abstract

Abstract Although not a recognized engineering profession, the discipline called “software engineering” is evolving toward professional acceptance. One element of this evolution is the creation of a body of standards for the responsible practitioners. This article describes those standards. The standards described in this article have been developed by Standards Developing Organizations (SDOs) operating on the principles of consensus development. The community of consensus varies, though. For example, the Institute of Electrical and Electronic Engineers (IEEE) generally develops its standards by achieving a consensus of technical professionals self‐selected from the membership of the organization. On the other hand, international standards are formed by a consensus of “national bodies,” representatives of nations who cast ballots presumably representing national interests. Nearly all of the standards discussed in this article are intended for voluntary adoption; that is, an organization makes its own decision, without coercion, to adopt the standard. (This contrasts with regulatory standards, imposed by processes similar to law, and mandated stadards, such as military standards, required as a precondition of doing business with a dominant customer.) Organizations adopt voluntary standards because they improve their products, or improve the perception of their products in a competitive marketplace. Alternatively, the standards may improve the organization's business processes, allowing them to make their products more cost‐effectively. Examples of benefits that standards may provide are given.

About this research paper

What this paper is about

Abstract Although not a recognized engineering profession, the discipline called “software engineering” is evolving toward professional acceptance. One element of this evolution is the creation of a body of standards for the responsible practitioners. This article describes those standards. The standards described in this article have been developed by Standards Developing Organizations (SDOs) operating on the principles of consensus development. The community of consensus varies, though. For example, the Institute of Electrical and Electronic Engineers (IEEE) generally develops its standards by achieving a consensus of technical professionals self‐selected from the membership of the organization. On the other hand, international standards are formed by a consensus of “national bodies,” representatives of nations who cast ballots presumably representing national interests. Nearly all of the standards discussed in this article are intended for voluntary adoption; that is, an organization makes its own decision, without coercion, to adopt the standard. (This contrasts with regulatory standards, imposed by processes similar to law, and mandated stadards, such as military standards, required as a precondition of doing business with a dominant customer.) Organizations adopt voluntary standards because they improve their products, or improve the perception of their products in a competitive marketplace. Alternatively, the standards may improve the organization's business processes, allowing them to make their products more cost‐effectively. Examples of benefits that standards may provide are given.

Why it matters

OpenAlex reports 19 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract Although not a recognized engineering profession, the discipline called “software engineering” is evolving toward professional acceptance. One element of this evolution is the creation of a body of standards for the responsible practitioners. This article describes those standards. The standards described in this article have been developed by Standards Developing Organizations (SDOs) operating on the principles of consensus development. The community of consensus varies, though. For example, the Institute of Electrical and Electronic Engineers (IEEE) generally develops its standards by achieving a consensus of technical professionals self‐selected from the membership of the organization. On the other hand, international standards are formed by a consensus of “national bodies,” representatives of nations who cast ballots presumably representing national interests. Nearly all of the standards discussed in this article are intended for voluntary adoption; that is, an organization makes its own decision, without coercion, to adopt the standard. (This contrasts with regulatory standards, imposed by processes similar to law, and mandated stadards, such as military standards, required as a precondition of doing business with a dominant customer.) Organizations adopt voluntary standards because they improve their products, or improve the perception of their products in a competitive marketplace. Alternatively, the standards may improve the organization's business processes, allowing them to make their products more cost‐effectively. Examples of benefits that standards may provide are given.

Key concepts: Technical standard, Standardization, Generally Accepted Auditing Standards, Element (criminal law), Professional standards, Public relations, Engineering management, Business

Related papers

Back to paper searchBrowse research topicsOriginal source
Software Engineering Standards — Research Paper | ScholarLens