Identificación de Requisitos para el Software
Identificación de Requisitos para el
Software:
Antes de que los requisitos puedan ser analizados, modelados o
especificados, deben ser recogidos a través de un proceso de obtención. Un
cliente tiene un problema que pretende sea resuelto con una solución basada en
computadora. Un desarrollador responde a la solicitud de ayuda del cliente. En
ese momento se está estableciendo una comunicación.
La técnica más usada para la obtención de requisitos es la entrevista.
Análisis.
El análisis de los requisitos es una tarea de ingeniería del software
que cubre el hueco entre la definición del software a nivel sistema y el diseño
del software (Fig.1). El análisis de requisitos permite al ingeniero de
sistemas especificar las características operacionales del software (función,
datos y rendimientos), indica la interfaz del software con otros elementos del
sistema y establece las restricciones que debe cumplir el software.
El análisis de requisitos del software puede dividirse en cinco áreas de
esfuerzo:
1.
Reconocimiento del problema,
2.
Evaluación y síntesis,
3.
Modelado,
4.
Especificación y
5.
Revisión.
Inicialmente, el analista estudia la Especificación del Sistema (si
existe alguna) y el Plan del Proyecto de Software.
1.
Incapacidad de obtener rápidamente el estado de un componente;
2.
Dos o tres días de media para actualizar un archivo a base de tarjetas;
3.
Múltiples órdenes repetidas para el mismo vendedor debido a que no hay
manera de asociar a los vendedores con los componentes, etc. Una vez que se han
identificado los problemas, el analista determina qué información va a producir
el nuevo sistema y qué información se le proporcionará al sistema
Especificación de requisitos.[1]
La especificación es un documento que define de forma completa, precisa
y verificable, los requisitos, el diseño, el comportamiento u otras
características de un sistema o componente de un sistema.
La especificación de requisitos del software se puede definir como la documentación
de los requisitos esenciales del software y de sus interfaces externos. Debe
tener dos características fundamentales:
1.
Debe incluir información cierta, es decir, coherente con las necesidades
reales del usuario que se desean satisfacer.
2.
Debe comunicar dicha información de forma eficaz, es decir, de tal
manera que se pueda comprender perfectamente
Características de una buena especificación de requisitos del software:
1.
No ambigua
2.
Completa
3.
Fácil de verificar
4.
Consistente
5.
Clasificada por importancia o estabilidad
6.
Fácil de modificar
7.
Fácil identificación del origen y de las consecuencias de cada requisito
8.
De fácil utilización durante la fase de explotación y mantenimiento.
Uno de los aspectos más importantes de la especificación de requisitos
es el de las interfaces externas del software, tanto por su influencia en la
facilidad de uso del software como ser lo que más fácilmente percibe el usuario
y donde más influyen sus preferencias.
Las interfaces con el exterior coinciden con lo que tradicionalmente se
ha llamado las entradas y las salidas del sistema. En el caso del análisis
estructurado se pueden identificar fácilmente sólo con fijarse en los flujos
que entran y salen del sistema en el diagrama de contexto.
Comentarios
Publicar un comentario
Estimados, agradezco sus comentarios al Blog.