Writing High Quality Requirements

Escribir los Requisitos de un proyecto no es una tarea fácil. No existe un enfoque simple, sobre todo cuando se refieren a requisitos o especificaciones de software. Los requisitos tradicionales de alta calidad (no ágiles) deben tener una gramática correcta, buena ortografía, frases bien construidas, y una organización lógica. Existen muchas especificaciones o requisitos tradicionales que utilizan una mezcla al azar de diferentes verbos: debe, debería, podría, sería recomendable, es deseable, es requerido, puede, podría, etc. Muchas de estas palabras se usan indistintamente en una conversación casual, pero esto puede llegar a ser confuso en una hoja de especificaciones. Se le deja al lector el problema de preguntarse si hay una distinción sutil pero importante entre estos diferentes términos o palabras clave. En este artículo, adaptado de un libro de Karl E. Wiegers sobre Requerimientos de Software, se presenta numerosas guías y estilos a tener en cuenta para escribir requisitos funcionales en forma tradicional. Leer el artículo