Product Design Data Object
Purpose
The Product Design data object is the collection of design artifacts related to a Digital Product, together with the changes to the Product Design for a specific Product Release. It represents the grouping of logical components necessary to provide the expected outcome or service interaction. This includes the design for non-functional requirements such as those related to security, privacy, availability, and performance.
Key Attributes
The Product Design data object shall have the following key data attributes:
-
Id: unique identifier of the Product Design
-
Name: meaningful name of the Product Design
-
Description: short description of the purpose of the Product Design
-
Version: version of the Product Design
-
Artifacts: reference to the artifacts as part of the Product Design (which are also under version control); this includes, for example: UML diagrams, data models, user experience designs, prototypes, etc.
Key Data Object Relationships
The Product Design data object shall maintain the following relationships:
-
Digital Product to Product Design (1:n): one or more Product Designs represents the logical components necessary to provide the expected outcome of the Digital Product; a Product Design belongs to one Digital Product
-
Product Design to Requirement (n:m): one or more Requirements will be used to define the required behavior from the Product Design
-
Product Design to Product Backlog Item (1:n): Product Backlog Items involved in changing and/or realizing the Product Design
-
Product Design to Product Release (1:n): a Product Release is based upon one Product Design in order to deliver the required service outcomes