Integration with Other Applications > Integrated Software Management > Integrated Software Management > Windchill Integrations for Embedded Software Capabilities > Windchill Capabilities > Hardware and Software Configuration Management
  
Hardware and Software Configuration Management
Windchill Integrations for Embedded Software allows you to integrate software deliverables in the Windchill product structure, so you can manage both hardware and software components in one product structure throughout the entire product development lifecycle.
While a regular Windchill part is used to manage hardware components, software parts are used to manage software deliverables in the product structure. When configuring a product, a product manager can select a version of the software build to include in the specific configuration of the product. This is done by using the configuration specification that specifies which versions of the product structure components to use when configuring a product deliverable.
Managing Software Deliverables
The following table describes the software deliverables capabilities Windchill Integrations for Embedded Software supports:
Capabilities
Description
Associating software deliverables
Associate software deliverables to product information.
Tracking multiple software releases
Track multiple software releases with a product.
Managing product configurations
Add a product configuration to a specific build.
Update a product configuration over the lifecycle of a product.
Enabling a product variant
Enable a product variant using a specific build.
Enable a product variant using a downstream software configuration.
Organizing software
Organize software into a structure.
Adding a top-level collection
Create a top-level collection of all related builds.
Creating usage scenarios
Create usage scenarios needing further validation.
Releasing software data
Release software data to downstream IT solutions.
Managing Software Artifacts
The following Windchill objects can be used to manage software artifacts in Windchill Integrations for Embedded Software:
Object name
Description
Can be associated to
software part
Used to include software artifacts in the product structure, enabling you to integrate both hardware and software parts in one product structure.
It is a subtype of the Windchill part type
software build object, software defect, software document
software build
Used to capture software build artifacts such as installers, executables, libraries, and DLLs.
Can be created using user interface, or can be created automatically using Software Build Tools adapter.
It is a subtype of the Windchill document type.
software part, software document, software configuration data, and software defect, or documents
software document
Used to capture the source code included within a software build, enabling you to copy or reference the source code in Windchill.
The source code remains in the software managements system such as Integrity, IBM Rational ClearCase or Subversion.
The content of the software document can contain one or many files from the software configuration management system.
It is a subtype of the Windchill document type.
software build, software defect, software part
software configuration data
Used to capture configuration information associated with a software build.
The content of the software configuration data can contain one or many files.
It is a subtype of the software document type.
software build, software part, software defect
software issue
Used to capture and track different kinds of software issues.
software defect
Used to capture a software defect in Windchill Integrations for Embedded Software and associate it with the corresponding defect in a remote defect tracking system.
It is a subtype of the software issue type.
software build, software part, or software document