OSE uses Dozuki - see Dozuki - and the following template to document all of the deliverables of an engineering development process. We start with a breakdown of a machine by modules, and then we break each module into these ~75 elements:
Edit