Basis of Design for Control System & Programming

I’m looking for an outline of a good Basis of Design for the robot control system & programming. Something that will help the student team members to keep track of and plan the control system configurations and programming.

Does anyone have an outline of such a document that I could give to my programming group?

Thanks for any help.