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 ingeniería de software, se define como un
conjunto de programas, instrucciones y reglas que permiten la ejecución de
ciertas tareas en una computadora, pero en un sentido más amplio, el software
no son solo los programas, sino también la configuración de datos que se
necesitan para hacer que estos programas operen de manera correcta, los
archivos de configuración que se utilizan para su ejecución un proceso de desarrollo del
software.
Es
el proceso de dividir el trabajo de desarrollo del software en
distintas fases para mejorar el diseño, la gestión del producto, y la gestión
de proyecto. Es también conocido como el ciclo de vida del desarrollo de software. La metodología puede incluir la pre-definición
de entregas concretas y artefactos que son creados y completados por
un equipo del proyecto para desarrollar o mantener una aplicación.
La
mayoría de procesos de desarrollo modernos pueden ser vagamente descritos como
ágiles. Otras metodologías incluyen desarrollo en cascada, prototipado,
desarrollo iterativo e incremental, desarrollo espiral, desarrollo de
aplicación rápida y programación extrema.
Por
ejemplo, hay muchos procesos de desarrollo de software concretos que encajan en
la espiral del modelo del ciclo de vida. Este campo es a menudo considerado un
subconjunto del ciclo de vida del desarrollo de sistemas
Proceso de Software: Se define como un
conjunto actividades, acciones y tareas que se ejecutan con la intención de
lograr un objetivo, en este caso, la obtención de un producto de software de
calidad. Al proceso de desarrollo de software también se le conoce como Ciclo
de vida del Software. Este comprende las diferentes etapas por las que debe
pasar un proyecto de software, desde el momento en que es concebido hasta que
es puesto en producción, incluso su posterior mantenimiento (Pressman, 2010) .
Los Métodos:
Proporcionan un enfoque organizado y sistemático para desarrollar software, los
cuales facilitan la producción de software de alta calidad y acorde al
presupuesto y tiempo estimado. Proporcionan la experiencia técnica para
elaborar software, estos incluyen un conjunto de tareas como comunicación,
análisis de requisitos, modelación del diseño, construcción del programa,
pruebas. Los métodos indican cómo construir técnicamente el software.
Las Herramientas: Proporcionan un apoyo
para el proceso y los métodos, estas ayudan en la planeación de actividades,
supervisan los procesos y ayudan a brindar calidades técnicas a los productos
de software.
Procesos de software Un proceso se define como un conjunto de
actividades, acciones o tareas que se llevan a cabo para el desarrollo de un
producto, a diferencia de algunas áreas, los procesos en ingeniería de software
no se compone de actividades rígidas, estas pueden ser adaptadas por el equipo
de desarrollo de software dependiendo del problema a solucionar, el proyecto,
el equipo y la cultura organizacional, con el fin de alcanzar el objetivo principal
que es entregar un software que cumpla con los requerimientos del clientes,
respetando los tiempos acordados y el presupuesto estimado

Comentarios
Publicar un comentario