Software architecture doc update.

@ADDED:
Community contribution
Technology limitation
Framework reason