Identification should include factors such as
budget restrictions
storage requirements
business vs. personal usage considerations
the need for special features (e.g., for multimedia tasks, gaming).