Vous êtes sur la page 1sur 16

Ingeniera de

Requerimientos
Introduccin

Introduccin
a la Ingeniera
de Requerimientos

La parte ms difcil de construir un sistema


de software es decidir qu construir []
Ninguna otra parte del trabajo afecta tanto
negativamente al sistema, al final, si se realiza
de manera incorrecta, al inicio. Ninguna otra
parte es tan difcil de rectificar al despus
Frederick Phillips Brooks
Professor Department of Computer Scienc.
University of North Carolina.
USA.

La importancia de modelar
Proyecto: Construir una casa para una mascota.
Miembros del proyecto.
Puede hacerlo una sola persona.

Proceso de construccin.
Simple y pequeo.

Tiempo del proyecto.


Muy poca duracin.

Herramientas.
Simples y poca cantidad.

Requerimientos.
Pocas necesidades y exigencias.

Modelado.
Dibujo mnimo de las caractersticas.

La importancia de modelar
Proyecto: Construir una casa para la familia.
Miembros del proyecto.
Arquitecto, jefe de obra y un equipo
pequeo de obreros.

Proceso de construccin.
Bien definido.

Tiempo del proyecto.


Duracin razonable.

Herramientas.
Ms especficas.

Requerimientos.
Mayor cantidad de necesidades.

Modelado.
Planos bsicos, estructura, electricidad,
agua y desage.

La importancia de modelar
Proyecto: Construccin de un rascacielos.
Miembros del proyecto.
Equipo grande y multidisciplinario.

Proceso de construccin.
Complejo y extenso.

Tiempo del proyecto.


Mucho tiempo.

Herramientas.
Complejas y sofisticadas. Proveedores
con herramientas novedosas.

Requerimientos.
Gran cantidad de necesidades diferentes
y muy variadas.

Modelado.
Muy complejo. Numerosos planos.

Problemas en el desarrollo de SW

2004 Standish Group Chaos Report

Problemas en el desarrollo de SW
Por qu se consume
tanto tiempo en la
terminacin de los
sistemas informticos?
Por qu es tan
elevado el costo de
los proyectos de
sistemas?

Por qu no se identifican
todos los errores del
software antes de
entregarlo al cliente?
Por qu es tan difcil
medir el avance del
desarrollo del
software?

Los usuarios finales estn totalmente


satisfechos con los sistemas informticos
que utilizan?

Problemas en el desarrollo de SW
Mala comprensin de las necesidades del usuario.
Requisitos y necesidades incompletas.
Especificaciones de requisitos incompletas.
Cambio constante en los requerimientos.
Falta de estndares.
Deteccin tarda de errores.
Mala integracin de mdulos.
Pruebas insuficientes.

Problemas en el desarrollo de SW
31% de los proyectos son cancelados antes de
completarse.
53% de los proyectos terminan costando el
doble del costo estimado.
En las grandes empresas el costo se desva
aproximadamente un 9%.
En las MYPES y PYMES el costo se desva
aproximadamente un 16%.

Origen de los problemas en el desarrollo


de SW
No aplicacin de las mejores
prcticas en el desarrollo de
Software

+
No aplicacin de la
Ingeniera de Requerimientos

Origen de los problemas en el desarrollo


de SW

Origen de los problemas en el desarrollo


de SW
Establece las
tareas, actividades
y acciones que se
necesitan realizar
en un proyecto para
construir
tcnicamente y con
calidad el sistema
informtico.

Origen de los problemas en el desarrollo


de SW
Smbolos, reglas y
lenguaje que sirve
para aplicar los
mtodos en la
herramientas y
proporciona un
desarrollo racional y
oportuno del
proyecto de
software.

Origen de los problemas en el desarrollo


de SW
Soporte automtico
o semiautomtico
que permite integrar
toda la informacin
generada por el
proyecto y re usarla
en futuros
proyectos de
sistemas.

Solucin a los problemas en el desarrollo


de SW
Mejorar el proceso e desarrollo de Software
Seleccionar el
mejor mtodo de
desarrollo

Seleccionar el
mejor lenguaje
de modelado

Elegir la mejor
herramienta
CASE