Deliverable: Product Liine Software Architecture (plsoftware_architecture) |  |
The PL Software Architecture defines the structure of the individual products in a family of products Each interface is described in a specification.
Domains: Core Assets Work Product Kinds: Core Assets
Relationships
Roles | Responsible: Software Architect | Modified By: Software Architect
Tasks | Input To: Create Integration Test Cases Create the Detailed Design | Output From: Create the Product Line Software Architecture
Main Description
The software architecture is the key core asset in any product line. The architecture defines the structures, relationships, and attributes for the product. A product line software architecture defines Variation Points that support tailoring the architecture definition to fit a specific product. More information on software architecture can be found at: http://www.sei.cmu.edu/architecture/index.html. Each interface specification is used as the source of guidance for the developer assigned to develop any module that implements the interface. Testers also use the interface specifications as a source when generating black-box type test cases.
More Information
Checklists | Software architecture's attached process
Guidelines | Modeling