Transforma necesidades y requerimientos en sistemas
Crisis del Software
Crisis v/s aflicción crónica v/s depresión
Síntomas
– funcionalidad incorrecta
desarrollo y mantención inadecuados
insatisfacción de la demanda
Problemas
carencia de información respecto a qué se hace
– insatisfacción de clientes y usuarios
calidad sospechosa
mantención difícil y costosa
• Potenciales causas
carácter lógico del software
formación profesional (o falta de)
entrenamiento y actualización
resistencia al cambio
• Solución
enfoque ingenieril
Mitos del Software
Algunos bastantes arraigados
estándares y procedimientos
bastan – tecnología de punta
basta – más gente para ponerse
al día – programación
inmediata – fácil acomodo de
los cambios – programación: fin
del trabajo – calidad: sólo del
ejecutable – código es el único
producto
Ingeniería de Software
Establecimiento y uso de principios con caracteres de ingeniería apropiados
para obtener, eficientemente, software confiable, que opere eficaz y
eficientemente en máquinas reales
Objetivos
maximizar calidad
maximizar productividad
minimizar riesgos
• Implicancias
constructores básicos más poderosos
– mejores técnicas de control de calidad
mejores herramientas y métodos
– filosofía global -- ¿ enfoque de procesos ?
Dificultades en la Producción de
Software
Accidentes – avances de
investigación – no silver bullet?
(Brooks, 1986)