Evaluating Software Program Content Documentation and Technical support Ability levels and Assessments Technical Quality and Ease of Use