La problemática general a la que se enfrenta el software es:
· - Aumento constante del tamaño y complejidad de los programas.
· - Carácter dinámico e iterativo a lo largo de su ciclo de vida, es decir que los programas de software a lo largo de su vida cambian o evolucionan de una versión a otra para mejorar las prestaciones con respecto a las anteriores.
· - Dificultad de conseguir productos totalmente depurados, ya que en ningún caso un programa será perfecto.
· - Se dedican elevados recursos monetarios a su mantenimiento, debido a la dificultad que los proyectos de software entrañan y a la no normalización a la hora de realizar los proyectos.
· - No suelen estar terminados en los plazos previstos, ni con los costes estipulados, ni cumpliendo los niveles deseables de los requisitos especificados por el usuario.
· - Incrementos constantes de los costes de desarrollo debido entre otros, a unos niveles de productividad bajos.
· - Los clientes tienen una alta dependencia de sus proveedores por ser en muchos casos aplicaciones a "medida".
· - Procesos artesanales de producción con escasez de herramientas.
· - Insuficientes procedimientos normalizados para estipular y evaluar la productividad, costes, y calidad.
Todo lo anterior puede concretarse en:
· - Ausencia de especificaciones completas, coherentes y precisas previas por parte del cliente, así como posteriores por parte de los proveedores del software.
· - Ausencia de la aplicación sistemática de métodos, procedimientos y normas de ingeniería del software.
· - Escasez o ausencia de entornos integrados de programación.
· - Escasez de uso de técnicas actuales y automatizadas para la gestión de proyectos.
· - Escasez de personal con formación y experiencia en los nuevos métodos, normas y uso de entornos y utilidades de programación.
· - Otros derivados del grado de desarrollo técnico y organizativo de cada compañía.
No hay comentarios:
Publicar un comentario