3 steps to meet all requirements: description of the components, construction, testing
includes three steps for devising the means to meet all the requirements -description of the components -construction -testing
provides means for the user to interact with their computer