Categorías
Cultura General

Ventajas y desventajas de ciclos de vida utilizados para el desarrollo de software de sistemas embebidos

Investigando sobre las ventajas de los modelos ágiles, me gustaría hacer los siguientes apuntes sobre los ciclos de vida utilizados para el desarrollo de software en sistemas embebidos La metodología ágil es una metodología de desarrollo de software que se basa en valores, principios y prácticas básicas. Los cuatro valores son comunicación, simpleza, retroalimentación y valentía […]

Investigando sobre las ventajas de los modelos ágiles, me gustaría hacer los siguientes apuntes sobre los ciclos de vida utilizados para el desarrollo de software en sistemas embebidos

La metodología ágil es una metodología de desarrollo de software que se basa en valores, principios y prácticas básicas. Los cuatro valores son comunicación, simpleza, retroalimentación y valentía (kendal,2011.p14)

Enfocándonos a las metodologías agiles, según Gacitúa Bustos, R. (2003). encontramos 2 puntos importantes:

1.- Los métodos ágiles son más adaptativos que predictivos
2.- Los métodos ágiles son más orientados a las personas que al proceso.

Es por tal motivo que me encuentro identificado con tales metodologías. ya que al describirlas son muy parecidas al tipo de desarrollos en los que me encuentro involucrado.

Las ventajas de un desarrollo Ágil

– Util cuando el objetivo no esta claramente definido
– Existe una retroalimentación mutua entre el desarrollador y el cliente
– Se busca la coherencia en entre lo que busca el cliente y lo que se esta haciendo

Las desventajas identificadas de los métodos ágiles son:

– Si no se tiene experiencia en desarrollos de proyectos, puede caer en que el proyecto flote sin rumbo.
– Puede pasar que la excesiva comunicación genere entorpecimiento de los avances del proyecto.
– Si algún miembro abandona el proyecto, es complicado integrar a alguien que cobra el lugar.
– Suele pasar que al no tener una metodología definida, optan por escoger la metodología ágil por exponer que se usa una.

Conclusiones:

Todas las metodologías son aplicables, pero depende del proyecto, la madurez del cliente y del desarrollador, los tiempos y costos para poder escoger cual se debe implementar. Por esta razón es importante conocer los ciclos de vida para el desarrollo en sistemas embebidos de tal modo que al implementar tu proyecto sepas cual escoger de acuerdo a los requerimientos, recursos y naturaleza del mismo.

OTROS TEMAS RELACIONADOS

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.