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). |