Analysis should determine the type of software problem and should require references, including