Tema N° 10 Análisis de los Requisitos correspondiente a la Unidad III.- Análisis de los Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
1. Profa. Sara Alcántara
DE LOS
Tema Nº 10
✓ Definiciones
✓ Características
✓ Actividades
ANÁLISIS
REQUISITOS
2. Introducción al Análisis de Requisitos
01 3
03 Características del Análisis de Requisitos 6
04 Actividades del Análisis de Requisitos 8
05 Aspectos Importantes del Análisis de Requisito 9
06 Referencias 10
Profa. Sara Alcántara
CONTENIDO
02 4
Análisis de Requisitos - Definición
3. Profa. Sara Alcántara
Introducción:
Análisis de los Requisitos del Software
Análisis de Requisitos El análisis de requisitos es una de as actividades importantes en el
desarrollo del un proyecto de sistema, en ella se realiza un análisis
exhaustivo del sistema que se va a desarrollar. Se definen y aplican
técnicas que permitan analizar los requisitos necesarios para su buen
desarrollo.
De esta forma, se logra reconocer y entender cuáles son las verdaderas
necesidades que el sistema debe solucionar.
Para ser útil, al análisis debe seguir un proceso de síntesis que consistirá
en unir los componentes del sistema para determinar cómo funcionan
en conjunto.
Cuando se habla de una fase del ciclo de vida, el análisis consiste en
producir un documento de especificación de requisitos que describa lo
que el sistema debe hacer, pero no cómo hacerlo. No se trata pues de
una actividad sólo de análisis, sino también de síntesis.
4. Profa. Sara Alcántara
Entonces, el requisito como lo discutimos en la unidad
anterior es “una condición o capacidad que necesita el
usuario para resolver un problema o conseguir un objetivo
determinado” (Piattini et al. 1996), por ejemplo: poder
listar rápidamente todos los clientes que deben dinero).
Esta definición se extiende y se aplica a las condiciones que
debe cumplir o poseer un sistema o uno de sus
componentes para satisfacer un contrato, una norma o una
especificación.
Análisis de los Requisitos del Software
Definición:
Requisitos
Análisis de los Requisitos
Análisis de Requisitos
En este sentido, el análisis de requisitos se define como “el
proceso del estudio de las necesidades de los usuarios para
llegar a una definición de los requisitos del sistema, de
hardware o de software, así como el proceso de estudio y
refinamiento de dichos requisitos” (Estándar IEEE Std. 610
[IEEE 1990]).
5. Profa. Sara Alcántara
Definición:
Análisis de los Requisitos del Software
Análisis de Requisitos Por lo tanto, un análisis de requisitos:
Realiza un estudio profundo de la necesidad tecnológica que
tiene una empresa, organización o negocio.
Especifica las características operacionales que tendrá el
software a desarrollar.
Tiene en cuenta las diferentes áreas de trabajo: reconocimiento
del problema, evaluación, modelado, especificación y revisión.
Realiza a través de entrevistas, talleres, observación, indagación,
revisión documental y demás técnicas específicas.
Describe el plan del proyecto a seguir.
Es fundamental entregar el proyecto dentro del tiempo y
presupuesto acordados y de los objetivos de negocio.
6. Profa. Sara Alcántara
Características:
Análisis de los Requisitos del Software
Análisis de Requisitos
Esto hace referencia a la
redacción, la cual debe ser clara
para evitar posibles
malinterpretaciones.
Claro
Que no pueda generar dudas ni
contradicciones y que tenga
coherencia a lo largo del
tiempo.
Consistente
Que se puedan comprobar los
datos reflejados y así revisar
si se están cumpliendo con
los requisitos definidos. Es un
paso muy importante para
validar el análisis.
Posibilidad de Verificación
Características de un buen análisis de requisitos:
Se deben reflejar todos los
requisitos, necesidades y
especificaciones de la forma
más exhaustiva y definida
posible.
Análisis Completo
7. Profa. Sara Alcántara
Características:
Análisis de los Requisitos del Software
Análisis de Requisitos
Características de un buen análisis de requisitos:
Debe permitir una organización
jerárquica por prioridades, en
función de su relevancia. Se
pueden clasificar por esenciales,
urgentes, opcionales, entre
otros.
Priorizable
Que permite la modificación a lo
largo del tiempo para ir
optimizando los requisitos.
Fácilmente Modificable
8. Profa. Sara Alcántara
Actividades:
Análisis de los Requisitos del Software
Análisis de Requisitos
3
Integrar los requisitos en un documento de
especificación y asignarles prioridades. La
asignación de prioridades debe hacerse en
función de su importancia o los beneficios que
puede aportar su cumplimiento.
1
Definir los requisitos de software. Tarea
iterativa para crear una definición o
especificación preliminar de los requisitos que
debe cumplir el software a partir de la
información obtenida mediante técnicas de
recogida de información analizadas en la
unidad anterior.
2
Definir los requisitos de las interfaces del software
con el resto del sistema y con el exterior. Deben
definirse las propiedades que se deben satisfacer
para obtener una interacción eficaz con otros
elementos del sistema (el usuario, el hardware,
otras aplicaciones software, entre otros). En
particular la interfaz con el usuario es crítica para la
facilidad de uso (y por tanto el éxito) del software.
Los requisitos de interfaz con otras aplicaciones
deben describir las características para que el
software se relacione con ellas, las cuales pueden
estar muy influenciadas por restricciones de trabajo
del sistema (S.O. utilizado, SGBD empleado,
Compiladores, controladores de red, entre otros).
Así mismo deben definirse las características de las
interrelaciones con elementos hardware.
La fase de análisis de requisitos, según el estándar IEEE 1074 [IEEE, 1991] se desglosa en tres
grandes actividades:
9. Profa. Sara Alcántara
Aspectos Importantes:
Análisis de los Requisitos del Software
Análisis de Requisitos Por lo tanto, para lograr una buen análisis en la determinación de
los requisitos no sólo deben actuar los analistas, es muy
importante la participación de los propios usuarios/clientes,
porque son éstos los que mejor conocen el sistema que se va a
automatizar.
Analista y usuarios/clientes se deben poner de acuerdo en las
necesidades del nuevo sistema, ya que el cliente no suele entender
el proceso de diseño y desarrollo del software como para redactar
una especificación de requisitos software (ERS) y los analistas no
suelen entender completamente el problema del cliente, debido a
que no dominan su área de trabajo.
11. Profa. Sara Alcántara
Guevara, J (s. f.). Introducción al análisis de requisitos (A.R.). Sites.Google, de
https://sites.google.com/site/adai6jfm/home/introduccin-al-anlisis-de-requisitos-ar
Romero, G. ¿Qué es un Análisis de Requerimientos?. (s. f.). Espacios.media, de https://www.espacios.media/que-es-
un-analisis-de-requerimientos/
Electrónicas:
Los Requisitos del Software y la Ingeniería de Requisitos (IR)
Referencias
12. Docente:
PNF en Informática
MSC.
salcantara3@gmail.com
Ingeniería del Software II - Trimestre I
SARA ALCÁNTARA
Recurso:
El recurso puede ser utilizado bajo condiciones Creative Commons.
Atribuciones:
Algunas de las imágenes utilizadas son de libre uso,
descargadas desde: