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.
|