Un software
siempre se crea para dar solución a un problema. Ahora
bien, no todos los problemas planteados por los humanos se pueden
informatizar. Para determinar si esto es posible, lo primero que hay
que hacer es analizar el problema en cuestión. Esto implica
determinar cuales son las exigencias del problema y estudiar si se
puede resolver poniendo en práctica las técnicas
y
conocimientos científicos que se pueden usar en la Ingeniería
del Software. En el caso de que sí se
considere viable, se debe realizar un análisis muy
exhaustivo
del problema, fruto del cual se obtendrá una documentación,
en donde se especificará, claramente,
cuales son los requisitos
que el programa
deberá tener, entendidos estos como
características que el programa poseerá. A dicho
documento se le llama Especificación
de Requisitos Software (ERS)
y en él quedará escrito qué
tiene que hacer el programa
que se va a desarrollar, tanto en lo que se
refiere al comportamiento interno (gestión de los datos)
como al
externo (interacción con el usuario
y con
otras aplicaciones).
Definición
de conceptos relacionados en el Mini Diccionario Informático