Skip to content

Landing page for all proposed building blocks; use WIKI in this repo to describe BB

License

Notifications You must be signed in to change notification settings

emil-dot-d/Proposed-BuildingBlocks

 
 

Repository files navigation

Proposed-BuildingBlocks

Landing page for all proposed building blocks; use the README to navigate through all the Building Blocks.

Implementation of new BBs

  • New BB should be implemented using the BB_Template.
  • If you create a folder without content, put a .gitkeep into the folder.
  • Whitespaces in Folders: "-" (Dash)
  • Whitespaces in Files: "_" (Underscore)

Abbreviations have to be added to the abbreviation list.

Folder Structure

When implementing a new BB one has to comply to the following folder structure:

└── 📁BB-SC  # primary tag
        └── readme.md  
        └── 📁AppLayer  # layer (AppLayer, MWLayer, OSLayer, HWLayer)
            └── readme.md  
            └── 📁Communication  # functional cluster name
                └── BB_AOSP_Push_Notification_Service.md  # BB - if it is in >1 FC or tag, put symlink there
                └── 📁BB_OTA_Manager  # folder if more than a .md file exists for BB
                    └── BB_AOSP_Push_Notification_Service.md # BB if it is in >1 FC or tag, put symlink there
                    └── BB_AOSP_Push_Notification_Service.xml 

BB Tags

First tag of BB defines its location in git repo

Tag Description
BB-SC Building Block Stack Component (In-Vehicle / On-Board)
BB-CSC Building Block Cloud Stack Component (Cloud / Off-Board)
BB-MU Building Block Mockup Unit (In-Vehicle / On-Board Component)
BB-CMU Block Cloud Mockup Unit (Cloud / Off-Board Component)
BB-EST Building Block Engineering & Support Tools (for In-Vehicle / On-Board Components)
BB-CEST Building Block Cloud Engineering & Support Tools (for Cloud / Off-Board Components)
S-BB Supporting Building Blocks (Standards, API & Interface Definitions, standardized Data Model)
FC Functional Cluster – Logical group of technically similar BBs
BB-SC-TC Building Block Stack Component ToolChain (contains compatible set of Engineering & Support Tools and Mockup Units for In-Vehicle dev)
BB-CSC-TC Building Block Cloud Stack Component ToolChain ToolChain (contains compatible set of Engineering & Support Tools and Mockup Units for Cloud dev)
BB-WE Whatever Tag / Whitecard

Navigation

Cloud


In-Vehicle


Other


Use Cases and Scenarios

While building blocks are useful as a starting point for specific software component design and implementation considerations, it is always desireable to be able to put building blocks into a larger context, asking the question: what actual use cases and scenarios should a system be able to cover? Such use case scenarios are collected and maintained in a dedicated structure.

About

Landing page for all proposed building blocks; use WIKI in this repo to describe BB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%