¿Qué son los requisitos y como se definen?
Los requerimientos son la descripción de una función o capacidad que debe cumplir un sistema. Definen las características, funciones y finalidad que un software debe realizar, es decir, describen el ¿QUÉ? y el ¿COMO? de un proyecto y deben guiar a los diseñadores y desarrolladores durante todo el proceso de creación del software.
La función de un analista de negocio consiste en recopilar los requerimientos en términos funcionales, dejando el diseño, ejecución e implementación detallada a los desarrolladores. Por último, el jefe de proyecto deberá asegurar que los cambios en los requerimientos son documentados y referenciados de forma que a partir de ellos se pueda validar si los requerimientos han sido cumplidos.
Existen dos categorías principales de requerimientos de software: requerimientos funcionales y requerimientos no funcionales.
- Los requerimientos funcionales describen las funciones que el sistema será capaz de realizar, definiendo los cambios y modificaciones que el sistema realiza sobre las entradas para producir salidas determinando la lógica de alto nivel. Estos requerimientos acabarán convirtiéndose en la lógica y gran parte del código del sistema.
- Los requerimientos no funcionales establecen las restricciones del producto al ser desarrollado. Es decir, definen las restricciones impuestas por el sistema, no por las necesidades del negocio.
No hay comentarios:
Publicar un comentario