Manage internal and external interface definitions, designs, and changes for products and product components.
Interface requirements drive the development of the interfaces necessary to integrate product components. Managing product and product component interfaces starts early in the development of the product. The definitions and designs for interfaces affect not only the product components and external systems, but can also affect the verification and validation environments.
Management of the interfaces includes maintenance of the consistency of the interfaces throughout the life of the product, compliance with architectural decisions and constraints, and resolution of conflict, noncompliance, and change issues. The management of interfaces between products acquired from suppliers and other products or product components is critical for success of the project.
The interfaces should include, in addition to product component interfaces, all the interfaces with the environment as well as other environments for verification, validation, operations, and support.
The interface changes are documented, maintained, and readily accessible.
Example Work Products
- Table of relationships among the product components and the external environment (e.g., main power supply, fastening product, computer bus system)
- Table of relationships among the different product components
- List of agreed-to interfaces defined for each pair of product components, when applicable
- Reports from the interface control working group meetings
- Action items for updating interfaces
- Application program interface (API)
- Updated interface description or agreement
1. Ensure the compatibility of the interfaces throughout the life of the product.
2. Resolve conflict, noncompliance, and change issues.
3. Maintain a repository for interface data accessible to project participants.
A common accessible repository for interface data provides a mechanism to ensure that everyone knows where the current interface data reside and can access them for use.