Work Product Slot: Functional Design Architecture
The functional design architecture provides a realization of the functional analysis architecture at design level.
Purpose
The purpose of the functional design architecture is to capture the functional analysis architecture at design level.
Relationships
Main Description
The realization of the FAA on design level relies on the FDA. The Functions and the LocalDeviceManagers of the FDA represent the functionality that will eventually be application software in ECUs. The Functional Design Architecture contains Functions and LocalDeviceManagers and their connections.
To define the Functional Design Architecture, type definitions of Functions and LocalDeviceManagers necessary to realize the FAA are either defined or existing types are identified. FunctionPrototypes for each of these are then defined, and their ports are connected with Connectors.
The top-level structure may be based on functionality, responsibility, legacy, etc. depending on engineering decisions. It also involves an adaptation of the ”ideal” abstract solution in the FAA. Adaptations are necessary to realize the same solution in the presence of resource constraints, allocation concerns, communication, hardware interfacing, sourcing, dependability, etc.
A design function consists in turn of subfunctions forming a hierarchy of functions. The internal behaviour of the functions can be detailed or even formalized. The detailing and formalization of the internal behaviour can for instance be done by providing an executable model of the function, for instance by state machines and Simulink models.
Properties
Optional
Planned