2. Mapa Conceptual Ingeniería de Requisitos
Ingeniería de
Requisitos
Comprende todas las
tareas relacionadas con
la determinación de las
necesidades o de las
condiciones a satisfacer
para un software nuevo
o modificado.
El propósito de la
ingeniería de requisitos
es hacer que los mismos
alcancen un estado
óptimo antes de
alcanzar la fase de
diseño en el proyecto.
El propósito de la
ingeniería de requisitos
es hacer que los mismos
alcancen un estado
óptimo antes de
alcanzar la fase de
diseño en el proyecto.
Los buenos requisitos
deben ser medibles,
comprobables, sin
ambigüedades o
contradicciones, etc.
3. Mapa Conceptual Ingeniería de Requisitos
Implicaciones:
La Ingeniería de Requisitos
implica todas las actividades del
ciclo de vida dedicadas a:
La educción (a veces
llamada "elicitación",
debido a una mala
traducción de
"elicitation") de los
requisitos de usuario.
El análisis y negociación
de requisitos para
derivar requisitos
adicionales.
La documentación de
los requisitos como
especificación.
La validación de los
requisitos
documentados contra
las necesidades de
usuario. Así como los
procesos que apoyan
estas actividades.
4. Mapa Conceptual Ingeniería de Requisitos
Especificación de Requisitos
Una especificación de
requisitos del software
es una descripción
completa del
comportamiento del
sistema a desarrollar.
Incluye un conjunto de
casos de uso que
describen todas las
interacciones que se
prevén que los usuarios
tendrán con el
software.
También contiene
requisitos no
funcionales (o
suplementarios).
Los requisitos no
funcionales son los
requisitos que imponen
restricciones al diseño o
funcionamiento del
sistema
5. Mapa Conceptual Ingeniería de Requisitos
Tipos de Requerimientos
Requerimientos
Funcionales
Son aquellos
requerimientos que no
se refieren
directamente a las
funciones específicas
que entrega el sistema
Son declaraciones de
los servicios que
proveerá el sistema, de
la manera en que éste
reaccionará a entradas
particulares.
Los requerimientos
funcionales de un
sistema describen la
funcionalidad o los
servicios que se espera
que éste provea.
Son restricciones de los
servicios o funciones
ofrecidos por el
sistema. Incluyen
restricciones de tiempo,
sobre el proceso de
desarrollo, estándares,
y otros.
Requerimientos No
Funcionales
6. Mapa Conceptual Ingeniería de Requisitos
Atributos de calidad de software
Fiabilidad: Un conjunto de
atributos relacionados con
la capacidad del software
de mantener su nivel de
prestación bajo
condiciones establecidas
durante un período
establecido.
Funcionalidad: Un
conjunto de atributos que
se relacionan con la
existencia de un conjunto
de funciones y sus
propiedades específicas.
Usabilidad: Un conjunto
de atributos relacionados
con el esfuerzo necesario
para su uso, y en la
valoración individual de
tal uso, por un establecido
o implicado conjunto de
usuarios.
.
Eficiencia: Conjunto de
atributos relacionados con
la relación entre el nivel de
desempeño del software y
la cantidad de recursos
necesitados bajo
condiciones establecidas.Portabilidad: Conjunto de
atributos relacionados con
la capacidad de un sistema
software para ser
transferido desde una
plataforma a otra.
Mantenibilidad:
Conjunto de atributos
relacionados con la
facilidad de extender,
modificar o corregir
errores en un sistema
software.