Determine the implementation environment and implementation language.
Describe design using implementation specific design tools.