Industry Standards
An
industry standards is a
constraint that specifies the
complience of an application or component to an industry
standard.
The typical objectives of an industry standard are to:
- Ensure that the application or component complies to an
industry standard such as:
- Company or organizational standards (e.g., OMG, IBM,
SUN).
- National industry standards (e.g., ANSI/IEEE).
- International industry standards (e.g., ISO).
- Obtain the associated benefits of standardization:
- Higher productivity.
- Improved interoperability.
- Ability to use standards-complient
Commercial-Off-The-Shelf (COTS) components.
The following are typical examples of industry
standards:
- “The application shall conform to
Unicode Version 3.0 including ISO 10646 (Unicode UTF-8)
and ISO 10646-1 (Unicode UTF-16) standards for character set
encoding as specified by the
Unicode
Organization.
- “The application shall use the ISO standard codes
for the representation of currencies as specified by
ISO
4217.”
- “The application shall use the ISO standard codes
for units of measure as specified by
ISO
31.”
- “The application shall conform to the ISO standard
codes for the representation of languages as specified by
ISO639-1.”
- “The application shall conform to the ISO standard
codes for the representation of names of countries as
specified by
ISO 3166-1.”
- “The application shall conform to the ISO standard
representations of dates and times as specified by
ISO 8601.”
- “To the extent that it is practical, the
application shall consist of 100% pure Java using Sun
Enterprise
JavaBeans (EJB) technology and the
Java 2 Platform:
Enterprise Edition (J2EE).”
The following guidelines have been found to be useful when
producing industry standards:
- Only specify relevant industry standards.
- Only specify industry standards that are appropriate for
the application or component (e.g., beneficial and
cost-effective).