PROBLEMAS EN EL MUNDO DEL SOFTWARE
En la actualidad en la Industria de Software hay tendencia al crecimiento del volumen y complejidad de los productos, los proyectos están excesivamente tardes, se exige mayor calidad y productividad en menos tiempo y hay insuficiente personal calificado; por lo que se puede decir que la fallas de los proyectos de software se debe a:
• Planificación irreal: Los usuarios piden un sistema para hoy que tenga
costo 0 y los ingenieros no son capaces de de enfrentar un plan porque no están
entrenados para usar métodos de planificación y, frecuentemente, las
estimaciones no se basan en datos reales.
• Mala calidad
del trabajo: Las prácticas pobres de Ingeniería, la carencia de métricas
adecuadas de calidad y las decisiones de los directivos guiadas por una planificación
irreal; traen como consecuencia tiempos de pruebas impredecibles, productos con
muchos defectos, demoras en la aceptación de los usuarios y una extensa
garantía de servicio y reparaciones. Una pobre calidad afecta la
plainificación y torna ineficiente el proceso de prueba.
• Personal
inadecuado: En múltiples ocasiones el personal asignado a un poyecto se
incorpora tarde, no cubre las necesidades en cuanto a cantidad y calidad y se
incorporan a tiempo parcial al proyecto. Como consecuencia el trabajo se demora
o descuida, es ineficiente y sufre la moral del equipo. Con
independencia del plan, lo proyectos deben comenzar en tiempo y con todo el
personal.
• Cambios no
controlados: Es importante recordar que siempre ocurren cambios en los
requerimientos, que los planes del proyecto se basan en el alcance del trabajo
conocido, que los cambios siempre requieren más trabajo, sin planes detallados
los equipos no pueden estimar el efecto o magnitud de los cambios y que si los
equipos no controlan cada cambio, se pierde gradualmente el control del plan
del proyecto.
Para enfrentar esta situación las empresas requieren
desarrollar o adquirir una disciplina en el desarrollo del software y controlar
que los ingenieros usen de forma consistente los nuevos métodos. Cualquier
camino que siga una empresa de software para obtener buena calidad implica que
tiene que mejorar el proceso de desarrollo de software, por lo tanto, se
requiere utilizar los métodos y procedimientos de la Ingeniería y Gestión de
Software.
La Ingeniería de Software es una tecnología multicapa
en la que, según Pressman, se pueden identificar: los métodos (indican cómo
construir técnicamente el software), el proceso (es el fundamento de la
Ingeniería de Software, es la unión que mantiene juntas las capas de la
tecnología) y las herramientas ( soporte automático o semiautomático para el
proceso y los métodos).
////////////////////////////////////////////////////////
PROCESO DE DESARROLLO DE SOFTWARE
PROCESO DE DESARROLLO DE SOFTWARE
Un Proceso de Desarrollo de Software es la definición
del conjunto de actividades que guían los esfuerzos de las personas implicadas
en el proyecto, a modo de plantilla que explica los pasos necesarios para
terminar el proyecto (Jacobson,
I.; Booch, G. y Rumbaugh, J.; “El Proceso Unificado de Desarrollo de software”.
2000. Página 13).
- Martin L.(2014) Software Industria 2018, 4 oct 2018, https://www.ekon.es/programas-software-erp/industria
No comments:
Post a Comment