20. Es el conjunto de herramientas que permite al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, en una manera práctica.
21.
22.
23.
24.
25.
26.
27.
28. Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible a ser automatizado o asistido.
29.
30. Software de código abierto, también se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software.