SmartDeviceLink system is developed to serve as a proxy between vehicle Head Unit sub-system and an Application that runs at any of compatible Mobile Devices:
The Mobile Device might be any of:
- Smartphone devices
- Tablet PCs
with operational system:
The SDL system allows Application to:
- Use vehicle HMI: VR, TTS, buttons (physical and touch-screen), vehicle display, audio system. etc.
- Retrieve Vehicle Data (seat belt position, transmission shift lever position, airbag status, etc.).
Actors are stakeholders that interact with product directly.
|Stakeholder Name||Actor (Yes/No)||Concern|
|Ford Company||No||Get the SDL system with enough quality and functionality that fulfill their goals|
|PM / Architect / Analyst||No||Use Customer Requirements Specification|
|Developers||Yes||Construct and deploy the system from specifications|
|Testers||No||Test the system to ensure that it is suitable for use|
Luxoft delivered to Ford a prototype of POSIX compliant Applink Core in March, 2013.
To support FORD goal of successful acceptance of Applink (new name is SmartDeviceLink) Core by open source community of GENIVI consortium further enhancements will be required. The purpose of the project is to develop component of SmartDeviceLink 4.x Core by adding new features required by Ford.
The requirements are listed in the table below and ordered by descending of their significance from architectural solution point of view.
|#||Driving Requirement Description|
|1.||System has to be POSIX-compliant to be easily ported on all POSIX standardized OSs.|
|2.||Transport for communication between Mobile Application and SDL system must be implemented and easily changed, replaced or added if required|
|3.||APIs for communication between Mobile Application and SDL system described in appropriate documents have to be fully supported by the system.|
|4.||There has to be relatively easy way to port existing HMI Modules (such as UI, VR, TTS, etc.) to work with SDL system.|
|5.||APIs for communication between SDL system and HMI Modules have to be fully described in appropriate document and fully supported by SDL system.|