Professional Documents
Culture Documents
SEMESTRE: 2016-0
Nombre de trabajo: RESUMEN DE CAPITULOS
Asignatura: INGENIERIA DE SOFTWARE 1
Estudiante:
ALAN DEIVER TELLO RAMOS
FECHA: Andahuaylas, 25 de ENERO, 2016
DESARROLLO GIL
En una economa moderna, las condiciones del mercado cambian con rapidez,
los clientes y usuarios finales necesitan evolucionar y surgen nuevas amenazas
competitivas sin aviso previo.
Los profesionales deben enfocar la ingeniera de software en forma que les
permita mantenerse giles para definir procesos maniobrables, adaptativos y
esbeltos que satisfagan las necesidades de los negocios modernos.
Una filosofa gil para la ingeniera de software pone el nfasis en cuatro
aspectos clave: la importancia de los equipos con organizacin propia que
tienen el control sobre el trabajo que realizan, la comunicacin y colaboracin
entre los miembros del equipo y entre los profesionales y sus clientes, el
reconocimiento de que el cambio representa una oportunidad y la insistencia
en la entrega rpida de software que satisfaga al consumidor. Los modelos de
proceso gil han sido diseados para abordar cada uno de estos aspectos.
La programacin extrema (XP) es el proceso gil de ms uso. Organizada con
cuatro actividades estructurales: planeacin, diseo, codificacin y pruebas, la
XP sugiere cierto nmero de tcnicas innovadoras y poderosas que permiten a
un equipo gil generar entregas frecuentes de software que posee
caractersticas y funcionalidad que han sido descritas y clasificadas segn
su prioridad por los participantes. Otros modelos de proceso gil tambin
insisten en la colaboracin humana y en la organizacin propia del equipo, pero
definen sus actividades estructurales y seleccionan diferentes puntos
de importancia. Por ejemplo, el DAS utiliza un proceso iterativo que incluye un
ciclo de planeacin adaptativa, mtodos relativamente rigurosos para recabar
requerimientos, y un ciclo de desarrollo iterativo que incorpora grupos de
MODELADO
La prctica de la ingeniera de software incluye principios, conceptos, mtodos
y herramientas que los ingenieros de software aplican en todo el proceso de
desarrollo. Todo proyecto de ingeniera de software es diferente. No obstante,
existe un conjunto de principios generales que se aplican al proceso como un
todo y a cada actividad estructural, sin importar cul sea el proyecto
o el producto.
Existe un conjunto de principios fundamentales que ayudan en la aplicacin de
un proceso de software significativo y en la ejecucin de mtodos de ingeniera
de software eficaz. En el nivel del proceso, los principios fundamentales
establecen un fundamento filosfico que gua al equipo de software cuando
avanza por el proceso del software. En el nivel de la prctica, los principios
fundamentales establecen un conjunto de valores y reglas que sirven como
gua al analizar el diseo de un problema y su solucin, al implementar sta y
al someterla a prueba para, finalmente, desplegar el software en la comunidad
del usuario.
Los principios de comunicacin se centran en la necesidad de reducir el ruido y
mejorar el ancho de banda durante la conversacin entre el desarrollador y el
cliente.
Ambas partes deben colaborar a fin de lograr la mejor comunicacin.
Los principios de planeacin establecen lineamientos para elaborar el mejor
mapa del proceso hacia un sistema o producto terminado. El plan puede
disearse slo para un incremento del software, o para todo el proyecto. Sin
que esto importe, debe definir lo que se har, quin lo har y cundo se
terminar el trabajo.