Академический Документы
Профессиональный Документы
Культура Документы
1
CAPITULO I
2
Según Efraín Avendaño Torres SOLID-2007 [2], menciona que en el año 2007 la
producción de tara en Ayacucho se estima en 810 has, de las cuales el 35% son
instaladas y el 65% son silvestres. El 57% del total de la extensión de tara es manejado.
Y representa para Ayacucho $ 4.76 millones en exportaciones, y que en el 2006 se
registró una producción total de 5083 Tm. El año 2007 el precio promedio ha sido el
mas alto en la historia de tara, así en el mes de mayo llegó hasta S/. 2,80 y en agosto
S/. 3,20/Kg de tara en chacra. Las zonas de producción analizadas concentran
aproximadamente el 90% de la oferta regional. Para producir la tara en vaina el
productor realiza las labores de plantación, labores agronómicas, cosecha de tara y
la venta al acopiador y comercializador.
4
CAPITULO II
MARCO TEORICO
5
d) Sus frutos son vainas explanadas e indehiscentes de color naranja de 8 cm a 10
cm de largo y 2 cm de ancho aproximadamente, que contienen de 4 a 7 granos
de semilla redondeada de 0.6 cm a 0.7 cm de diámetro y son de color pardo
negrusco cuando están maduros.
e) Inflorescencia con racimos terminales de 15 a 20 cm. de longitud de flores
ubicadas en la mitad distal, flores hermafroditas, zigomorfas, cáliz irregular
provisto de un sépalo muy largo de alrededor de 1 cm, con numerosos
apéndices en el borde, cóncavo, corola con pétalos libres de color amarillento,
dispuestas en racimos de 8 a 20 cm de largo, con pedúnculos pubescentes de
56 cm de largo, articulado debajo de un cáliz corto y tubular de 6 cm de
longitud; los pétalos son aproximadamente dos veces más grandes que los
estambres. Cada árbol de Tara puede rendir un promedio de 20 kg a 40 kg de
vaina cosechándolos dos veces al año. Generalmente, un árbol de Tara da
frutos a los tres años; y si es silvestre, a los cuatro años. Su promedio de vida es
de cien años y el área que ocupa cada árbol es de 10 metros cuadrados.
Fuente: http://www.molinosasociados.com/
Otro elemento que se obtiene de los taninos de la Tara, es el ácido gálico que es
utilizado como antioxidante en la industria del aceite y en la industria cervecera
como un elemento blanqueante o decolorante, en fotografía, tintes, como agente
curtiembre, manufactura del papel, en productos de farmacia y otros relacionados
al grabado o litografía.
7
Industrialmente se integra como parte de los medicamentos gastroenterológicos,
para curar úlceras; cicatrizantes, por sus efectos astringentes, antinflamatorios,
antisépticos, antidiarreicos, antimicóticos, antibacterianos, antiescorbúticos,
odontálgicos y antidisentéricos, siendo más utilizados aquellos que producen
constricción y sequedad. Es utilizada, muy frecuentemente, en la medicina
tradicional para aliviar malestares de la garganta, sinusitis, infecciones vaginales y
micóticas; lavado de los ojos inflamados; heridas crónicas y el índice cariado, dolor
de estómago; las diarreas; cólera; reumatismo y resfriado; depurativo del colesterol.
La madera sirve para la confección de vigas, viguetas o chaclas, para construir
viviendas; mangos de herramientas de labranza de buena calidad y postes para
cercos, así como leña y carbón debido a sus bondades caloríficas.
Según Gina Karina Quiñonez Cachay [5], “La Tara posee un inmenso potencial
médico, alimenticio e industrial, siendo de gran utilidad para la producción de
hidrocoloides o gomas, taninos y ácido gálico, entre otros. Además, es utilizada en la
protección de suelos, especialmente cuando no se dispone de agua de riego, a fin
de dar buena protección a muchas tierras que hoy están en proceso de erosión y
con fines comerciales. No ejerce mucha competencia con los cultivos, por su raíz
pivotante y profunda y por ser una especie fijadora de nitrógeno; así como tampoco
por su copa, que no es muy densa y deja pasar la luz. Debido a su pequeño porte y
a su sistema radicular profundo y denso, es preferida para barreras vivas, control de
cárcavas y otras prácticas vinculadas a conservación de suelos en general, sobre
todo en zonas áridas o semiáridas.
El polvo es utilizado como tinte y curtidor de cueros, su precio internacional del polvo
asciende a 550 dólares por tonelada y el de la goma, substituta de la pectina,
alcanza los 4.200 dólares por tonelada. El árbol de tara es productivo a los 4 años y
su producción se concentra en los departamentos de Ancash, Ayacucho,
8
Cajamarca, Huanuco, Ica, La Libertad y Lambayeque. El valor exportado alcanzó los
6,14 millones de dólares en 1993.
Fuente: Extraído del Proyecto de Pre factibilidad para la instalación de 100 hectáreas de tara
(caesalpinia spinosa) en Jayanca Lambayeque – Perú
9
a) Las vainas de Tara pasan por el proceso de separación de materias extrañas.
b) Las vainas de Tara son desviadas (usando una desviadora o despepitadora),
obteniéndose porcentualmente:
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del
Instituto de Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía
- Universidad San Marco 2004.
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del
Instituto de Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía
- Universidad San Marco 2004.
10
NO TANINOS 27% - 19%
NÚMERO DE LAVADOS 53% -5.5 %
CENIZAS 3% - 3.5 %
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del
Instituto de Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía
- Universidad San Marco 2004.
g) Del extracto de tara se puede obtener: ácido tánico, ácido galotánico y ácido
gálico
Según Lorenzo Basurto Rodríguez [6], “De la tara se obtiene el polvo de tara
que contiene un gran porcentaje de taninos. El polvo de tara se consigue mediante
un proceso mecánico simple de trituración de vaina, previamente despepitada,
obteniendo como producto un aserrín fino de coloración amarilla clara, con un
aproximado de 52% a 54% de taninos. Para su exportación se requiere:
- Tara Gruesa: solo se requiere de un despepitador con una criba de agujeros
de 2mm de diámetro.
- Tara Ultra fina: Requiere de una molida mucho más perfecta para llegar a una
finura pasante 100 mesh al 100%.
Según Lorenzo Basurto Rodríguez [6], “La Goma de Tara se deriva del
endospermo molido de la planta de Tara, Caesalpinia Spinosa, de la familia de las
Caesalpinaceae leguminosas. La planta es cultivada comercialmente en el Perú
para el consumo humano y animal. El tiempo de cultivo es de aproximadamente 3 a
4 años. La planta de Tara es una leguminosa que lleva una vaina, fijadora del
nitrógeno, es robusta y resistente a sequedad y crece con tallos de 2 a 5 m de altura.
Las vainas de la semilla tienen aproximadamente de 8 a 10 cm de largo y contienen
cuatro a siete semillas de aproximadamente 6 a 7 mm en el diámetro.
Aproximadamente 39.5 a 41% de la semilla son la cáscara, 25 a 27% representan el
endospermo 25.5 a 27% el germen y 11% a 5% la humedad.”
2.2.1 Promedio
Fuente: Lorenzo Basurto Rodríguez “productos agroindustriales de exportación”, lima – Perú – Alnicolsa
Del Perú Sac. 2009.
13
Fuente: Lorenzo Basurto Rodríguez “productos agroindustriales de exportación”, lima – Perú – Alnicolsa
Del Perú Sac. 2009.
2.2.4 Propiedades
Según Lorenzo Basurto Rodríguez [6], “Evita las reacciones indeseables de
sinéresis y otras alteraciones, y por ello es considerado un sustituto o complemento
ideal de las gomas garrofín, guar, xantana,etc. Tiene una gran capacidad de
absorción de agua y en agua fría se dispersa lentamente; cuando se calienta, se
transforma en un gel homogéneo que mantiene sus propiedades al enfriar. “
2.2.5 Solubilidad
Según Lorenzo Basurto Rodríguez [6], “Soluble en agua al 60% a 25ºC,
alcanzando su total solubilidad a 98ºC. Las viscosidades alcanzadas por las
dispersiones tanto en agua fría (25ºC) como azúcar caliente (85ºC) son superiores a
las de la goma garrofin, guar, xantana, tragacanto y carragenina, con los que
compite con ventaja en usos industriales.
2.2.8 pH
Según Lorenzo Basurto Rodríguez [6], “El pH de una solución al 1% de goma
de Tara está entre 5,0 y 7,0. Las soluciones de goma de Tara tienen una acción de
buffer y son muy estables a pH de 4 a 10,5. El método preferido para preparar una
solución con un pH muy bajo o muy alto es preparar una solución con un pH de 8 y
entonces ajustar el pH a tan alto como mayor de pH 11 o a tan bajo como pH 1. La
hidratación más rápida ocurre entre el pH 7,5 y 9.”
2.2.9 Compatibilidad
Según Lorenzo Basurto Rodríguez [6], “La Goma de Tara es un polímero no
iónico compatible con la mayoría de otros hidrocoloides vegetales como la goma
guar, tragacanto, karaya, arábiga, el agar, alginatos, carragenatos, goma de
algarrobo, pectina, metilcellulosa y carboxy-metilcellulosa. La Goma de Tara también
es compatible con casi todos los almidones químicamente modificados, almidones
crudos, celulosas modificadas, polímeros sintéticos, y proteínas solubles en agua.
Algunas sales multivalentes y solventes miscibles en agua alteran la hidratación y la
viscosidad de soluciones de goma de Tara y producen geles. El ion del borato inhibirá
la hidratación de goma de Tara.
17
Según Primo De la Cruz Lapa [3], éstos se realizaron sobre:
a) Frutos (vaina y semilla).
b) Semillas.
c) Gomas o hidrocoloides.
d) Germen.
e) Cáscara.
Y la composición química son los siguientes: humedad, proteína, extracto etéreo,
cenizas, carbohidratos y fibra bruta. Los carbohidratos se determinan por diferencia,
habiéndose comprobado su porcentaje por otros métodos como azúcares totales y
fibra dietética.
2.4.5 Fibras brutas: Es el residuo orgánico lavado y seco que queda después de hervir
sucesivamente el material con H2SO4 y NaOH, y finalmente convertirlo en
ceniza.
2.4.7 Azúcares totales: Se utilizó el método volumétrico de Lane Eynon que consiste
en agregar la solución hidrolizada de goma a un volumen determinado de
solución de Fehling, a fin de reducir todo el ión cúprico o cuproso.
18
2.4.8 Fibra dietética: La muestra es gelatinizada y digestada enzimáticamente con
proteasa y amiglucosidasa para remover la proteína y el almidón. Se agrega
cuatro volúmenes de 60 ml de etanol al 95% para precipitar la fibra soluble. El
precipitado es filtrado, secado y pesado.
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del Instituto de
Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía - Universidad San
Marco 2004.
19
FIBRA BRUTA 0.86%
ESTRACTO ETÉREO 0.48%
CARBIHIDRATOS 81.87%
AZÚCARES TOTALES 83.2%
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del Instituto de
Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía - Universidad San
Marco 2004.
Tabla Nº 10: Análisis químico del germen:
HUMEDAD 11.91%
PROTEÍNAS 40.22%
CENIZAS 8.25%
FIBRA BRUTA 1.05%
ESTRACTO ETÉREO 12.91%
CARBIHIDRATOS 25.66%
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del Instituto de
Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía - Universidad San
Marco 2004.
Fuente: Primo De la Cruz Lapa, “Aprovechamiento Integral y racional de la Tara” Revista del Instituto de
Investigación de la Facultad de Ingeniería Geología, Minera, Metalurgia y Geografía - Universidad San
Marco 2004.
2.5.1 CONCEPTO
20
Según Ron Jeffries, Ann Anderson, Chet Hendricrickson [8], “La Programación
Extrema es una disciplina de desarrollo de software con valores de sencillez,
comunicación, retro alimentación y coraje. Nos centramos en los papeles de cliente,
administrador y programador y acuerdo clave derechos y responsabilidades a las
personas en esas funciones”.
Según William C. Wake [9], “La Programación Extrema (XP) es un nuevo enfoque
de peso ligero para el desarrollo del software, XP utiliza la información rápida y de
gran ancho de banda de la comunicación a fin de maximizar el valor entregado, a
través de una inspección sobre el cliente, un enfoque particular de planificación, y
probando constantemente”.
Según Michele Marchesi, Giancarlo Succi, Don Wells, Laurie Williams [10],
para algunas personas “La Programación Extrema (XP) es un nuevo juego de reglas,
para otros esto es un juego humanista de valores, y esto a la vez es una simplificación
excesiva muy peligrosa”
Según Kent Beck, Martin Fowler [11], “XP es una metodología ágil, eficiente, y de
bajo riesgo, flexible, predecible, científico, y una manera divertida de desarrollar
software. XP es una disciplina de desarrollo de software Se trata de una
disciplina, porque hay ciertas cosas que tienen que hacer para estar haciendo
el proyecto si usted no accede a lo que él decide, usted no esta en extremo:
final del debate”
21
en la actual metodología de software que usa y averiguar lo que se está llevando
hacia abajo.
El equipo será más eficaz si el cliente permanece en el lugar y esté presente con el
equipo, a tiempo completo. El cliente, tiene la responsabilidad fundamental de elegir
las historias de elementos más valiosos, de más alto valor comercial y él especifica las
pruebas que muestran si las historias se han aplicado correctamente.
Según William C. Wake [9], el cliente tiene cinco trabajos importantes durante la
iteración:
1. Responder a las preguntas
2. Escribir las pruebas de aceptación.
3. Ejecutar las pruebas de aceptación.
22
4. Dirigir la iteración y un trabajo (después de varias iteraciones), cuando la
entrega está lista.
5. Aceptar la entrega.
Según Kent Beck, Martin Fowler [11], “El programador es el corazón de XP. En
realidad, si los programadores siempre pueden tomar decisiones que
cuidadosamente equilibrados a corto plazo y prioridades a largo plazo, no habría
necesidad de ningún otro personal técnico en el proyecto, además de los
programadores. Por supuesto, si el cliente no tienen una necesidad imperiosa de
software para mantener el negocio funcionando, no habría necesidad de los
programadores, por lo que no hacer, para obtener demasiado grande encabezada
por haber sido vital el programador”
23
D. El papel del Manager.
Según Jeffries, Ann Anderson, Chet Hendricrickson [8], “El manager hace que
el cliente y los desarrolladores estén juntos y les ayuda a combinar en el correcto
funcionamiento del equipo”.
Como jefe de proyecto, promoverá una reunión. En una sesión stand-up un poco
antes de la liberación del tiempo planificación. Si hay un acuerdo general, el gerente
debe ir en la cabeza. Si hay conflictos en la programación, ponerse de acuerdo con
los miembros del equipo y encontrar una fecha adecuada. Si es necesario, cambiar
una cita en conflicto.
Según William C. Wake [9], “El jefe de proyecto tiene varios trabajos importantes:
frente a terceros, forma el equipo, obtiene los recursos, gestiona el equipo, y maneja
los problemas del equipo”.
A. PLANIFICACIÓN.
Según DSIIC [13], ésta es la planificación de historias que realizamos al inicio del
proyecto, tras estudiar el proyecto y mantener conversaciones con el cliente. De esta
redacción inicial de historias de usuario se realizó una planificación inicial y
posteriormente fue cambiada a lo largo del proyecto. Algunas de estas historias
24
fueron eliminadas o cambiadas, a medida que cambiaban los requisitos del cliente,
se tenía una concepción más clara del proyecto.
Para poder guiarnos de una manera sencilla, construimos una tabla de Actividades,
Tareas, Artefacto, Técnica, Participantes, en el cual nos indica específicamente que
pasos uno debe realizar en el transcurso del proyecto, en la fase de planificación.
25
Tabla Nº 12: Tabla de actividades, Tareas, Artefacto, Técnica, Participantes.
A1. Exploración del T1. Explorar las posibilidades de la arquitectura del sistema. Esquema del Lluvias de ideas. Cliente,
sistema. sistema manager y
programador.
T2. Elegir tecnologías que serán utilizados en el sistema. Herramientas Experiencia Cliente,
de desarrollo propia del manager y
programador. programador
A2. Planificación T1. Escribir historias de usuario que serán incluidos en el proyecto. Historias de Entrevista con el Cliente y
inicial. usuario. cliente Programador.
T2. Romper las historias de usuario en tareas. Tareas de Lluvia de ideas. Programador y
Ingeniería. manager
A4. Planificación T2. Definir un conjunto de características necesarias para la Pequeña Entrevista con el Cliente,
por entregas. primera entrega. liberación cliente Manager,
Fuente: Elaboración propia
26
DESCRIPCION DE LAS TAREAS
27
respecto de la característica o la función, mientras que los programadores
asignan puntos a la dificultad de cada historia de acuerdo a ciertos criterios de
evaluación. El cliente tiene que prepararse para responder a la pregunta "¿Qué
te gustaría aplicar en primer lugar? Las historias suelen mezclar las prioridades,
las cuales pertenecen a cada iteración. Usando la velocidad del proyecto
controlaremos que todas las tareas se puedan desarrollar en el tiempo del que
dispone la iteración. Es conveniente reevaluar esta medida cada 3 ó 4
iteraciones y si se aprecia que no es adecuada hay que negociar con el cliente
un nuevo "Release Plan".
28
A.1 ESCRIBIR LAS HISTORIAS DEL USUARIO (USER HISTORIES)
Según DSIIC [13], las historias de usuarios están formadas por dos
componentes. La escritura en la tarjeta es la primera. Se recomienda escribir la
historia en tan sólo un par de frases en una tarjeta y que apunta a toda la
documentación acreditativa. El segundo componente, y el más importante, son
las conversaciones que tendrá lugar entre el cliente y los programadores a lo
largo de la vida del proyecto. Estas conversaciones serán capturadas como
documentación adicional que se adjunta a la historia.
A.1.1 Las historias deben ser completadas entre una y dos semanas
Según Kent Beck, Martin Fowler [11], ellos recomiendan tomar historias de
usuario entre uno y cinco semanas para la programación. Hemos acortado a
un máximo de dos semanas, pero realmente depende de usted. Si una historia
calcula que llevará más tiempo, esto es una señal de que debe separarlas en
29
pequeñas historias. Si es inferior a una semana, trate de combinarla con otras
pequeñas historias.
Al crear una historia, se necesita tasar una prioridad, riesgo, tipo, interfaz, o
desarrollo del lado del servidor y sus dependencias. No se recomienda que las
historias dependan el uno del otro, pero esto a veces es imposible de evitar en
el desarrollo web.
Fuente: Ron Jeffries, Ann Anderson, Chet Hendrickson” Instalando la programación Extrema”, 2000.
30
Nadie puede decirle exactamente, cuánto tiempo se necesitará para construir
el software. Los pasos necesarios para un plan de liberación en una reunión de
planificación son los siguientes:
El cliente trae a la reunión todas las historias que le gustaría tener para el primer
lanzamiento. Los programadores lo dividen en pequeños grupos, rápidamente
discuten las tareas que tendrá que hacer por la historia, y se registra la
estimación.
La historia más fácil se valora con un punto. Los demás con dos, tres, y así
sucesivamente. La base de la filosofía de la liberación es que la planificación de
un proyecto puede ser cuantificado por cuatro variables; ámbito de aplicación,
recursos, tiempo y calidad. Ámbito de aplicación es cuánto se va a hacer. Los
recursos son cuántas personas están disponibles. El tiempo es cuando el
proyecto o la liberación se harán. Y calidad es lo bueno que el software y cómo
se prueba que así será.
b. Planificación de la iteración
Durante la planificación de la liberación, que se examina la definición del
cliente, se considera el valor comercial de cada historia, mientras que los
programadores asignan puntos a la dificultad de cada historia. El papel del
cliente en la reunión es presentar y describir las historias de uno en uno, y los
31
programadores definen rápidamente tareas de programación para cada
historia. Cuando todas las historias se han presentado, los programadores deben
firmar el trabajo y estimar las tareas. Si hay poco o mucho por hacer sobre la
base de las historias que traen, llegando a decidir cuáles agregar o quitar.
c. La reunión de planificación
c1. El cliente presenta historias del usuario para garantizar que el equipo
entienda lo que va hacer.
c2. El equipo suelta una lluvia de ideas, éste paso permite a menudo al cliente
ver en que parte los programadores no entienden la historia. Los
programadores aceptan la responsabilidad para completar el trabajo. El
equipo no fuerza a nadie a hacer las tareas.
c3. Los programadores estiman su propio tiempo en que lograran completar
la tarea. Además, los programadores se sienten más comprometidos con
el trabajo que está programado.
Trate de comenzar con una historia que usted puede imaginar cómo hacerlo. Si
cree que usted puede hacer una historia perfecta en una semana, le da un
punto. Si siente que puede hacerlo dos, le da dos. Si se siente que es tres, OK, le
dan tres puntos, sino considere la posibilidad de pedir el cliente de dividir la
historia en dos o más. Y nuestro consejo es que si piensa que lo podría hacer en
32
un mes, su intuición se ha convertido en demasiado difuso. Si su mejor estimación
es de cuatro semanas o más, por favor que el cliente divida la historia.
Si es posible, no espere más de dos meses para liberar una versión del software,
y la liberación después de cada par de meses. Y no significa una versión demo,
nos referimos a una versión actual que hace algo útil.
Si su cliente sabe ahora exactamente lo que quiere, y si por el momento haya
terminado pues aún va a querer la misma cosa, puede ser la primera vez en la
historia del software que esto ha sucedido. Como usted sabe lo que es fácil de
hacer y lo que es más costoso, se le hace mejor y mejores decisiones sobre qué
hacer y cuándo hacerlo.
c. Un impacto imprevisible
¿Qué ocurre cuando tres personas dejan el equipo y son reemplazadas
por nuevo personal? ¿Qué sucede cuando el lenguaje de programación se
cambia? ¿Cómo afectará este cambio a la velocidad? Estos cambios sin duda
tienen un efecto. Cambios en el equipo o la naturaleza del proyecto tendrán un
impacto sobre el proyecto en formas imprevisibles. Sólo después de la medición
de una serie de iteraciones va a tener una idea clara de este impacto y puede
ser capaz de establecer una nueva velocidad para el proyecto.
Primera Iteración
Según DSIIC [13], la primera iteración debe ser un esqueleto del sistema en su
conjunto. En la primera iteración, probablemente vamos a hacer diez puntos,
34
en el segundo otros puntos, y así sucesivamente. Experimentado en el equipos
que ni siquiera se molestan, porque saben que las prioridades cambiarán y que
son completamente cómodos trabajando con cualquiera que sea el cliente.
Gráfico Nº 09: Iteración
A7. CADA DÍA INICIA CON UNA REUNIÓN DONDE TODOS ESTÉN DE PIE.
35
Tener una breve reunión una vez al día para que todo el mundo sepa que
es lo que está pasando, y qué no. Hemos detectado que las reuniones cortas
diarias tienen un valor inestimable para dar a todos una idea de lo que las otras
personas están haciendo.
Todo el mundo está en un círculo, cada persona debe ser breve y contar lo que
se hizo ayer y lo que está haciendo hoy. El objetivo de la stand-up es comunicar
los problemas, para resolverlos. Mantener la reunión breve. Todo lo que requiere
algo más que un breve anuncio debe ser suspendido a otro período de sesiones
en que sólo aquellos que estén interesados deben asistir a la reunión.
B. DISEÑO
Para iniciar con el diseño, veamos la tabla siguiente:
36
Tabla Nº 14: Tabla de actividades, tareas, artefacto, técnica, participantes para diseño en XP.
Actividad Tareas Artefacto Participantes Técnica
A1. Realizar períodos T1. Reunir al equipo de desarrollo para maquetar el diseño. Esbozo del Programador Lluvia de
diseño del y cliente. ideas
de sesión para un
sistema.
diseño progresivo y
ordenado. T2. Construir una arquitectura común del diseño del sistema. Glosario de Cliente y Metáfora.
palabras y programador
diagrama de
paquetes.
A2. Usar tarjetas CRC T1. Asignar responsabilidades y colaboración a las clases. Tarjetas CRC, Programador lluvia de
ideas,
para el diseño del
sistema. T2. Ejecutar el primer caso de prueba para asegurarse de que Pruebas Programador Refactorizaci
y tester ón, métodos
funcionen los objetos o clases. unitarias
de prueba
A3. Elegir los diseños T1. Crear un prototipo de diseño que produzca un diseño simple. Prototipos del Programador Mood borrad,
más simples que
sitio en y cliente. Spike.
funcionen.
papel.
Métodos de
T2. Percibir los problemas de diseño del sistema. Pruebas Programador pruebas.
unitarias de y tester
diseño
37
DESCRIPCIÓN DE LAS TAREAS
38
T3. Asignar responsabilidades y colaboración a las clases.
Permite ver las clases como algo más que un depósito de datos, es decir
conocer el comportamiento de cada una de las clases en un nivel alto. Para así
poder identificar las responsabilidades y como colaboran con las demás clases.
T4. Ejecutar el primer caso de prueba para asegurarse de que funcionen los
objetos o clases.
Para verificar que el objeto o clases funcionen adecuadamente se somete
a la primera prueba de diseño, obteniendo como resultado objetos o clases que
cumplan con las funcionalidades del sistema.
39
El diseñador debe tener la capacidad de detectar un mal diseño en base a
su experiencia, pruebas y entre otras. Un cambio conceptual exige cambios en
muchas partes del sistema. La complejidad es otra fuente de mal diseño.
Los participantes por lo general sólo necesitan unas pocas tarjetas con el
nombre de la clase. El Diseño de alternativas se puede explorar rápidamente
simulando el diseño que se propone. En la reunión CRC alguien simula el sistema
discutiendo los mensajes intercambiados entre objetos. Limitar a 1 ó 2 personas
de pie exponiendo, mientras los demás permanecen sentados. Cuando una
persona se sienta otro puede levantarse. Esto funciona para los períodos de
sesiones en que suele salirse de las manos, que a menudo sucede en equipos
bulliciosos.
C. CODIFICACIÓN
Gráfico Nº 10: Desarrollo
42
Tabla Nº 15: Tabla de actividades, tareas, artefacto, técnica, participantes en la fase de codificación.
A1. Establecer T1. Definir un estilo de trabajo entre el par de programadores. Normas de Practicas de XP. Programadores.
Normas de trabajo del
Codificación equipo.
T2. Definir un estilo de codificación para todo el equipo de XP. Lista de los Notación de Equipo de XP.
nombres de código.
las variables
A2. Programación T1. Programar las tareas de ingeniería por cada par de Código Notación de Programador.
en pares. programadores. fuente inicial, código.
T2. Codificar primero la prueba unitaria automatizada de cada Pruebas Refactorización. Programador,
método o clase a la vez. unitarias. tester y cliente
A3. No realizar T1. Mantener una semana de 40 horas, para tener un nivel sostenible Horario de Practicas de XP. Programador y
horas extras. de productividad. trabajo tester.
T2. Devolver las tareas de las historias que no se pudo desarrollar en la Tareas de Refactorización Programador
primera iteración y dejarlo para la siguiente iteración. ingeniería
A4. Propiedad T1. Compartir el código entre el equipo. Código Propiedad Equipo de XP.
Colectiva del fuente colectiva.
código. colectivo.
43
T2. Modificar alguna parte del código si es necesario. Pruebas Refactorización Programador y
unitarias. tester.
A5. Integración T1. Verificar la funcionalidad del código del par de programadores en Código Métodos de Programador,
continua el proyecto. fuente pruebas. Tester
mejorado,
44
DESCRIPCION DE LA TAREAS
45
T3. Codificar primero la prueba unitaria automatizada de cada método o clase
a la vez.
Pregunte primero ¿Cuales son los casos de prueba para esta tarea? Una vez
definido los casos de prueba verifique la estructura de algunos de los actuales
casos de prueba que podrán ser aplicados para un determinado método o
clase, una vez refactorizando el código de la clase estará sometido
necesariamente a una serie de casos de prueba, lo cual nos garantiza si es
posible integrar la clase al resto del sistema.
46
código por ahí no era fácil de determinar estáticamente, el código creció
rápidamente, pero también creció rápidamente inestable. Para obtener el
control de esta situación la propiedad colectiva del código proporciona al
equipo el código fuente del proyecto.
49
programadores, lo que aumenta las colisiones al administrar el código, que
frena aún más.
a) Siempre empezar con todos los código liberados. Esto asegura que usted
está comenzando con las últimas y mejores versiones de todo.
b) Escribir pruebas que corresponden a su tarea. (Escriba la prueba en primer
lugar).
c) Ejecutar todas las pruebas unitarias.
50
d) Determinar cualquier prueba unitaria que se rompan. Desde que se inició
con el código liberado, las únicas pruebas que deben salir son los que acaba
de escribir.
e) Cuando todas las pruebas unitarias están ejecutadas en un 100 % y
realizadas por la misma pareja llegan a ser liberados código.
f) Si el código liberado se modificó mientras estaban haciendo los cambios,
comparar las diferencias entre sus cambios y la liberación del código.
g) Una vez que se han integrado todos los cambios necesarios, ejecute las
pruebas unitarias para integrar en la máquina. Debe correr al 100%
h) Cuando las pruebas unitarias realizadas en un 100 %, libera todo el código
es decir, hace que el código se integre en la versión oficial.
La mejor forma de programación en pares, es sólo sentarse uno al lado del otro
al frente del monitor. Una persona piensa en los atributos y métodos que se está
creando, mientras que otros piensan estratégicamente acerca de cómo el
método encajará dentro de la clase. Se necesita tiempo para acostumbrarse a
la programación en pares, por lo que no se preocupe si se siente incómodo al
principio.
D. PRUEBAS
Según William C. Wake [9] “XP utiliza las pruebas de dos maneras: los
clientes desarrollan pruebas de aceptación que determinan el comportamiento
general del sistema, y los programadores crean pruebas unitarias en la
programación”.
53
Para el proceso de pruebas, tenemos el siguiente cuadro en el cual
mencionamos cosas fundamentales en el desarrollo del proyecto.
54
Tabla Nº 16: Tabla de actividades, tareas, artefacto, técnica, y participantes en la fase de pruebas.
A1. Realizar las T1. Escribir una prueba unitaria antes de escribir el método Pruebas Uso de la Programador,
pruebas unitarias. funcional. unitarias. herramienta tester.
JUnit.
T2. Ejecutar las pruebas unitarias para todas las tareas. Pruebas Software de Programador.
unitarias. prueba JUnit.
T3. Organizar todas las pruebas unitarias. Código fuente Revisión del Programador,
de las pruebas código. tester.
unitarias.
A2. Realizar las T1. Escribir pruebas de aceptación independientes, para todas las Pruebas de Revisión de las Cliente, tester.
pruebas de historias. aceptación. historias de
aceptación. usuario.
T2. Ejecutar todas las pruebas de aceptación para todas las Resultado de Hoja de cálculo Cliente, tester.
historias. las Pruebas de para pruebas
aceptación. automáticas.
55
T3. Aprobar o desaprobar las pruebas de aceptación. Pruebas de Revisión de las Equipo de XP.
aceptación. pruebas de
aceptación.
T4. Medir el progreso de desarrollo del sistema. Estimación de Contabilizar las Equipo de XP.
progreso. historias que
pasaron las
pruebas de
aceptación.
Fuente: Elaboración propia
56
DESARROLLAR LAS TAREAS DE LAS ACTIVIDADES.
T2. Ejecutar todas las pruebas de aceptación para todas las Historias.
Ejecute todos los días las pruebas de aceptación para todas las historias que
se esperó llevarse a cabo a finales de esta iteración.
57
T4. Medir el progreso de desarrollo del sistema.
Obteniendo el número historias que pasaron las pruebas de aceptación
que el cliente realizó, se tiene un porcentaje del avance del proyecto, en el cual
se mide el progreso de desarrollo del sistema.
58
Programadores, tienen el derecho a saber lo que se necesita. Exija a este
derecho en forma automática de pruebas funcionales. Se alegrara que usted
lo haya hecho.
PRUEBAS UNITARIAS
La creación de las pruebas unitarias ayuda al desarrollador, para considerar
realmente lo que hay que hacer. Los requisitos se establecen firmemente
exactos por medio de ensayos. No puede haber ningún malentendido, una
especificación escrita en forma de código ejecutable. También se tiene
información inmediata mientras se trabaja. A menudo no está claro cuando un
desarrollador ha acabado la funcionalidad necesaria. El ámbito de aplicación
puede ocurrir como ampliaciones y condiciones de error se consideran. Si
vamos a crear nuestras primeras pruebas unitarias entonces sabemos cuándo
se realizan, el plazo de todas las pruebas unitarias.
59
También hay un beneficio para el diseño del sistema. A menudo son muy difíciles
las pruebas unitarias de algunos sistemas de software. En estos sistemas
primeramente se construye el código y segundo las pruebas, a menudo por un
equipo totalmente diferente. Mediante la creación de su primera pruebas su
diseño se verá influido por un deseo de poner a prueba todo lo de valor a su
cliente. Su diseño reflejará este por ser más fácil de probar. Puede crear una
prueba para definir algunos pequeños aspectos del problema en la mano.
Luego de crear el código más simple hay que hacer que pase la prueba. Luego
de crear una segunda prueba. Ahora se agrega el código que acaba de ser
creada para que esta nueva prueba pase, No hasta que haya una tercera
prueba. Usted continuará hasta que no quede nada para poner a prueba. El
código creado es simple y conciso, sólo la aplicación de las características que
quería. Otros desarrolladores pueden ver la forma de utilizar este nuevo código
de la navegación por las pruebas.
PRUEBAS DE ACEPTACIÓN
Las pruebas de aceptación son creadas a partir de las historias de usuario que
son seleccionados en la reunión de planificación de iteración y se traducirá en
pruebas de aceptación. El cliente especifica los escenarios para pruebas
cuando una historia de usuario ha sido aplicada correctamente. Una historia
puede tener una o varias pruebas de aceptación.
Resultado Esperado:
Evaluación de la Prueba:
Fuente: Ejemplo de desarrollo software utilizando la metodología XP, LSI-PSW-LDS
Departamento Sistemas Informáticos y Computación (DSIIC) – Universidad Politécnica
de Valencia, 2006.
61
CAPITULO III
RESULTADOS
3.1 PLANIFICACIÓN
62
17 EL Actor consulta cotizaciones de ALTA ALTA 5 2
compra de tara.
63
35 El administrador del sistema realiza MEDIA ALTA 5 1
mantenimiento del sistema web.
36 El usuario realiza mantenimiento de MEDIA ALTA 5 1
sus datos personales.
Fuente: Elaboración propia.
a. Planificación Inicial
Usando el desarrollo del acápite 2.5.4 escribimos las historias de usuario, son
correctas y completas aplicando el tema de iteración visto en A.5
Historia de Usuario
Número: 1 Usuario: Actor
Nombre historia: El actor emite una oferta de tara
Prioridad en negocio: ALTA Riesgo en desarrollo: MEDIA
Puntos estimados: 5 Iteración asignada: 1
Programador responsable:
Descripción:
El Actor (productor, acopiador, transformador o comercializador) emite una oferta ante
la existencia de inventario de tara en vaina, polvo, semilla, harina, hojuelas o goma,
indicando la fecha de emisión, fecha de vigencia, descripción, unidad de medida,
cantidad, descuento, valor de impuesto, precio unitario y la calidad del producto.
Siendo los actores individuales, asociados o empresariales
Observaciones:
Fuente: Elaboración propia
Observaciones:
Fuente: Elaboración propia
Observaciones:
Fuente: Elaboración propia
66
Historia de Usuario
Número: 6 Usuario: Proveedor de servicios
Nombre historia: El proveedor oferta servicio
Descripción:
El proveedor de servicio emite una oferta ante la existencia de servicios disponibles
detallando el tipo de servicio e indicando la fecha de emisión, fecha de vigencia,
descripción, unidad de medida, precio unitario, cantidad, descuento y valor de
impuesto.
Los actores pueden ser individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
67
Historia de Usuario
Número: 8 Usuario: Proveedor de servicios
Nombre historia: El proveedor proforma servicios
Observaciones:
Fuente: Elaboración propia
Descripción:
El Proveedor de servicios registra una compra de servicios detallando el tipo de
servicio, fecha de emisión, fecha de vigencia, descripción, unidad de medida,
cantidad, descuento, valor de impuesto, precio unitario, la calidad del producto y
documento de transacción.
Siendo los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
68
Historia de Usuario
Programador responsable:
Descripción:
Observaciones:
69
Tabla Nº 30: El proveedor proforma bienes.
Historia de Usuario
Número: 12 Usuario: Proveedor de bienes
Nombre historia: El proveedor proforma bienes.
Observaciones:
Fuente: Elaboración propia
Historia de Usuario
Programador responsable:
Descripción:
El Proveedor de Bienes registra una compra de Bienes detallando el tipo de Bien, fecha
de emisión, fecha de vigencia, descripción, unidad de medida, cantidad, descuento,
valor de impuesto, precio unitario, la calidad del producto y documento de
transacción. Siendo los actores individuales, asociados o empresariales.
Observaciones:
70
Tabla Nº 32: El actor realiza mantenimiento de ofertas de tara.
Historia de Usuario
Programador responsable:
Descripción:
Observaciones:
Descripción:
EL Actor (acopiador, transformador, productor, comercializador) ubica por un numero
de proforma que anteriormente fue registrado, visualiza los datos del cotizador y
modifica los datos de la proforma (fecha de vigencia, quitar y añadir los ítems del detalle
de la proforma) y actualiza los datos de la proforma. Siendo los actores individuales,
asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
71
Tabla Nº 34: EL Actor realiza Mantenimiento de proformas de venta de tara.
Historia de Usuario
Programador responsable:
Descripción:
EL Actor ubica por un número de cotización que anteriormente fue registrado, visualiza
los datos del ofertante y modifica los datos de la cotización (fecha de vigencia, quitar o
añadir los ítems del detalle de la cotización) y actualiza los datos de la cotización.
EL Actor ubica por un numero de cotización Libre que anteriormente fue registrado,
visualiza los datos del detalle de la cotización libre y modifica los datos de la cotización
libre (fecha de vigencia, quitar o añadir los ítems del detalle de la cotización libre) y
actualiza los datos de la cotización libre.
Observaciones:
72
Historia de Usuario
Programador responsable:
Descripción:
Observaciones:
Programador responsable:
Descripción:
Observaciones:
73
Historia de Usuario
Programador responsable:
Descripción:
Observaciones:
Descripción:
EL Actor (acopiador, transformador, cliente, comercializador) ubica por un numero de
comprobante (boleta o factura) que anteriormente fue registrado, visualiza los datos del
vendedor, comprador, comprobante de pago, detalle del registro de la compra de tara
y que tenga la opción de imprimir mi consulta.
Siendo los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
Tabla Nº 39: EL Proveedor realiza Mantenimiento de ofertas de Bienes.
74
Historia de Usuario
Número: 21 Usuario: Proveedor de Bienes
Nombre historia: EL Proveedor realiza Mantenimiento de ofertas de Bienes
Descripción:
EL Actor (proveedor de bienes) ubica por un numero de oferta que anteriormente fue
registrado, visualiza los datos de la oferta y modifica los datos de la oferta (fecha de
vigencia, quitar o añadir los ítems del detalle de la oferta) y actualiza los datos de la
oferta. Siendo los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
75
Tabla Nº 41: EL Proveedor realiza mantenimiento de proformas de bienes
Historia de Usuario
Número: 23 Usuario: Proveedor de Bienes
Nombre historia: EL Proveedor realiza mantenimiento de proformas de bienes
Observaciones:
Fuente: Elaboración propia
Descripción:
EL Actor (proveedor de bienes) ubica por un número de oferta todas las cotizaciones y
luego selecciona una cotización, visualiza los datos del cotizador, ofertante, detalles
de la cotización y que tenga la opción de imprimir mi consulta.
Siendo los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
76
Tabla Nº 43: EL Proveedor consulta proformas de Bienes.
Historia de Usuario
Número: 25 Usuario: Proveedor de Bienes
Nombre historia: EL Proveedor consulta proformas de Bienes.
Observaciones:
Fuente: Elaboración propia
77
Número: 27 Usuario: Proveedor de Servicios
Nombre historia: EL Proveedor realiza Mantenimiento de ofertas de Servicios.
Descripción:
EL Actor (proveedor de Servicio) ubica por un numero de oferta que anteriormente fue
registrado, visualiza los datos de la oferta y modifica los datos de la oferta (fecha de
vigencia, quitar o añadir los ítems del detalle de la oferta) y actualiza los datos de la
oferta. Siendo los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
Descripción:
EL Actor (proveedor de Servicio) selecciona el tipo de cotización, cotización libre o
cotización por oferta. EL Actor ubica por un numero de cotización que anteriormente
fue registrado, visualiza los datos del ofertante y modifica los datos de la cotización
(fecha de vigencia, quitar o añadir los ítems del detalle de la cotización) y actualiza los
datos de la cotización. EL Actor ubica por un numero de cotización Libre que
anteriormente fue registrado, visualiza los datos del detalle de la cotización libre y
modifica los datos de la cotización libre (fecha de vigencia, quitar o añadir los ítems del
detalle de la cotización libre) y actualiza los datos de la cotización libre. Siendo los
actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
78
Historia de Usuario
Número: 29 Usuario: Proveedor de Servicios
Nombre historia: EL Proveedor realiza Mantenimiento de proformas de Servicios
Descripción:
EL Actor (proveedor de Servicio) ubica por un numero de proforma que anteriormente
fue registrado, visualiza los datos del cotizador (comercializador, productor, acopiador,
transformador) y modifica los datos de la proforma (fecha de vigencia, quitar o añadir
los ítems del detalle de la proforma) y actualiza los datos de la proforma. Siendo los
actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
Descripción:
EL Actor (proveedor de Servicio) ubica por un número de oferta todas las cotizaciones
y luego selecciona una cotización, visualiza los datos del cotizador, ofertante, detalles
de la cotización y que tenga la opción de imprimir mi consulta. Siendo los actores
individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
79
Tabla Nº 49: EL Proveedor consulta proformas de Servicios.
Historia de Usuario
Número: 31 Usuario: Proveedor de Servicios
Nombre historia: EL Proveedor consulta proformas de Servicios
Descripción:
EL Actor (proveedor de Servicio) ubica por un número de cotización todas las proformas
de venta y luego selecciona una proforma, visualiza los datos del pro formante,
cotizador, detalles de la proforma y que tenga la opción de imprimir mi consulta. Siendo
los actores individuales, asociados o empresariales.
Observaciones:
Fuente: Elaboración propia
Descripción:
EL Actor (proveedor de Servicios) ubica por un número de comprobante (boleta o
factura) que anteriormente fue registrado, visualiza los datos del vendedor, comprador,
comprobante de pago, detalle del registro de compra de servicio y que tenga la
opción de imprimir mi consulta. Siendo los actores individuales, asociados o
empresariales.
Observaciones:
Fuente: Elaboración propia.
80
Tabla Nº 51: El Actor y proveedor solicitan admisión al Sistema Web.
Historia de Usuario
Número: 33 Usuario: Actor y proveedor
Nombre historia: El Actor y proveedor solicitan admisión al Sistema Web.
81
Tabla Nº 53: El administrador del sistema realiza mantenimiento del sistema web.
Historia de Usuario
Número: 35 Usuario: El administrador del sistema.
Nombre historia: El administrador del sistema realiza mantenimiento del sistema web.
Descripción:
El administrador del sistema modifica el estado de los usuarios en caso del uso
inadecuado del sistema, también se encarga de adicionar los estándares de calidad
de la tara, además fundamentando algunos estándares de calidad.
Observaciones:
Descripción:
Un usuario que pudiera ser productor, acopiador, transformador, comercializador,
cliente o proveedor de servicio o bienes una vez que son admitidos al sistemas están
en la capacidad de modificar sus datos personales como contraseña, dirección,
localidad, teléfono y web, conservando sus datos anteriores.
Observaciones:
Tarea
Descripción:
Tarea
83
Tabla Nº 57: Tarea 3 de la historia El actor emite una oferta de tara.
Tarea
Tarea
Nombre tarea: Diseño interfaz cuando el actor emite una oferta de tara
Descripción:
84
Tabla Nº 59: Tarea 5 de la historia El actor emite una oferta de tara.
Tarea
Descripción:
Tareas de la historia 2
Tarea
Descripción:
85
Tabla Nº 61: Tarea 2 de la historia El actor cotiza una compra de tara.
Tarea
Tarea
Descripción:
86
Tarea
Nombre tarea: Diseño interfaz cuando el actor cotiza una compra de Tara.
Descripción:
Tarea
Tipo de tarea :
Puntos estimados:
Desarrollo
Descripción:
Tareas de la historia 3
87
Tabla Nº 65: Tarea 1 de la historia el actor emite una proforma de venta de tara.
Tarea
Descripción:
Tabla Nº 66: Tarea 2 de la historia el actor emite una proforma de venta de tara.
Tarea
Tabla Nº 67: Tarea 3 de la historia el actor emite una proforma de venta de tara.
88
Tarea
Descripción:
Tabla Nº 68: Tarea 4 de la historia el actor emite una proforma de venta de tara.
Tarea
Tipo de tarea :
Puntos estimados:
Desarrollo
Descripción:
Tareas de la historia 4
89
Fuente: Elaboración propia.
Tarea
Programador
Fecha inicio: responsable: Equipo XP
17 octubre 2008 Fecha fin: 31 octubre 2008
Tarea
Descripción:
90
La generación de la base de datos de esta historia se empleo el MySql a partir del
diagrama de clases.
Tarea
Descripción:
Tarea
91
Descripción:
Tareas de la historia 5
Tarea
Descripción:
Tarea
92
Programador responsable: Equipo XP
Tarea
Descripción:
Tarea
93
Fecha inicio: : 4 noviembre 2008 Fecha fin: 16 noviembre 2008
Descripción:
Tarea
Descripción:
Tareas de la historia 7
Tarea
94
Tipo de tarea : Desarrollo Puntos estimados: 3
Descripción:
Tarea
Tarea
95
Tipo de tarea : Desarrollo Puntos estimados: 3
Descripción:
Tarea
Descripción:
Tarea
96
Tipo de tarea : Desarrollo Puntos estimados: 3
Descripción:
Tareas de la historia 8
Tarea
Descripción:
Tarea
97
Nombre tarea: conexión de la base de datos
Tarea
Descripción:
Tarea
98
Número tarea: 4 Número historia: 8
Descripción:
Se diseñara una ventana que muestre un menú donde el proveedor Pro forma servicio
al productor, comercializador, cliente, acopiador y trasformador.
Tarea
Descripción:
Tareas de la historia 11
99
Tarea
Descripción:
Tarea
100
Tarea
Descripción:
Tarea
Descripción:
Se diseñara una ventana que muestre un menú donde el proveedor Pro forma servicio
al productor, comercializador, cliente, acopiador y trasformador.
101
Tarea
Descripción:
Tareas de la historia 12
Tarea
Descripción:
102
Tarea
Tarea
Descripción:
Descripción:
Se diseñara una ventana que muestre un menú donde el proveedor Pro forma servicio
al productor, comercializador, cliente, acopiador y trasformador.
Tarea
Descripción:
Tareas de la historia 33
104
Tabla Nº 99: Tarea 1 de la historia El Actor y proveedor solicitan admisión al Sistema
Web.
Tarea
Descripción:
Tabla Nº 100: Tarea 2 de la historia El Actor y proveedor solicitan admisión al Sistema Web.
Tarea
105
Tabla Nº 101: Tarea 3 de la historia El Actor y proveedor solicitan admisión al Sistema Web.
Tarea
Descripción:
Tabla Nº 102: Tarea 4 de la historia El Actor y proveedor solicitan admisión al Sistema Web
Tarea
Descripción:
Se diseñara una ventana que muestre un menú donde el proveedor Pro forma servicio
al productor, comercializador, cliente, acopiador y trasformador.
Tabla Nº 103: Tarea 5 de la historia El Actor y proveedor solicitan admisión al Sistema Web.
106
Tarea
Descripción:
Tareas de la historia 34
Tarea
Fecha
Tipo deinicio:
tarea 4: noviembre
Desarrollo 2008 Fecha
Puntosfin: 16 noviembre
estimados: 3 2008
Programador
Fecha inicio: 17
responsable:
octubre 2008
Equipo XP Fecha fin: 31 octubre 2008
108
Fuente: Elaboración propia
Administrador
CambioEstadoUsuario Usuario
ConsultarAdministración Localidad
CrearAdministrador
ModificarAdministración
VerificarUsuario
Localidad
ConsultarLocalidad Administrador
CrearLocalidad persona
ModificarLocalidad
Persona
ConsultarPersona Localidad
Natural
Juridica
Actor
Jurídica
109
ConsultarpersonaJuridica Persona
CrearPersonaJuridica
ListarPersonaJuridica
ModificarPersonajuridica
111
Tabla Nº 121: DetalleCompraProducto
DetalleCompraProducto
BorrarDetalleCompraProducto CompraProducto
CalcularValorDescuento Producto
CalcularValorImpuesto
ConsultarDetalleCompraProductore
CrearDetalleCompraProducto
ListarDetalleCompraProducto
CrearDetalleCompraProducto
ModificarDetalleCompraProducto
Fuente: Elaboración propia
118
3ª Parte: diagrama de Clases
119
4ª Parte: modelo físico de la base de datos
H1: El actor emite una Pro forma de venta de tara.
Gráfico Nº 13: Base de datos de la emisión de una Pro forma venta de tara por el actor.
120
H2: El actor cotiza una compra de tara.
121
H3: El actor emite una oferta de tara
Gráfico Nº 15: Base de datos de la oferta de la tara.
122
Fuente: Elaboración propia
123
Fuente: Elaboración propia
124
Fuente: Elaboración propia
125
H7: El actor cotiza servicios
126
H8: El proveedor proforma servicios
127
H9: El actor cotiza bienes
128
H10: El proveedor proforma bienes
129
H11: El Actor y proveedor solicitan admisión al Sistema Web
Gráfico Nº 23: Base de datos de la solicitud de admisión al sistema Web por el actor y
proveedor.
130
H12: El usuario realiza mantenimiento de sus datos personales.
Gráfico Nº 24: Base de datos del mantenimiento de sus datos personales realizado por el usuario
131
5ª Parte: Prototipos
P1: Los usuarios del sistemas Ingresan su nombre de usuario y pass Word
132
P3: Proceso de gestión de Estado de Usuario
133
P5: Proceso de gestión de calidad del producto.
Gráfico Nº 29: Interfaz para la calidad del producto
Fuente: Extraído de la Aplicación del Sistema Web para Comercialización de la Tara en la Región Ayacucho.
134
P6: Proceso de gestión y mantenimiento del producto tara
135
Fuente: Extraído de la Aplicación del Sistema Web para Comercialización de la Tara
en la Región Ayacucho.
6ª Parte: Incidencias
- Tras esta fase nos ha quedado claro que es prácticamente imposible crear
una planificación inmutable de lo que es las entregas, Las historias de usuario
creadas inicialmente en la planificación fue variando a medida que se fue
trabajando , por tal motivo es que se produjo la desaparición y sustitución de
algunas historias de usuario.
136
Diario de Actividades
El diario de actividades son las anotaciones de las reuniones que tuvimos con el
cliente a lo largo del desarrollo del proyecto.
Tiempo
Fecha
Actividad Realizada Dedicado Observaciones
(dd/mes)
(en horas)
Primera reunión con el cliente. No sabemos lo que
17/10
3 hacemos y es
frustrante.
21/10 Revisión con el grupo de las Frustrante.
2
hojas de cliente
Reunión con el grupo para
23/10
hacer y acordar las historias de 4
usuario del cliente.
Reunión con el cliente para ver Productiva
27/10 2
las historias de usuario.
Rehacer las historias de usuario Poco productiva
30/10 2
pedidas por el cliente.
Reunión con el cliente para ver Empezamos a
03/11 las historias de usuario y hacer 4 enterarnos.
un prototipo de la interfaz.
Reorganización de historias y Productivo
07/11 4
hacer las interfaz con el grupo.
Reunión con el cliente para ver
11/11 la interfaz y si esta de acuerdo 2
con ellas.
Generación de prototipos y Empezamos a
17/11 presentación de las interfaces y 4 entendernos
las historias de usuario.
137
Reunión con el cliente para
24/11 comenzar a hacer la base de 3
datos.
27/11 Reunión con el grupo para Superada
2
hacer la base de datos. satisfactoriamente
Reunión con el cliente para ver productiva
05/12
la base de datos y ver si esta 3
bien.
Trabajo en grupo y revisión de productiva
06/12
la DB y hacer el informe 4
conforme el trabajo.
Corrección de la base de datos productiva
con el cliente, generación de
08/12 3
prototipos y presentación del
informe.
Reunión con el grupo para productiva
11/12 separar la base de datos según 1
las historias de usuario.
Cita con el cliente para la productiva
corrección con el cliente de las
15/12 4
historias de usuario con sus
respectivas bases de datos.
Reunión del grupo para hacer productiva
17/12 el informe conforme lo manda 3
el cliente y avanzar el código.
Revisión del informe y del productiva
23/12 2
código por el cliente.
Reunión con el grupo de XP productiva
28/12 para ver la corrección del 3
informe y del código.
Fuente: Elaboración propia
138
Historial De Revisiones
Fecha Autor
versión Descripción
139
BIBLIOGRAFÍA
MONOGRAFÍA
[7] Carlos Elías Peñafiel, Betti Salvá Ruiz, “Utilización del método de diseño de
mezclas en la formulación de salchichas tipo Frankfurter con inclusión de
goma de tara (Caesalpina spinosa)”, Universidad nacional Agraria la
Molina, Lima 12. Perú.
SITIO WEB
[5] Gina Karina Quiñonez Cachay, “La demanda y oferta de tara (Perú)”,
www.monografias.com, Lima, abril 2007. Perú.
140
[12] Extreme Programming: A gentle introduction.
http://www.extremeprogramming.org/ [Consulta: 18 oct. 2008].
LIBROS
[10] Michele Marchesi, Giancarlo Succi, Don Wells, Laurie Williams, “Extreme
programming Perpectives”, publisher, Adisson Wesley, Pags. 640, Agosto,
30 del 2002.
141
ANEXO A
142