Patent Document ID: 8762433
Application ID: 12906292

Base Claim:
1. An integration architecture for product data management, the integration architecture comprising: a processor in communication with a memory, the memory storing machine-readable instructions that when executed by the processor cause the processor to: establish a requirements component that manages and traces changes in requirements data and link the requirements component to a requirements system database; establish a software component that tracks software properties via a revision control repository database; establish a hardware component that tracks properties of at least one piece of an electronic device; establish a firmware component that tracks properties of a piece of firmware for controlling operation of the at least one piece of electronic device; establish a technical documents component that transmits technical documents between the technical documents component and an external documents database, wherein the stored technical documents support the software, hardware and firmware components; create a baseline model based on the software component, the hardware component, the firmware component, the technical documents component and the requirements component and store the baseline model in the requirements system database; and establish connections between said requirement components, said software component, said hardware component and said firmware component wherein a change in any one of the software, hardware or firmware components creates a change in requirements data stored in the requirements system database and managed by said requirements component and wherein said requirements component updates a property in at least one other component of the integration architecture.

---

Claim 2:
2. The integration architecture of claim 1 , wherein said firmware component further comprises: a plurality of connector components configured to connect said firmware component to an external requirements system database, an external repository database and the revision control repository database; a design artifacts component that manages files, properties, analyses, design and test data for a project design; a model component that manages an architecture framework and software based models; a code component that manages a collection of files to convert software files from a human readable form to a computer executable form; a working files component that manages properties and files including configuration files, libraries, settings and files needed to generate executable files; and a burn component for managing properties and files for executable files used to embed firmware code onto a programmable device.