Está en la página 1de 18

MAESTRÍA EN GESTIÓN Y CONSULTORÍA EN TECNOLOGÍAS DE


LA INFORMACIÓN Y LA COMUNICACIÓN

INGENIERÍA DEL SOFTWARE


CONTENIDO

SESIÓN 1
▪ Contextualización
▪ El software
▫ Complejidad
▫ The Chaos Report
▫ Problemas
▪ Origen de la ISW

2
LA COMPLEJIDAD
INHERENTE AL
SOFTWARE

3
¿QUÉ ES EL SOFTWARE?
Distribuye el
producto más
importante de El software se
nuestro desarrolla o modifica
tiempo: con intelecto; no se
INFORMACIÓN Es el manufactura. DEBE CUMPLIR
intermediario CON LAS
entre una FUNCIONES PARA
maquina y un ser
humano.
LAS CUALES FUE
CREADO
Es un El software no
Transformador WebApps se “desgasta”.
de información. Se deteriora.

¿QUÉ PASARÍA SI EL SOFTWARE ESTUVIERA


¿QUÉ ES EL SOFTWARE? NATURALEZA
MAL HECHO?

CONTEXTO
EL PRODUCTO DE SOFTWARE: CARACTERÍSTICAS

NO SE GASTA, LÓGICO
SE DETERIORA. NO FÍSICO.

SE CONSTRUYE
ES MALEABLE.
A MEDIDA.

SE DESARROLLA,
NO SE FABRICA. 5
Fallos de Software “Épicos”

CASO 1 CASO 2 CASO 3


EXPLOSIÓN DEL ARIANE 5, 1996 PÉRDIDA DEL MARS CLIMATE REDONDEO EN LA CONVERSIÓN DEL
OBSERVER, 1999 EURO A DM

CASO 5
CASO 4
MUERTES DE PACIENTES DE CÁNCER AIRBUS 320 DERRIBADO POR UN
POR SOBREDOSIS DE RADIACIÓN DEL MISIL LANZADO DESDE EL USS
EQUIPO THERAC-25, 1985 VICENNES DURANTE LA
GUERRA DE IRAK, 1988

6
COSTO OCULTO DEL SOFTWARE

Horas de caída de los sistemas involucrados


y horas de transacciones perdidas.

CONSECUENCIAS INMEDIATAS
PUEDE SIGNIFICAR
EFECTOS DIRECTOS

Costos por fallas aplicaciones "criticas de


negocios" o "críticas a la misión“ para la
organización.

ESTOS COSTOS ADICIONALES PUEDEN VOLVER INSIGNIFICANTES EL COSTO BÁSICO


DEL SOFTWARE INICIAL. 7
COSTO OCULTO DEL SOFTWARE

Pérdida de productividad,
ventas perdidas.

CONSECUENCIAS A MEDIANO
LARGO PLAZO PUEDE SIGNIFICAR
EFECTOS INDIRECTOS.
Aumento de costo en restauración de
datos, costos por propaganda negativa,
costos por accidentes causados,
incluyendo posibles juicios en su contra.

8
¿PORQUÉ FRACASAN LOS
PROYECTOS DE
SOFTWARE?

9
ALCANCE
Un
PROYECTO
FRACASA
CALIDAD Si…
TIEMPO COSTO
LOS NUMEROS DEL FRACASO: THE CHAOS REPORT

El 31% de los proyectos se El 53% de los proyectos se Los proyectos proporcionaban


cancelaban antes de su desviaban en plazo y coste en media el 61% de las
finalización funcionalidades prometidas

CANCELADOS 53 %

CON RETRASO Y/O SOBRECOSTO 16 %

PROYECTOS EXITOSOS 31 %

0 10 20 30 40 50 60
11
%
LOS NUMEROS DEL FRACASO: EL ESTUDIO DE KPMG

El 80% de los proyectos se El 50% de los proyectos se El 45% de los proyectos no


desviaban plazo más del 30% desviaban en coste más del proporcionaban los beneficios
30% esperados
90
80 %
80
70
60
50 %
50 45 %
40
30
20
10
0
DESVIACIÓN DE PLAZOS DESVIACIÓN DE COSTES BENEFICIOS NO 12
PROPORCIONADOS
EL Informe del Caos
ÉXITO DE PROYECTOS SEGÚN LA
ÉXITO DE PROYECTOS SEGÚN EL METODOLOGIA SEGUIDA PARA SU
TAMAÑO DEL PROYECTO DESARROLLO

13
INFORME DEL CAOS
FACTORES DE ÉXITO INDICADORES EN PROYECTOS FACTORES EN PROYECTOS
“DISCUTIDOS” FALLIDOS

• Involucramiento del usuario • Poca – Incompleta o Cambiante • Requerimientos incompletos


definición de los requerimientos • Falta de participación del usuario,
• Apoyo de la gerencia ejecutiva
• Falta de apoyo ejecutivo de apoyo ejecutivo, recursos …
• Declaración clara de requisitos
• Incompetencia técnica • Expectativas irrealistas
• Planificación adecuada
• Cambio de requisitos y
• Expectativas realistas
especificaciones
• Falta de planificación
• … Y MÁS

14
EVOLUCIÓN DE RESTRICCIONES
VALOR AL NEGOCIO

ALCANCE ALCANCE ALCANCE

SATISFACCIÓN CALIDAD SATISFACCIÓN CALIDAD


AL AL
CLIENTE CLIENTE

TIEMPO COSTO TIEMPO COSTO TIEMPO COSTO

RIESGOS RIESGOS
PROBLEMAS QUE PERSISTEN

¿Por qué lleva tanto tiempo finalizar un software?


¿Por qué los costos de desarrollo son tan altos?
¿Por qué los errores no se detectan hasta que el software es entregado?
¿Por qué es necesario destinar tanto tiempo y
esfuerzo al mantenimiento de programas existentes?
¿Por qué es tan difícil medir progreso durante el desarrollo?

16
“ La incapacidad de las organizaciones
para predecir tiempo, esfuerzos y
costes en el desarrollo de Software
producido son las principales bases
sobre las que surge la Ingeniería del
Software como una disciplina
científica.

17
El
DESARROLLO DEL SOFTWARE
es un problema ingenieril
ya que trata de crear soluciones
efectivas y viables
económicamente hablando a
problemas reales.

18

También podría gustarte