I have developed and taught adult-level technical educational courses since 1998. Courses include computer repair, software development in various languages, telecommunications, project management, and computer forensics. In developing the training program for using a computer forensic tool, I used precisely the method you describe to specify how to use a very complex software tool.
It is necessary, of course, that you provide the software (or allow remote access) in order to complete the task.
Regards,
Samuel Norris
[details for project]
Regards,