Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requerimientos funcionales:
Son declaraciones de los servicios que proveer el sistema, de la
manera en que ste reaccionar a entradas particulares. En algunos
casos, los requerimientos funcionales de los sistemas tambin
declaran explcitamente lo que el sistema no debe hacer.
Los requerimientos funcionales de un sistema describen la
funcionalidad o los servicios que se espera que ste provea. Estos
dependen del tipo de software y del sistema que se desarrolle y de los
posibles usuarios del software. Cuando se expresan como
requerimientos del usuario, habitualmente se describen de forma
general mientras que los requerimientos funcionales del sistema
describen con detalle la funcin de ste, sus entradas y salidas,
excepciones, etc. Muchos de los problemas de la ingeniera de
software provienen de la imprecisin en la especificacin de
requerimientos. Para un desarrollador de sistemas es natural dar
interpretaciones de un requerimiento ambiguo con el fin de simplificar
su implementacin. Sin embargo, a menudo no es lo que el cliente
desea. Se tienen que estipular nuevos requerimientos y se deben
hacer cambios al sistema, retrasando la entrega de ste e
incrementando el costo.
En principio, la especificacin de requerimientos funcionales de un
sistema debe estar completa y ser consistente. Completa significa que
todos los servicios solicitados por el usuario estn definidos. Y la
consistencia significa que los requerimientos no tienen definiciones
contradictorias. En la prctica, para sistemas grandes y complejos, es
imposible cumplir los requerimientos de consistencia y completitud. La
razn de esto se debe parcialmente a la complejidad inherente del
sistema y parcialmente a que los diferentes puntos de vista tienen
necesidades inconsistentes. Estas inconsistencias son obvias cuando
los requerimientos se especifican por primera vez. Los problemas
emergen despus de un anlisis profundo. Una vez que stos se
hayan descubierto en las diferentes revisiones o en las fases
posteriores del ciclo de vida, se deben corregir en el documento de
requerimientos.
Requerimientos no funcionales:
Son restricciones de los servicios o funciones ofrecidos por el sistema.
Incluyen restricciones de tiempo, sobre el proceso de desarrollo,
estndares, y otros
Son aquellos requerimientos que no se refieren directamente a las
funciones especficas que entrega el sistema, sino a las propiedades
emergentes de ste como la fiabilidad, la respuesta en el tiempo y la
capacidad de almacenamiento. De forma alternativa, definen las
restricciones del sistema como la capacidad de los dispositivos de
entrada/salida y la representacin de datos que se utiliza en la
interface del sistema.
Muchos requerimientos no funcionales se refieren al sistema como un
todo ms que a rasgos particulares del mismo. Esto significa que a
menudo con ms crticos que los requerimientos funcionales
particulares. Mientras que el incumplimiento de este ltimo degradar
el sistema, una falla en un requerimiento no funcional del sistema lo
inutiliza.
Los requerimientos no funcionales surgen de la necesidad del usuario,
debido a las restricciones en el presupuesto, a las polticas de la
organizacin, a la necesidad de interoperabilidad con otros sistemas
de software o hardware o a factores externos como los reglamentos
de seguridad, las polticas de privacidad, etctera.
Requerimientos NO funcionales Matriculacin:
Interfaces
Hardware: El sistema se debe implementar sobre la infraestructura
existente en las aulas de prcticas de la ctedra Ingeniera de
Software
Software: No existe posibilidad de adquirir software. La aplicacin
deber funcionar sobre Oracle
Estos diferentes tipos de requerimientos se clasifican de acuerdo con
sus implicaciones.