La funcionalidad de un sistema es uno de los factores ms importantes, por eso a
la hora de evaluar un software, se deben tomar en cuenta los aspectos funcionales y no funcionales del sistema. Cuando el producto alcanza una correcta funcionalidad, este cumple con los objetivos para los que se dise. Al igual que la funcionalidad del software es muy importante, la facilidad de uso de este tambin integra su funcionalidad por lo cual el producto debe disponer de ella, y es que estos puntos son muy importantes ya que si el programa es eficaz pero es difcil de utilizar, entonces el usuario no se sentir a gusto, o tambin si dispone de un fcil uso pero no es un programa de calidad, entonces el usuario tambin se ver dispuesto a buscar otras opciones. Tambin aparte de la funcionalidad, tenemos aspectos importantes a la hora de la evaluacin del software como son la estabilidad del programa la cual se determina cuando un programa cuenta con menos fallos de los que se prevean. Para evaluar la calidad de un sistema se basa en su estabilidad o tambin la podemos llamar confiabilidad y en aspectos como el aprovechamiento del equipo con el que se dispone, el cual es el responsable de optimizar el uso del hardware. La compatibilidad del producto es un aspecto muy importante para la evaluacin de software, en este se evala si la aplicacin es compatible con la arquitectura del computador en el que se va a instalar y con el sistema operativo que integra el computador. A los anteriores criterios de evaluacin de software, les debemos sumar la interoperabilidad, soporte y garanta, y los costos. La interoperabilidad describe la capacidad de los programas para intercambiar datos a travs de un conjunto comn de formatos de intercambio, para leer y escribir los mismos formatos de archivo y utilizar los mismos protocolos. En cuanto al criterio de soporte tcnico es un servicio que prestan las empresas a los usuarios de sus productos de tecnologa. Por otro lado la garanta es un pacto formal del proveedor del producto hacia el usuario garantizando que el software no tiene errores, aunque a veces el software no es garantizado. El costo total de propiedad es muy importante a la hora de la evaluacin del software. El costo total equivale al costo total del producto a lo largo de su ciclo de vida. Se toman en cuenta tanto los costos directos como indirectos y los recurrentes. En los costos directos se toman en cuenta los costos de los equipos, ordenadores, infraestructura de red, el costo del software o el costo de las
licencias. Los costos indirectos son los costos de mantenimiento, administracin,
desarrollo, soporte tcnico, entre otros. Los costos recurrentes son los productos consumibles como son la electricidad, gastos de alquiler, etc.