¿Qué es una metodología de desarrollo de software?


Resultado de imagen para ¿Qué es un método de desarrollo de software?
Una Metodología de desarrollo de software, consiste principalmente en hacer uso de diversas herramientas, técnicas, métodos y modelos para el desarrollo. Regularmente este tipo de metodología, tienen la necesidad de venir documentadas, para que los programadores que estarán dentro de la planeación del proyecto, comprendan perfectamente la metodología y en algunos casos el ciclo de vida del software que se pretende seguir.
Aunque actualmente existen mucha variedad en metodologías de programación.
Aunque las metodologías de desarrollo de software no varían en lo esencial, sí que se puede hablar de modelos o marcos de trabajo distintos. Son métodos de trabajo que han sido creados para satisfacer necesidades específicas en los proyectos. Veamos los modelos más destacados en esta área:
a) Modelo en cascada:
Las actividades están relacionadas unas a otras de modo que el proceso en su conjunto avanza cuanto mayor sea el número de tareas ejecutadas. Las acciones principales del desarrollo de un programa software son la especificación, la validación y la evolución del mismo. También resultan determinantes el diseño del software como tal, la implementación y las pruebas.
b) Modelo de desarrollo evolutivo:
En este caso, por el contrario, lo más importante no es la suma de aportes de cada etapa del proceso, sino el hecho de que las actividades de especificación, desarrollo y validación están entrelazadas. El punto de partida siempre es un sistema inicial que se desarrolla de forma rápida y que va evolucionando según la dinámica del propio proyecto y las peticiones de los clientes o destinatarios. Todo el proceso es una continua evolución que sólo se detiene hasta que los objetivos iniciales han sido alcanzados.
c) Modelo de componentes:
Se trata de un modelo especialmente útil en procesos que parten del trabajo que otros han llevado a cabo. Las partes que ya no aportan ningún beneficio a otros proyectos son reutilizadas e integradas en una nueva metodología de desarrollo. Todo el modelo se basa en la adecuación y adaptación de dichas partes, que al final del mismo acaban cobrando un nuevo valor y asumiendo otras funciones.
  Estos tres modelos de metodologías son los más empleados en la actualidad en la industria del desarrollo de programas de software, Contrario a lo que pueda pensarse a primera vista, no se excluyen en absoluto; de hecho, en algunos casos pueden ser complementarios y llegar a satisfacer necesidades de los proyectos que con un solo modelo no podrían ser cubiertas. Cuando es así, por lo general dan origen a grandes sistemas.  

consultado en 



Comentarios