PRODUCT DESCRIPTION
PROCESS DESCRIPTION
INTERACTIONS WITH OTHER ACTIVITIES
The Component Design Activity is an activity of the Product Design Activity for creating a Component Design. The Product Architecture identifies a set of Adaptable Components that are required to implement the work products of a product family. A Component Design is a design specification for one of these Adaptable Components. A set of Component Designs defines a library of Adaptable Components that may be adapted and composed to implement the work products of the product family. Each component must be designed to satisfy relevant aspects of the Product Requirements and all design structures of the Product Architecture.
The objective of the Component Design Activity is to produce a design for an Adaptable Component that satisfies applicable Product Requirements in accordance with its role in the Product Architecture.
The Component Design Activity requires the following information:
The Component Design Activity requires domain and software knowledge and experience in:
The interface part of Adaptable Components is different for software and documentation. The content of the software interface is specific to the design method(s) used to create the members of the family. The following types of information are examples: definitions of interface programs (names, parameters, parameter types, returned values), definitions of exported types, descriptions of the effects of interface programs, assumptions about the environment in which the software is to be used.
The interface for a documentation component does not require the same type of detailed information. It consists of a brief statement of the content of the component.
Component Design - Determine ScheduleThis module determines the traffic light sequence schedule based on mode transition rules defined in the requirements document.
Adaptation Specification
Instantiation Parameters schedule list of composite of: start : (0:00 .. 23:59) end: (0:00 .. 23:59) name: identifier ....
Instantiation Constraints - There must be at least one schedule transition in the schedule list.
Interface Specification Concrete Operations determine_schedule_transition Determines the traffic light sequence schedule that the TLC system should follow next and returns the appropriate indicator. current_schedule Returns the current schedule the TLC system following ....
Example DE.2.2.4.2-1 illustrates a fragment of a Component Design for the TLC domain. This design corresponds to one of the adaptable components identified in the Product Architecture shown in Example DE.2.2.4.1-1. The Adaptation Specification defines the adaptation parameters for this adaptable component. The Interface Specification is parameterized, where appropriate, in terms of these adaptation parameters.
The Component Design Activity consists of two steps shown in Figure DE.2.2.4.2-1 Component Design Process.
Follow these steps for the Component Design Activity. Domain engineers perform these steps for each Adaptable Component defined in the internal organization of the Product Architecture.
Step: Define Component Adaptation Specification
Step: Specify Component Interface
None