Rev.
|
Date
|
Status
|
Author
|
Change
|
0.1
|
2015-04-10
|
Draft 1
|
Magnus Feuer (JLR)
|
Initial Version based on “DRD_SOTA.xslx” (github.com/PDXostc/rvi_sota)
|
0.2
|
2015-04-13
|
Draft 2
|
Magnus Feuer (JLR)
|
Expanded with all requirements. Added system schematic. Described component features. Added Appendix for full requirements and use cases. Moved to google drive.
|
0.3
|
2015-04-17
|
Draft 3
|
Magnus Feuer (JLR)
|
Added maintenance, monitoring, capacity, and uptime requirements.
Fixed formatting.
|
0.4
|
2015-04-21
|
Draft 4
|
Arthur Taylor (ATS)
|
Incorporated feedback Pavel Konopelko with regards licensing and project management.
|
0.5
|
2015-05-07
|
Draft 5
|
Magnus Feuer
|
Incorporated feedback from Genivi AMM.
Brokeout the Package -> VIN mapping to an external system.
Added device command to retrieve currently installed packages
Removed requirements that now are hosted in Appendix A.
|
1.0
|
2015-05-08
|
Draft 6
|
Magnus Feuer
|
Moved all package dependency management from SOTAServer to Resolver.
Added requirements and use cases for Get All Installed Packages.
All Appendix A changes for 1.0 are marked in green.
|
1.1
|
2015-06-03
|
Draft 7
|
Magnus Feuer
|
Appendix A and B changes for 1.1 are marked in orange.
SoW: Divided device and server deliverables into distinct sections.
SoW: Added Creative Commons CC-BY-ND 4.0 license to SoW and Appendices.
SoW: Added Genivi Software Manager interaction diagram and description.
SoW: Swapped delivery order on COMP and INST, allowing all device features to be completed before the server is expanded.
SoW: Added specific responsibilities covered by RVI, which are outside the scope of the SoW.
SoW, Appendix A, Appendix B: Added Software Update Notification, sent from server to device, allowing the HMI to get a user acknowledgement before download and install are started.
Appendix A: Formalized SOTA protocol requirements implied by use cases in Appendix B.
Appendix A: Moved SMS wakeup from SCHED to FIRST to isolate all Device-side work to FIRST and INST.
Appendix A: Modified requirements to specifically interact with Genivi Software Loading Manager.
Appendix A: Added requirement to have the device report installs carried out locally on a device (through USB or the OBD-II port).
|
1Introduction 5
2Project Background 5
3Objectives 5
4Stakeholders 5
5Architecture 6
1.1Overview 6
1.2SOTA Client / Device [DEV] 7
1.2.1SOTA Client – Genivi Interaction 8
1.3SOTA Protocol and RVI 10
1.4SOTA Server 11
1.4.1SOTA Core Server [SRV] 12
1.4.2SOTA API [API] 13
1.4.3External Resolver [EXT-RESOLV] 14
1.4.4EXTERNAL RESOLVER API [EXT-RESOLV-*-API] 15
1.4.5Web Server [WEB] 16
1.4.6Filters 16
6Technology 17
7Server deployment environment 17
8Client deployment environment 17
9Deliverables 18
1.5Device-side deliverables 18
1.6Server-side deliverables 18
1.7Format of deliverables 19
10Testing 20
11Licenses / Intellectual Property 20
12Project Management 20
13Software / Deliverable Management 20
14Change Management 21
15Time Constraints 21
16Proposal Content 21
17Maintenance 21
18Appendix A – Requirement Specification 22
19Appendix B – Use cases 23