Está en la página 1de 3

Procesos de Software

El proceso de desarrollo de software no era tan estricto ni tan complejo como en los tiempos actuales, esto se debe a que con el paso del tiempo las exigencias van aumentando, adquiriendo as cada uno de los procesos una mayor disciplina. Para que los procesos cumplan con todos los requisitos al pie de la letra se necesita revisar a fondo si las actividades que involucran la realizacin de cada proceso son las correctas. Existen diferentes procesos de desarrollo de software de los cuales hacemos uso para que nuestro proyecto sea llevado a cabo de la mejor manera. Construir productos de software eficaces o mejorar los ya existentes mediante procesos eficientes, es el principal objetivo de la ingeniera de software. Los procesos de desarrollo de software efectivos habilitan a la organizacin a incrementar su productividad al desarrollar software:

Permite estandarizar esfuerzos, promover rehso, repeticin y consistencia entre proyectos. Provee la oportunidad de introducir mejores prcticas de la industria. Permite entender que las herramientas deben ser utilizadas para soportar un proceso. Establece la base para una mayor consistencia y mejoras futuras.

Un proceso de software mejora los esfuerzos de mantenimiento y soporte:

Define cmo manejar los cambios y liberaciones a sistemas de software existentes. Define cmo lograr la transicin del software a la operacin, y cmo ejecutar los esfuerzos de operacin y soporte. Necesitamos un proceso de software cuya funcionalidad est probada en la prctica, y personalizado para que cumpla con nuestras necesidades especficas.

ELEMENTOS TPICOS DEL PROCESO DE SOFTWARE Existen esenciales elementos que se involucra el proceso de software, los cuales deben ser realizados de forma ordenada, en tiempo y forma para que obtengamos el mximo beneficio de ellos. Estos elementos son: Actividad, flujo de trabajo, rol, producto o artefacto y disciplina.

Diversidad en Modelos

Actualmente existe una gran variedad de modelos para procesos de software. Podemos entenderlos ms fcilmente si los clasificamos en dos tipos: genricos y especficos. Modelos genricos Abarcan todos los procesos relacionados con el desarrollo de software. CMM Modelo de madurez de capacidades. Marco que describe elementos clave de procesos efectivos de software. CMMI Modelo integrado. Sistemas para la administracin de calidad estndar. En los dos modelos anteriores no se dice que debemos hacer, estos modelos se deben usar como referencia para definir procesos en una organizacin y para una autoevaluacin. Modelos especficos Enfocados a la ingeniera de productos de software. UP y RUP Son procesos de desarrollo. PSP Es un proceso enfocado en individuos. TSP Es un proceso enfocado en equipos, este modelo incluye PSP. Los modelos especficos nos dicen cmo hacer las cosas, y son usados principalmente como guas para ejecutar proyectos.

Conclusin Las empresas que se dedican al desarrollo de software, deben contar con personal especializado que sean capaces de saber, comprender y diferenciar cada uno de los modelos y procesos existentes para la aplicacin y realizacin de proyectos de software. Tanto la organizacin como cada integrante de ella, deben considerar varios factores para poder decidir qu camino seguir, como: tamao de la organizacin, recursos, enfoque en mercado global o local, habilidades.

También podría gustarte