IMPORTANCIA DEL PROCESO DE SOFTWARE, MÉTODOS, Y HERRAMIENTAS EN SU CICLO DE VIDA

  ¿Cuál es la importancia del proceso de software, métodos, y herramientas, en su ciclo de vida?

En el momento de planificar el desarrollo de un producto de software, más allá de atender y trabajar bajo los requerimientos del cliente o la necesidad a suplir, se deben implementar estrategias o métodos y herramientas que faciliten y garanticen la efectiva producción y funcionalidad.

Para entender o dar a conocer la importancia de éstos procesos, métodos y herramientas es necesario mencionar o contextualizarlos dentro del área que compete como es la ingeniería de software; el proceso de software también conocido como "ciclo de vida del software" no es más que la implementación  de las diferentes etapas por las que atraviesa un proyecto desde que se planea, se ejecuta y su posterior mantenimiento (Pressman, 2010). Estas etapas incluyen los métodos o estrategias que permiten dar un orden al proceso que debe ser de calidad teniendo en cuenta  el presupuesto  y el tiempo estipulado; las herramientas permiten la planeación y supervisión de las actividades .

Ya entendidos los factores que actúan en el proceso del software, se habla de los diferentes modelos  o también llamados "paradigmas de procesos" de los procesos descritos de una manera general  y que se pueden  implementar (Sommerville, 2011), es en este punto donde se puede observar  la importancia y necesidad de implementar un proceso al desarrollar un producto de software, ya que, se definen cada una de las etapas en su respectivo orden:

la siguiente es la secuencia del modelo en cascada, elegida por ser la más práctica y efectiva para la explicación.

  • Definición de requerimientos.
  • Diseño.
  • Implementación y pruebas de unidad
  • Integración  y pruebas.
  • Operación y mantenimiento.
Es prácticamente imposible o al menos con un desenlace poco favorable, producir software sin emplear un paso a paso estricto, entendido y analizado del cómo se va a proceder y con qué herramientas se requieren de una manera anticipada, no se puede aceptar la creación de un sistema o programa de software sin saber las necesidades que pretende solucionar, el presupuesto con que se cuenta, el tiempo límite, la calidad a ofrecer, las restricciones a las que se ve sometido, y si es apto para someterlo a modificaciones o mantenimientos después de su funcionamiento.





Comentarios

Entradas populares