Advantages and disadvantages of different types of system software
Advantages and disadvantages of different types of custom-written and off-the-shelf software, including: degree of testing, level of support, cost, adaptability
Advantages and disadvantages of different types of utility software