Answer
You should evaluate software according to many factors that are similar to those used for hardware evaluation. Thus, the factors of performance, cost, reliability, availability, compatibility, modularity, technology, ergonomics, and support should be used to evaluate proposed software acquisition. In addition, however, software evaluation factors should also include evaluating:
• Quality
• Efficiency
• Flexibility
• Security
• Connectivity
• Language
• Documentation
• Hardware
• Other factors (performance, cost, reliability etc.)