Requerimiento funcional
De Wikipedia, la enciclopedia libre
Un Requerimiento funcional define el comportamiento interno del software: cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas que muestran cómo los casos de uso serán llevados a la práctica. Son complementados por los requerimientos no funcionales, que se enfocan en cambio en el diseño o la implementación.
Como se define en la ingeniería de requerimientos, los requerimientos funcionales establecen los comportamientos del sistema.
Típicamente, un analista de requerimientos genera requerimientos funcionales luego de graficar los casos de uso. Sin embargo, esto puede tener excepciones, ya que el desarrollo de software es un proceso iterativo y algunos requerimientos ser previos al diseño de los CU. Ambos artefactos, los documentos del caso de uso y los de los requerimientos, se complementan en un proceso bidireccional.
Un requerimiento funcional típico contiene un nombre y un número de serie único y un resumen. Esta información se utiliza para ayudar al lector a entender por qué el requerimiento es necesario, y para seguir al mismo durante el desarrollo del producto.
El núcleo del requerimiento es la descripción del comportamiento requerido, que debe ser clara y concisa. Este comportamiento puede provenir de reglas organizacionales o del negocio, o ser descubiertas por interacción con usuarios, inversores y otros expertos en la organización.
[editar] Libros
- Wiegers, Karl E. (2003). Software Requirements 2: Practical techniques for gathering and managing requirements throughout the product development cycle, 2nd ed., Redmond: Microsoft Press. ISBN 0-7356-1879-8. (en inglés)
- Andrew Stellman and Jennifer Greene (2005). Applied Software Project Management. Cambridge, MA: O'Reilly Media. ISBN 0-596-00948-8. (en inglés)
- Ian Sommerville (2006). Software Engineering, 8th ed.. ISBN 0-321-31379-8. (en inglés)