2. INTRODUCCION
Dentro del desarrollo de Software existen varios métodos, entre ellos
el uno de los procesos básicos e iniciales es la recolección de los
requerimientos, sobre el producto terminado que es el Software en
si.
Los clasificaremos en:
Requerimientos Funcionales
Requerimientos No Funcionales
3. Requerimientos Funcionales
Son aquellos que requieren el uso del hardware para ejecutar el
requerimiento, por ejemplo:
Registro de usuarios (internamente el registro de usuarios utiliza una
base de datos donde se guardan los datos del usuario, por lo tanto se
utiliza el espacio en disco)
Acceso de usuarios
En si estos requerimientos son las funcionalidades de nuestro
producto terminado, es todo lo que puede hacer.
4. Requerimientos no Funcionales
Básicamente son los procesos, ambientes, etc.; aquellos que
influyen en el funcionamiento correcto de nuestro producto
terminado.
Por ejemplo:
Nuestro producto requiere Memoria RAM mínima de 2GB
Sistema operativo Windows 8
Conexión a internet mínimo 128Kbps
Explorador Firefox.
5. Ejemplo: Sistema de Registro de
Estudiantes de Postgrado UCATEC
Requerimientos funcionales
Registro de los estudiantes (ci, nombres, apellidos, teléfono, email)
Control de acceso – El sistema debe generar una contraseña segura
para que el estudiante pueda ingresar al sistema.
Listado de Publicaciones – El sistema debe listar todas las publicaciones
que realizan los docentes.
Realizar comentarios respecto a una publicación – los estudiantes o
docentes deben poder comentar sobre una determinada publicación.
6.
Requerimientos no Funcionales
El sistema corre en todos los sistemas operativos (Windows, Linux, MAC
OS, etc.)
Soporte en todos los navegadores Web
El sistema debe tener los colores que identifican a la Universidad
UCATEC.
7. Conclusión
En el proceso de análisis de requerimientos estos dos tipos de
requerimientos son los básicos, al momento de implementar un
software ya sea web o de escritorio.
Si desde el principio realizamos la recolección de requerimientos
correctamente, nuestro producto terminado tiene mas
posibilidades de que en el futuro no se hagan cambios rotundos,
sino pequeños.
La diferenciación entre requerimientos funcionales y requerimientos
no funcionales, es muy importante en el proceso de análisis de
requerimientos.