Está en la página 1de 21

Ingeniera de

Requerimientos

PRIMERA UNIDAD
TEMA 01: Fundamentos de la Ingeniera
de Requerimientos

PROPSITO DE LA CLASE
Conoce el alcance y naturaleza de la
asignatura

Contenido:
Conceptos de IR
Dominio del Problema en IR

Qu vemos?????
Analizar cuidadosamente estos grficos, qu
vemos?????

Qu vemos????
Sigamos

Qu vemos????
Sigamos

Realidad falsa

Quin es quin en la Ingeniera de Requerimientos?

Requerimientos

Desarrollador
(Ing. de Req)

Usuario
(Cliente)

Dominio del Problema

Solucin Informtica
(Sistema, Sw, etc.)

Definiciones
Qu es un requerimiento?
IEEE: una condicin o capacidad que debe se encontrada por un
sistema o componente del mismo para satisfacer un contrato,
estndar, especificacin u otra formalidad impuesta en un
documento. El conjunto de todos los requerimientos forman la
base para el desarrollo de un sistema.

Qu es la IR?
La Ingeniera de Requerimientos se define como un conjunto
de actividades en las cuales, utilizando tcnicas y herramientas, se
analiza un problema y se concluye con la especificacin de
una solucin (a veces ms de una).

Definiciones
 IR se concentra en la identificacin del propsito de un sistema de
software y el contexto en el cual el mismo se utiliza.
 IR acta como el puente entre las necesidades del mundo real de
usuarios, clientes y otros elementos afectados por el sistema de
software y las capacidades y oportunidades alcanzadas por las
tecnologas del software.
 La IR es el proceso de descubrir el propsito, identificando los
aspectos de inters y sus necesidades y documentando esto en forma
amena para analizar, comunicar y posteriormente implementar.
 La definicin de requerimientos es una valoracin clara de las
necesidades que un sistema debe alcanzar. Debe decir que necesita el
sistema, basado en condiciones corrientes y previsibles. Debe decir que
rasgos del sistema servirn para satisfacer el contexto del mismo.
Adems debe decir como el sistema debe ser construido.

Importancia de la IR
Nuevos entornos actuales
Alta tasa de fracasos en los proyectos
Gran desperdicio producido por fallos en proyectos
Altas y graves consecuencias en casos de fallos
El software es ahora el mayor elemento de costo de
sistemas de misin crtica
Ejm: software de aviones, centrales nucleares, etc.
An para software de negocios su desarrollo puede ser
crtico

Requerimientos y Fases

Requerimientos y Fases

Lo esencial en la IR
Entender el problema

Confrontar el problema con


la realidad
Validar, solucionar conflictos,
negociar
Adminitrar los requerimientos

Problema

Implementacin

Sistema

Verificacin

Especificar, modelar, etc.

Correctitud

Formalmente describir el
problema

Correspondencia

Tomar requerimientos,
comprenderlos, etc.

Validacin

Mundo Real

Dominio del Problema en IR


mbito o Entorno donde se desarrolla la
Solucin Informtica.
Normal  problemas clsicos, soluciones conocidas
Existen estndares suficientemente probados
El Ingeniero elige el mtodo ms apropiado o el que
considera ms apropiado
Revolucionario  nuevos problemas, soluciones
ingeniosas
Muchos problemas de riesgos  conviene hacer???

Las tres dimensiones de un Requerimiento


Especificacin

Completa

Aceptacion
cercana

Vaga

vista
personal

Informal

Vista
comn

Semi
formal

Formal

Representacin

Procesos, mtodos,tcnicas...
Una notacin es un lenguaje de representacin para una
expresin. Ej. Lgica de primer orden, UML.
Una tcnica identifica como hacer una actividad particular, y,
eventualmente, describe el producto de esa actividad con una
notacin particular. Ej. Diagramas de Casos de Uso.
Un mtodo provee una descripcin tcnica para llevar a cabo un
conjunto de actividades
Un modelo de proceso es una descripcin abstracta de cmo
llevar a cabo una coleccin de actividades, poniendo nfasis en el
uso de recursos y dependencias entre actividades.
Un proceso es una instancia del modelo de proceso anterior, que
describe el comportamiento para uno o ms agentes y el manejo
de recursos por parte de los mismos

Resumiendo
La IR es la rama de la IS concentrada con los
objetivos del mundo real para un sistema
(problema), que tiene en cuenta sus
funciones y sus limitaciones. Tambin se
centra en las relaciones de los factores de
influencia para precisar la especificacin del
comportamiento del soft y su evolucin a lo
largo de tiempo.

Resumiendo
IR  actividad humana, trabaja sobre
Ciencia cognitiva: psicologa cognitiva provee un
entendimiento de las dificultades personales que se
pueden tener para describir necesidades
Antropologa: aproximacin metodolgica para observar
actividades humanas y comprenderlas mejor.
Sociologa: entender el contexto de la sociedad y los
cambios culturales causados (en particular por las
computadoras y su uso)
Lingstica: por un problema de comunicaciones entre
personas

También podría gustarte