Documentos de Académico
Documentos de Profesional
Documentos de Cultura
implementacin-
Diseo, codificacin
y pruebas
EQUIPO 5
SERRANO SOTO LUIS ALEJANDRO
VISCARRA HOLGUN JUAN RAMON
Problemas.
Proceso de diseo.
Asumimos que la arquitectura del sistema en desarrollo fue revisada y probada
y que estamos frente al diseo detallado de cada caso de uso. Adems de capacitar a
nuestros desarrolladores en temas de diseo tales como falencias comunes en el diseo,
criterios de buen diseo y patrones de diseo, cules son otras acciones que podramos
tomar para que nuestros diseos sean de mejor calidad. Una buena prctica que ha
mostrado dar muy buenos resultados es la revisin de los diseos en sesiones con la
participacin de pares y otros miembros de la organizacin con probada experiencia
y conocimientos. Yo he participado de estas sesiones y a decir verdad en muchas de
ellas el producto a revisar era tan importante como muchos otros que no se revisaron.
Entonces, qu revisamos, cmo seleccionamos los productos a revisar. Necesitamos
un criterio de seleccin que nos permita, por ejemplo, revisar las partes crticas, pero
tambin las partes con potenciales falencias. Pero cmo saber cules son?
Coordinacin de la construccin
Desde hace tiempo el software de los sistemas est compuesto de un gran volmen
de cdigo. Todos los miembros de los grupos de desarrollo aportan a este cdigo. Todos los
das en el ciclo de vida del proyecto cada desarrollador usa y modifica al cdigo escrito por
otro desarrollador. Esta es la fuente de muchos errores de difcil solucin. Tradicionalmente
una vez desarrollada una porcin de cdigo los desarrolladores la prueban con test
unitarios y cuando el cdigo est integrado se prueba esta integracin para luego
comprobar su funcionalidad y entonces relevar los errores y corregirlos. Este miniciclo
dentro de cada iteracin implica el desarrollo de una ceremonia muy cara en recursos.
Por esta razn es necesaria una forma de trabajo que facilite y acelere este proceso.
Adems si consideramos importante la realizacin de revisiones de cdigo, se nos plantea
un inconveniente parecido al que describimos con el diseo. Necesitamos una gua para
seleccionar los productos a revisar, de lo contrario revisaremos cdigo no importante o
quizs sin falencias y dejaremos sin revisar otros con potenciales problemas.
Pruebas
Pruebas unitarias y de
componentes
Pruebas de funcionalidad
sin interfaces de usuario
Pruebas de usabilidad
Pruebas exploratorias
Seleccionar herramientas
Institucionalizar
DINAMICA
Integracin continua.
forma de trabajo
Pasos