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