Problem: Define the following terms: analysis, specification, context setting, context specification, usability expectation specification, needs specification, feasibility specification, task analysis, task specification, use case, hierarchical task analysis, primary entities, multiple inheritance and user profile.