You are on page 1of 3

Especificacin de requerimientos.

Introduccin.
La Especificacin es un documento que define, de forma completa, precisa y verificable, los
requisitos, el diseo y el comportamiento u otras caractersticas, de un sistema o
componente de un sistema.
Para realizar bien el desarrollo de software es esencial tener una especificacin completa
de los requerimientos. Independientemente de lo bien diseado o codificado que est, un
sistema pobremente especificado decepcionar al usuario y har fracasar el desarrollo.
La forma de especificar tiene mucho que ver con la calidad de la solucin. Los ingenieros de
software que se han esforzado en trabajar con especificaciones incompletas, inconsistentes
o mal establecidas han experimentado la frustracin y confusin que invariablemente se
produce.

Recomendacin para la Especificacin de Requerimientos de Software de la IEEE.


Existe una organizacin muy importante a nivel internacional llamada IEEE (Institute of
Electrical and Electronics Engineers, en espaol le llaman comnmente la I triple E). Esta
organizacin, produce estndares que se aplican en muchas industrias del mundo. La IEEE,
edita revistas de divulgacin cientfica con un prestigio muy alto, y tambin organiza
congresos muy importantes en el mbito internacional. Por lo general, los libros de texto
que hablan acerca de los requerimientos de software, incluyendo estas notas, se basan en
un estndar emitido por la IEEE qu se aprob en 1998, llamado: IEEE Std 830-1998.
Std es la forma de abreviar Standard en ingls y el nmero de la especificacin es 830, fue
aprobada en 1998 y es una revisin de un estndar previo aceptado en 1993, Por las siglas
en ingls, SRS que significan: Software Requirements Specifications, se acostumbra llamar
SRS al documento de especificacin.
En el IEEE Std 830-1998 se habla sobre las caractersticas que deben tener los
requerimientos (correctos, consistentes, completos, realistas, rastreables y verificables), los
tipos de requerimientos (funcionales y no funcionales), as como lo que se debe tomar en
cuenta al elaborarlos (ambiente fsico, interfaces, usuarios y factores humanos,
funcionalidad, documentacin, datos, recursos, seguridad y aseguramiento de la calidad).
En resumen, este estndar recomienda lo que hemos visto hasta ahora a lo largo del curso.
Lo ms importante del IEEE Std 830-1998 es que define la estructura que debe tener una
especificacin de requerimientos, esta estructura se explica en la siguiente seccin.

La IEEE Std 830-1998 es parte de los estndares que es necesario cubrir cuando se pretende
cumplir con las normas de calidad, por lo tanto, esta estructura se respeta en la mayora de

las especificaciones de requerimientos en cualquier parte del mundo cuando se elaboran


sistemas de software a nivel industrial.
En otras palabras este documento realiza en primer lugar una serie de
recomendaciones para la consecucin de una buena especificacin de requisitos, adems
de describir las partes de que debe constar.
Respecto a las recomendaciones destacamos:
Naturaleza
La especificacin de requisitos software es una especificacin para un producto software
en particular, programa, o conjunto de programas que realizan ciertas funciones en una un
entorno especfico. Son cuestiones bsicas que deben ser tratadas.
o Funcionalidad.
o Interfaces externos.
o Rendimiento.
o Atributos: correccin, mantenimiento, seguridad, transportabilidad, etc.
o Restricciones de diseo impuestas sobre la implementacin.
Entorno
La especificacin de requisitos software debe:
o Definir correctamente todos los requisitos software. Un requisito software
puede existir por la naturaleza de la tarea a resolver o por una caracterstica
especial del proyecto.
o No debe describir ningn diseo o detalle de implementacin.
o No debe imponer ninguna limitacin adicional al software.
Caractersticas
o Correcto
o No ambiguo
o Completo
o Consistente
o Clasificado por importancia y/o estabilidad
o Verificable
o Modificable
o Rastreable
Evolucin
La especificacin de requisitos puede evolucionar segn progresa el proceso de desarrollo
del software.

Pgina 1|3

Inclusin de diseo

La especificacin de requisitos software no debe incluir generalmente cuestiones de diseo


como:
o Particin del software en mdulos.
o Asignar funciones a mdulos.
o Describir flujos de informacin o control entre mdulos.
o Eleccin de estructuras de datos.

Conclusiones
Se puede observar que a travs del Standard puede llevarse una especificacin de requisitos
adecuada, consistente y trazable a lo largo de todo el proyecto. Esto permite una gestin
ordenada del proyecto lo que garantiza un entendimiento adecuado de los requisitos
solicitados en este tipo de proyecto.

Pgina 2|3

You might also like