Una
de las principales causas es la cantidad de personal en el desarrollo del
proyecto, la cantidad de tareas distribuidas en el proyecto, los cambios en el
sistema por parte del cliente, pero una de las razones mas importantes es la
complejidad de resolver el problema.
Una
de las razones es por la evaluación del problema, algunas veces resulta muy
difícil resolver un problema y eso ocasiona que suba el costo en el precio del
software, otra razón son los requerimientos como por ejemplo una base de datos
en la cual se tiene que comprar la licencia de un sistema gestor de base de
datos las cuales dependiendo la información debes de pagar una licencia.
¿Por qué es imposible encontrar todos los errores en el software antes de entregarlo al cliente?

No es tan fácil crear un algoritmo perfecto todos tienes algunos detalles, pero hasta el mas significante puede deteriorar el sistema, por eso es importante realizar distintas pruebas de escritorio para un mejor manejo en el código y así evitar los posibles bugs.
¿Por qué se gasta
tanto tiempo y esfuerzo en el mantenimiento de los programas existentes (software
heredado)?
Porque
cada desarrollador tiene una forma de programar muy diferente y en algunos
casos es complicado poder entender el código
¿Por qué es difícil medir el progreso al desarrollar y darle mantenimiento al software?
Siempre
hay pequeños inconvenientes nunca se puede predecir qué tan rápido se puede
crear un sistema así como su mantenimiento



Respuestas concretas y buenas.
ResponderEliminar