8
La ingeniería de software es una profesión que involucra un amplio número de áreas de Conocimiento. @uen@

Metodologia Para La Construccion De Software

Embed Size (px)

Citation preview

La ingeniería de software es una profesión que involucra un amplio

número de áreas de Conocimiento.

@uen@

En el contexto de la industria colombiana de software.

 La evolución de la disciplina de ingeniería de software ha traído consigo propuestas diferentes para mejorar los resultados del proceso de construcción. Las metodologías tradicionales haciendo énfasis en la planeación, y las metodologías ágiles haciendo énfasis en la adaptabilidad del proceso, delinean las principales propuestas presentes en la literatura.

@uen@

Adicionalmente, cómo profesionales requerimos de conocimiento y habilidades en otras áreas insospechadas.

ComunicaciónEntendimiento del negocioPensamiento estratégicoNegociaciónPsicologíaAdministración

@uen@

Metodologías tradicionales en el desarrollo de Software

Se caracterizan por exponer procesos basados en planeación exhaustiva. Esta planeación se realiza esperando que el resultado de cada proceso sea determinante y predecible. La experiencia ha mostrado que, como consecuencia de las características del software, los resultados de los procesos no son siempre predecibles y sobre todo, es difícil predecir desde el comienzo del proyecto cada resultado.

@uen@

Metodologías ágiles 

Grupos de desarrollo han experimentado soluciones que basan su fundamento en la adaptabilidad de los procesos de desarrollo, en lugar de  seguir esperando lograr resultados predecibles de un proceso que no evoluciona. Esta comunidad de desarrolladores e investigadores han nombrado su trabajo bajo lo que conocemos como metodologías ágiles. Las metodologías ágiles como puede entenderse mal, no están en contra de administrar procesos de desarrollo. Por el contrario promueve la formalización de procesos adaptables.

@uen@

En el contexto colombiano 

Los primeros desarrollos de software en Colombia iniciaron de manera artesanal. Incrementalmente, y con la llegada de nuevas tecnología, plataformas de desarrollo, y programas de formación superior bien estructurados, se inició un proceso de mejoramiento de procesos entre los que se incluye el tema de la planeación y seguimiento de los proyectos de software.

@uen@

Un conjunto de preguntas que surgen ante la necesidad de redefinir el modelo de desarrollo que un equipo sigue en un momento determinado, con el fin de mejorar los resultados en términos de un conjunto de atributos como pueden ser la calidad del software y la precisión de los planes realizados, podrían ser las siguientes: ¿Cómo evaluar mi proceso de desarrollo? ¿Cómo identificar el conjunto de características que rodean mis desarrollos, e impactan de manera significativa los resultados de mi equipo? ¿Cómo identificar el conjunto de prácticas adecuadas para incluir en un nuevo modelo de ciclo de vida de desarrollo?

@uen@

@uen@