Requerimientos de ingenieria
PLANIFICACIÓN Y MODELADO
Procesos de la Ingeniería de
Requerimientos
USADO
DESPUÉS
DE
CAMBIOS
USADO PERO
AMPLIAMENTE
REELABORADO O
ABANDONADO
DESPUÉS
2%
19%
3%
USADO TAL
COMO SE
ENTREGÓ
47%
PAGADO PERO
NO
ENTREGADO
29%
ENTREGADO PERO
NUNCA USADO
SATISFACTORIAMENTE
GAO 1979
CANCELADO
DURANTE EL
DESARROLLO
31.10%
TERMINADO YOPERATIVO, PERO
FUERA DE PLAZO,
FUERA DE
PRESUPUESTO Y SIN
SATISFACER TODOS
LOS REQUISITOS
53%
TERMINADO
DENTRO DE PLAZO
Y PRESUPUESTO
CUMPLIENDO
TODOS LOS
REQUISITOS
16.20%
GRUPO STANDISH
FACTORES DE ÉXITO Y DE
FRACASO
Implicación de los
Usuarios
Apoyo de los directivos
Enunciado claro de los
requisitos
Falta de información
por parte delos
usuarios
Especificaciones y
requisitos incompletos
Especificaciones y
requisitos cambiantes
M.C. Miriam Zulma Sánchez Hernández
Brooks 1995, pág.199
“La parte más difícil de construir de un
sistema de software es precisamente
saber QUÉ construir. Ninguna otra parte
del trabajo conceptual es tan difícil como
establecer los requerimientos técnicos
detallados, incluyendo todaslas interfaces
con gente, máquinas y otros sistemas.
Ninguna otra parte del trabajo afecta tanto
el sistema si es hecha mal. Ninguna otra
parte es más difícil de rectificar después”
M.C. Miriam Zulma Sánchez Hernández
¿REQUISITO? : Definición
Según la IEEE
Una condición o capacidad que un usuario
necesita para resolver un problema o lograr un
objetivo
Una condición ocapacidad que debe tener un
sistema o un componente de un sistema para
satisfacer un contrato, una norma, una
especificación u otro documento formal.
M.C. Miriam Zulma Sánchez Hernández
¿Qué son los requerimientos?
Los requerimientos son la pieza fundamental en
un proyecto de desarrollo de software, en ellos
se basan muchos participantes del proyecto
para:
Planear el proyecto y los recursos que se usarán en él.
Especificar el tipo de verificaciones que se habrán de
realizar al sistema.
Planear la estrategia de prueba a la que habrá de ser
sometido el sistema.
Son el fundamento del ciclo de vida del proyecto.
M.C. Miriam Zulma Sánchez Hernández
¿QUÉ ES LA INGENIERÍA DE
REQUERIMIENTOS?
SEGÚN ORTAS 1997:
La Ingeniería deRequerimientos es un
conjunto de actividades en las cuáles,
utilizando técnicas y herramientas, se
analiza un problema y se concluye con la
especificación de una solución.
M.C. Miriam Zulma Sánchez Hernández
De acuerdo con Bohem,
Es la disciplina para desarrollar una
especificación completa, consistente y no
ambigüa, la cual servirá como base para
acuerdos comunes entre todas las partesinvolucradas y en dónde se describen las
funciones que realizará el sistema.
Según Rational Software Corporation
La IR es un enfoque sistémico para recolectar,
organizar y documentar los requerimientos del
sistema; es también el proceso que establece y
mantiene acuerdos sobre los cambios de
requerimientos, entre los clientes y el equipo del
proyecto.
M.C. Miriam Zulma SánchezHernández
Desde otro enfoque… [Duran 2000]
Es un proceso de
descubrimiento
y
comunicación de las
necesidades
de
clientes y usuarios y
la gestión de los
cambios de dichas
necesidades.
M.C. Miriam Zulma Sánchez Hernández
Especificación de
Requerimientos (ERS)
Una
especificación
de
Requerimientos de Software es
un documento que contiene una
descripción completa dequé
hará el software sin describir
cómo lo hará.
M.C. Miriam Zulma Sánchez Hernández
¿Porqué son importantes los
Requerimientos?
¿Porqué perder mi tiempo preocupándome
por los requerimientos?
¿Porqué no ahorro ese dinero eliminando esa
etapa innecesaria?
“Si no se tienen los requerimientos correctos,
no se puede diseñar o construir el producto
correcto…”
COMPROBEMÓSLO!!
M.C....
Regístrate para leer el documento completo.