Para la etapa de definición de requerimientos se tienen las siguientes técnicas:
Lenguaje natural: Resulta una técnica muy ambigua para la definición de los requisitos. Consiste en definir los requisitos en lenguaje natural sin usar reglas para ello. A pesar de que son muchos los trabajos que critican su uso, es cierto que a nivel práctico se sigue utilizando.
Esta técnica en lo particular pareciera ser lo que la gente común pudiera usar pero, para un proyecto de nivel licenciatura no es lo más deseable ya que no está bien fundamentado su uso.
Glosario y ontologías: La diversidad de personas que forman parte de un proyecto software hace que sea necesario establecer un marco de terminología común. Esta herramienta es muy útil, en especial si se maneja un número grande de nuevos términos técnicos.
Plantillas o patrones. Esta técnica, recomendada por varios autores, tiene por objetivo el describir los requisitos mediante el lenguaje natural pero de una forma estructurada. Una plantilla es una tabla con una serie de campos y una estructura predefinida que el equipo de desarrollo va cumplimentando usando para ello el lenguaje del usuario.
Esta técnica es apropiada para el proyecto en el sentido que es más entendible poner los requisitos en lenguaje natural y partir de ahí hacia requisitos más técnicos.
Escenarios. La técnica de los escenarios consiste en describir las características del sistema a desarrollar mediante una secuencia de pasos (Liu & Yu, 2001). La representación del escenario puede variar dependiendo del autor. Esta representación puede ser casi textual o ir encaminada hacia una representación gráfica en forma de diagramas de flujo (Weidenhaupt, Pohl, Jarke & Haumer, 1999). El análisis de los escenarios, hechos de una forma u otra, pueden ofrecer información importante sobre las necesidades funcionales de sistema (Lowe & Hall, 1999).
Esta técnica puede ser una forma de hallar errores, de prevenirlos y darle más y mejor funcionalidad al sistema final. Ya que se entiende que un escenario puede derivarse la la pregunta: ¿Qué pasa si…?
Lenguajes Formales: Otro grupo de técnicas que merece la pena resaltar como extremo opuesto al lenguaje natural, es la utilización de lenguajes formales para describir los requisitos de un sistema.
No hay comentarios:
Publicar un comentario