Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera
Ingeniera en Informtica
AGRADECIMIENTOS
En primer lugar, deseo agradecer al Dr. Ing. Salvador Navarria, Decano
de la Facultad de Ingeniera de la Universidad de Mendoza, y por su
intermedio al cuerpo docente y no docente de dicha prestigiosa
institucin, que me acompaaron durante toda la carrera.
RESUMEN
El presente Trabajo Final consiste en aplicar el mtodo gil Scrum al
desarrollo de un Software de Trazabilidad. La idea del mismo surge a raz
de la percepcin de lo complejo de gestionar eficientemente un proyecto,
con los mtodos tradicionales de desarrollo de software, en un ambiente
tan cambiante y turbulento como el de la actualidad.
NDICE
INTRODUCCIN ------------------------------------------------------------------------3
PRIMERA PARTE: MARCO TERICO
1.
MTODOS GILES-------------------------------------------------------------- 9
1.1.
INTRODUCCIN ---------------------------------------------------------------------- 9
1.1.1.
1.1.2.
1.2.
1.2.1.
1.2.2.
1.2.3.
2.
SCRUM-----------------------------------------------------------------------------19
2.1.
INTRODUCCIN ---------------------------------------------------------------------19
2.2.
2.3.
ELEMENTOS DE SCRUM---------------------------------------------------------21
2.3.1.
2.3.2.
2.3.3.
2.3.4.
2.3.5.
Roles-----------------------------------------------------------------------------------------22
Poda de requerimientos-----------------------------------------------------------------25
Product Backlog---------------------------------------------------------------------------25
Sprint-----------------------------------------------------------------------------------------26
Valores --------------------------------------------------------------------------------------35
INTRODUCCIN ---------------------------------------------------------------------38
3.2.
3.3.
3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
Planificacin--------------------------------------------------------------------------------40
Anlisis --------------------------------------------------------------------------------------40
Diseo ---------------------------------------------------------------------------------------41
Construccin y Prueba ------------------------------------------------------------------41
Implementacin ---------------------------------------------------------------------------42
3.4.
3.5.
HERRAMIENTAS --------------------------------------------------------------------44
3.5.1.
3.5.2.
3.5.3.
3.5.4.
3.5.5.
3.5.6.
3.5.7.
3.5.8.
Universidad de Mendoza
4.1.1.
4.1.2.
4.1.3.
4.1.4.
4.1.5.
4.1.6.
4.1.7.
4.1.8.
4.1.9.
4.2.
4.3.
4.3.1.
4.3.2.
4.3.3.
4.3.4.
4.3.5.
4.3.6.
ANEXOS
ANEXO A--------------------------------------------------------------------------------84
PROPUESTA COMERCIAL ----------------------------------------------------------------84
ANEXO B--------------------------------------------------------------------------------87
INVESTIGACIN-------------------------------------------------------------------------------87
Universidad de Mendoza
INTRODUCCIN
En el actual contexto econmico, los profesionales en el rea de las
tecnologas de la informacin se encuentran con la responsabilidad de
conducir eficientemente proyectos de gran envergadura, simples o
complejos, cortos o de larga duracin, en ambientes cambiantes y
turbulentos.
Universidad de Mendoza
Los principales motivos que nos han llevado a la eleccin de Scrum son:
Universidad de Mendoza
tcnicas;
de
all
su
deliberada
insuficiencia
complementariedad.
Por lo tanto, para el caso del desarrollo de software Scrum necesita ser
completado con algn otro mtodo o procedimiento. A tal fin, se elabora
un proceso de desarrollo propio para llenar ese vaco metodolgico. El
proceso es iterativo e incremental para que permita hacer entregas
parciales que se van complementando segn avanza el proyecto. Nuestro
proceso respeta las cinco etapas tradicionales de un proyecto pero no
deja de cumplir con los principios y valores de las metodologas giles.
Las etapas son: planificacin, anlisis, diseo, construccin y prueba, e
implementacin.
Universidad de Mendoza
Universidad de Mendoza
Universidad de Mendoza
PRIMERA PARTE
MARCO TERICO
1. MTODOS GILES
1.1. INTRODUCCIN
1.1.1. El dilema del software
Cualquiera que alguna vez haya sido responsable de conducir un
proyecto de desarrollo de software sabe que no es para nada fcil.
Coordinar y negociar exitosamente con las partes implicadas en el
proyecto desafa al ms experimentado lder.
Universidad de Mendoza
10
Universidad de Mendoza
11
Universidad de Mendoza
12
Universidad de Mendoza
Los valores anteriores inspiran los doce principios del manifiesto. stas
son las caractersticas que diferencian un proceso gil de uno tradicional.
Los dos primeros son generales y resumen gran parte del espritu gil.
II. Dar la bienvenida a los cambios. Se capturan los cambios para que
el cliente tenga una ventaja competitiva. Los cambios en los registros
deben verse como algo positivo. Les va a permitir aprender ms, a la
vez que logran una mayor satisfaccin del cliente. Este principio
13
Universidad de Mendoza
implica adems que la estructura del software debe ser flexible para
poder incorporar los cambios sin demasiado coste agregado.
Luego existen una serie de principios que tienen que ver directamente con
el proceso de desarrollo de software a seguir.
14
Universidad de Mendoza
15
Universidad de Mendoza
16
Universidad de Mendoza
Metodologas giles
Metodologas Tradicionales
17
Universidad de Mendoza
18
Universidad de Mendoza
2. SCRUM
2.1. INTRODUCCIN
Scrum es una metodologa gil de gestin de proyectos cuyo objetivo
primordial es elevar al mximo la productividad de un equipo. Reduce al
mximo la burocracia y actividades no orientadas a producir software que
funcione y produce resultados en periodos muy breves de tiempo. Como
mtodo, Scrum enfatiza valores y prcticas de gestin, sin pronunciarse
sobre requerimientos, prcticas de desarrollo, implementacin y dems
cuestiones tcnicas. Ms bien delega completamente en el equipo la
responsabilidad de decidir la mejor manera de trabajar para ser lo ms
productivos posibles.
19
Universidad de Mendoza
Con visin de que el trabajo es efectuado por equipos autoorganizados y auto-dirigidos, logrando motivacin, responsabilidad
y compromiso.
20
Universidad de Mendoza
Nueva
funcionalidad
Sprint Backlog
Product Backlog
seleccionado
Product Backlog
Requisitos
priorizados
Visin:
ROI versiones
hitos
El flujo de Scrum
Roles
Product Owner
Scrum Master
Team (Equipo)
21
Universidad de Mendoza
Poda de requerimientos
Product Backlog
Sprint
Planificacin
Sprint Backlog
Scrum
Estimaciones
Builds continuos
Revisin del Sprint
Reunin retrospectiva
Valores
Foco, comunicacin, respeto y coraje.
2.3.1. Roles
La dimensin del equipo total de Scrum no debera ser superior a veinte
personas. Si hay ms, lo ms recomendable es formar varios equipos. No
hay una tcnica oficial para coordinar equipos mltiples, pero se han
documentado experiencias de hasta 800 miembros, divididos en Scrums
de Scrum, definiendo un equipo central que se encarga de la
coordinacin, las pruebas cruzadas y la rotacin de los miembros.
Scrum tiene una estructura muy simple. Todas las responsabilidades del
proyecto se reparten en 3 roles:
22
Universidad de Mendoza
23
Universidad de Mendoza
Team (Equipo)
Responsable de transformar el Backlog de la iteracin en un incremento
de la funcionalidad del software. Tiene autoridad para reorganizarse y
definir las acciones necesarias o sugerir remocin de impedimentos.
Auto-gestionado
Auto-organizado
Multi-funcional
Scrum diferencia claramente entre estos dos grupos para garantizar que
quienes tienen la responsabilidad tienen tambin la autoridad necesaria
24
Universidad de Mendoza
Comprometido en el proyecto
Implicados en el proyecto
Marketing
Comercial
Etc.
Es
un
documento
dinmico
que
incorpora
constantemente
las
necesidades del sistema. Por lo tanto, nunca llega a ser una lista
25
Universidad de Mendoza
2.3.4. Sprint
Scrum est basado en el control emprico de procesos. Se utiliza cuando
la capacidad de prediccin es vaga, la incertidumbre alta o el proceso es
demasiado complejo para ser modelado y definido.
E
Entrada:
Backlog de producto
seleccionado
PROCESO
Proceso:
Sprint con sus
prcticas y reglas
Control:
Inspeccin diaria y
resolucin de problemas
S
Salida:
Nuevo incremento
del producto
26
Universidad de Mendoza
27
Universidad de Mendoza
Planificacin
Se planifica en detalle el trabajo al inicio de cada Sprint asumiendo que
los objetivos no van a cambiar durante el mismo. De esta manera se
atena el riesgo.
28
Universidad de Mendoza
Sprint Backlog
Trabajo o tareas determinadas por el equipo para realizar en un Sprint.
Scrum diario
Scrum asume que el proceso es complejo y que es necesario
inspeccionarlo frecuentemente, por eso se realiza una reunin diaria de
seguimiento. El encuentro diario impide caer en el dilema sealado por
Fred Brooks: Cmo es que un proyecto puede atrasarse un ao? Un da
a la vez.
29
Universidad de Mendoza
Mantener el foco.
30
Universidad de Mendoza
Estimaciones
Las estimaciones se realizan por primera vez en la reunin de
planificacin al inicio del Sprint. Luego las tareas se re-estiman todos los
das y se registran sus cambios en el Backlog del Sprint; esta actividad
puede ser realizada inmediatamente antes o despus del Scrum diario.
31
Universidad de Mendoza
El programador
libera cdigo.
Pasa a integracin lo
ms pronto posible
(diario al menos).
32
Se prueba que no se
rompa el build.
Universidad de Mendoza
33
Universidad de Mendoza
Reunin retrospectiva
Scrum involucra el concepto de mejora continua a travs de las reuniones
de retrospeccin. Las reuniones buscan detectar los puntos positivos y
negativos del Sprint para generar propuestas de mejora para futuros
Sprints.
34
Universidad de Mendoza
2.3.5. Valores
Foco
35
Universidad de Mendoza
36
Universidad de Mendoza
SEGUNDA PARTE
METODOLOGA
3. PROCESO DE DESARROLLO
3.1. INTRODUCCIN
En este apartado se presenta el proceso de desarrollo elaborado para
complementar la metodologa Scrum ya que esta no contiene definiciones
en cuestiones tcnicas.
planificacin,
anlisis,
diseo,
construccin
prueba,
38
Universidad de Mendoza
Dado que los proyectos de software son largos es comn dividir el trabajo
en mini proyectos. Cada mini proyecto es una iteracin que resulta en un
incremento. Para ser ms efectivas las iteraciones deben ser controladas,
es decir deben ser seleccionadas y llevadas a cabo de una forma
planeada.
39
Universidad de Mendoza
3.3.2. Anlisis
Objetivo: Obtener todas las definiciones y especificaciones funcionales
para poder llevar adelante las fases de Diseo y Construccin. Es una
etapa clave ya que el alcance y las caractersticas de la solucin quedan
acordados, lo cual permite mitigar los principales riesgos de un proyecto.
40
Universidad de Mendoza
3.3.3. Diseo
Objetivo: Generar el modelo de datos para que la solucin cumpla con
los requerimientos definidos. El diseo generado deber contemplar las
posibles modificaciones futuras, crecimiento de la solucin, mayor carga e
incorporacin de nuevas funcionalidades.
especificaciones
de
41
los
documentos
de
alcance.
Universidad de Mendoza
elaboracin
de
documentacin
tcnica
ajustes
3.3.5. Implementacin
Objetivo: Disponer del sistema productivo con sus ambientes de
produccin, metodologa de trabajo y manuales operativos. Se incluye, de
ser necesario, el personal operativo capacitado. Obtencin de nuevas
funciones a agregar o posibles errores a reparar.
42
Universidad de Mendoza
Objetivos
Modelo de
negocio
Procesos
Actividades
Planificacin
Estimacin Alcance
Estimacin Tiempo
Especificaciones funcionales
Requerimientos
Anlisis
Ajuste de tiempos
Proceso de
desarrollo
Modelo de datos
Diseo
Interfases
Releases
Construccin
y Pruebas
Programar
Integracin y pruebas
Revisin y Retrospeccin
Puesta en marcha
Implementacin
Carga de datos
43
Universidad de Mendoza
3.5. HERRAMIENTAS
3.5.1. Tcnicas de relevamiento
Entrevistas con el cliente y los usuarios; revisin de registros, y
observacin.
44
Universidad de Mendoza
Tanto los casos de uso como las descripciones de los mismos se utilizan
en la etapa del anlisis para definir los requisitos.
45
Universidad de Mendoza
3.5.6. ScrumWorks
Permite llevar a cabo el seguimiento del proyecto. Es una herramienta de
automatizacin de procesos giles que admite a los equipos autoorganizarse y aumentar la productividad. Esta herramienta, de acceso
libre y fcil de utilizar, es una aplicacin Web que permite compartir la
informacin entre todo el equipo.
Definir las tareas y arrastrarlas al Sprint apropiado, donde se irn reestimando diariamente.
Observar un grfico por cada Sprint que nos indica la velocidad con la
que avanza el proyecto.
46
Universidad de Mendoza
47
Universidad de Mendoza
La
base
de
la
productividad
es
el
Lenguaje
4GL,
que
est
48
Universidad de Mendoza
TERCERA PARTE
DESARROLLO DE INGENIERA
4. PROYECTO TRAZABILIDAD
4.1.
PLANIFICACION INICIAL
Como todo cliente, y es lgico que as sea, de las dos primeras preguntas
de las cuales espera obtener respuesta son:
50
Universidad de Mendoza
Este problema viene a ser asistido por las normas de calidad en general y
por la trazabilidad en particular. El 1 de Mayo de 2005 entr en vigencia
la normativa para la comercializacin de productos con la Unin Europea,
Reglamento (CE) N 178/2002 que se refiere especficamente a la
trazabilidad en la produccin.
51
Universidad de Mendoza
52
Universidad de Mendoza
53
Universidad de Mendoza
Registrar en forma rpida y sencilla cada uno de los partes de las tareas
agrcolas que se realizan en la finca, que contienen informacin como:
tarea que se realiz, duracin, trabajador, mquinas y agroqumicos
utilizados.
54
Universidad de Mendoza
55
Universidad de Mendoza
Producto
Investigacin
Trazabilidad
Datos generales
Datos
Entidades
Parte agrario
Software de
Trazabilidad
Comprobantes
Remito de cosecha
Cosecha
Trazabilidad
Consultas
Auditorias
Usuarios
Administrador
Acciones de auditoria
56
Universidad de Mendoza
57
Universidad de Mendoza
Actividades
Cantidad
Esfuerzo (hs)
Esfuerzo (hs)
Unitario
Subtotal
Planificacin
24
Investigacin Producto
32
32
Investigacin Trazabilidad
32
32
18
144
ABM de Entidades
12
60
12
24
12
24
Consulta de Cosecha
16
32
Consulta de Trazabilidad
16
32
Consulta de Auditoria
20
20
Implementacin
40
Total (horas)
464
Vale la pena aclarar que para estimar las actividades se tuvo en cuenta
que cada una de ellas pasa por las etapas de anlisis, diseo,
construccin y prueba. Las etapas de planificacin e implementacin se
realizan a nivel de Sprint al inicio y al final respectivamente.
58
Universidad de Mendoza
Otro gasto que debe tenerse en cuenta es el traslado cada vez que se
visiten las propiedades rurales, ubicadas aproximadamente a 70 km de la
Ciudad de Mendoza. Se supone que durante los 6 meses de duracin del
proyecto se realizarn 8 viajes. Y que el costo de cada uno de ellos ser
de $53,00. En el clculo te tuvo en cuenta, adems del combustible,
desgaste del vehculo, seguro, etc.
Podemos decir entonces que la suma de los gastos durante los 6 meses
de duracin del proyecto ascender a $456,00 aproximadamente.
59
Universidad de Mendoza
Probabilidad
Media
Baja
Media
Media
Alta
Muy alta
Alta
Impacto
Alto
Muy Alto
Alto
Alto
Media
Media
Baja
Puntaje
12
10
12
12
12
15
8
Prioridad
2
3
2
2
2
1
4
Estrategia
Evitar
Reducir
Aceptar activamente
Aceptar pasivamente
Una vez que los riesgos han sido identificados, calculados y priorizados,
se concibe un plan de respuesta para dichos riesgos.
60
Universidad de Mendoza
Estrategia
Evitar
Cliente no comprometido
Reducir
Reducir
Reducir
Cambio en el alcance
Reducir
Reducir
Reducir
Accin
Renegociar alcance
Firmar los acuerdos de reuniones,
planificacin y aceptacin de
requerimientos. Fijar un
responsable del proyecto por parte
del cliente. Fijar un cronograma de
reuniones.
Fijar un responsable del proyecto
por parte del cliente. Fijar un
cronograma de reuniones.
Hacer re-estimar el proyecto a un
colega.
Especificacin detallada y firmada
por el cliente.
Aumentar la comunicacin.
Desarrollar la relacin.
Tomar capacitaciones sobre la
administracin de proyectos.
Consultar a profesionales del
medio.
Este ser nuestro plan y las acciones que deberemos tomar para atenuar
los riesgos identificados.
61
Universidad de Mendoza
Consulta en lnea.
62
Universidad de Mendoza
El mdulo de Produccin
integrar al
63
Universidad de Mendoza
Hay que tener en cuenta que a todos los sistemas que hagan captura en
tiempo real, al importe del software hay que sumarle la inversin en la
compra del equipamiento, colectores de datos, etc. para poder llevarla a
cabo.
64
Universidad de Mendoza
65
Universidad de Mendoza
66
Universidad de Mendoza
67
Universidad de Mendoza
Backlog de Sprint
Burndown chart
68
Universidad de Mendoza
69
Universidad de Mendoza
Backlog de Producto
70
Universidad de Mendoza
Backlog de Sprint
Como puede observarse en el siguiente grfico se presenta el segundo
Sprint con sus tareas definidas y sus estimaciones iniciales en horas.
Debido a que todos los requerimientos tienen definidas las mismas tareas
(excepto Planificacin e Implementacin) y a los efectos de que el grfico
no sea tan extenso se ha desplegado solamente el primer requerimiento.
Las tareas definidas para cada requerimiento transitan por todas las
etapas especificadas en nuestro proceso de desarrollo:
71
Universidad de Mendoza
Burndown chart
72
Universidad de Mendoza
Backlog de Producto
73
Universidad de Mendoza
Alcance: El alcance del tercer Sprint abarca parte del mdulo de Datos,
se seleccionan 7 aplicaciones ms para carga de datos.
Backlog de Sprint
74
Universidad de Mendoza
Burndown chart
75
Universidad de Mendoza
Alcance: El alcance del cuarto Sprint abarca parte del mdulo de Datos,
se seleccionan 8 aplicaciones ms para carga de datos.
Backlog de Sprint
76
Universidad de Mendoza
Burndown chart
77
Universidad de Mendoza
Backlog de Producto
78
Universidad de Mendoza
Backlog de Sprint
Burndown chart
79
Universidad de Mendoza
Puede observarse que la suma del esfuerzo da 100 horas, lo que significa
que estamos retrasados aproximadamente 20 horas (1 semana). Se
decide por tal motivo renegociar con el cliente la fecha de entrega y se fija
como nueva fecha el da 7 de abril. Nuestro ltimo Sprint ser de 5
semanas para lograr cumplir con el objetivo.
80
Universidad de Mendoza
Backlog de Sprint
81
Universidad de Mendoza
Burndown chart
El proyecto que en sus inicios fue estimado en 464 horas consumi 488
horas, por lo tanto, la entrega al cliente del ltimo Release se hizo una
semana despus de lo presupuestado al comienzo del proyecto.
Pensamos que esta demora puede considerarse aceptable.
82
Universidad de Mendoza
ANEXOS
ANEXO A
PROPUESTA COMERCIAL
Mendoza, 3 de Octubre de 2005.-
Sr. Xxx
Presente
84
Universidad de Mendoza
85
Universidad de Mendoza
Requisitos de hardware
Estos son los requisitos mnimos de hardware que deber tener cada
equipo sobre el que se corra el sistema.
Plazo de entrega
A partir de la aceptacin de la presente propuesta se realizar una
entrega mensual por cada uno de los 6 meses de duracin del proyecto.
Aclaracin: las fechas o los plazos pueden variar en caso de que surjan
modificaciones imprevistas durante el desarrollo del sistema.
Remuneracin y Forma de pago
Por el desarrollo e implementacin del sistema en tres (3) puestos de
trabajo se facturar el total de pesos once mil seiscientos ($11.600,00).
Debido a que el software se ir implementando parcialmente, dicho monto
se cobrar en 6 cuotas iguales de pesos mil novecientos treinta y tres
con treinta y tres centavos ($1.933,33) cada una.
Por estar los montos de la presente propuesta expresados en pesos su
validez es de 14 das corridos a partir de la fecha de la misma.
Sin otro particular, y a la espera de una respuesta, saluda muy
atentamente.
Mara Laura Citn
86
Universidad de Mendoza
ANEXO B
INVESTIGACIN
INTRODUCCIN
La presente investigacin se desarrolla al comienzo del proyecto con el
objetivo de conocer el Reglamento que define la trazabilidad y tambin el
producto sobre el que se aplicar.
87
Universidad de Mendoza
PRODUCCIN DE UVA
La cadena productiva vitivincola est constituida por un conjunto de
eslabones o fases a partir de la produccin de uva. Las uvas son el fruto
de la vid y suelen tener distintos destinos.
para
ser
consumidas
en
fresco,
aunque
88
Universidad de Mendoza
4,07%
La Rioja
Resto
22,72%
69,39%
Fuente INV
Fuente INV
89
Universidad de Mendoza
PRODUCCIN DE VINO
La elaboracin de vinos demanda casi la totalidad de la materia prima,
alcanzando casi el 97% en el ao 2004.
Consumo en fresco
1,63%
Pasas
Vinificacin
96,53%
Fuente INV
90
Universidad de Mendoza
Argentina en el mundo
Uvas
Superficie cultivada de vid: 210.530 hectreas (26.093 viedos) - 10
en el mundo.
Produccin de uvas: 8 productor mundial.
Exportador de pasas de uva: 10 exportador mundial.
Vinos
Elaboracin de vinos: 5 productor mundial.
Consumo de vinos per cpita: (33 litros anuales) - 6 en el mundo.
Exportacin de vino: 11 exportador mundial.
Exportacin de mosto: 1 exportador mundial.
Argentina ocupa una posicin destacada entre los pases de Amrica del
Sur, an frente a uno de sus competidores en el mercado externo, Chile.
PAIS
Superficie
Produccin
Elaboracin
Consumo
con Vid
de Uva
de Vino
de Vino
ARGENTINA
52%
48%
61%
69%
CHILE
32%
32%
21%
10%
BRASIL
14%
17%
13%
14%
URUGUAY
2%
3%
5%
6%
PARAGUAY
0%
0%
0%
1%
Fuente: SAGPyA.
91
Universidad de Mendoza
est motivada por una mayor demanda de uvas de alta calidad enolgica
por parte de la industria vitivincola, con motivo del aumento del consumo
de vinos finos y la disminucin de vinos comunes tanto en el mercado
interno como en el externo.
Identificacin de la demanda
En el plano internacional se asiste, desde hace ya varios aos, a un
proceso de paulatina y persistente contraccin en el consumo de vinos
comunes, cada que tiende a constituirse en un rasgo permanente del
sector. Pese a ello, paralelamente se ha verificado una expansin
acelerada en el crecimiento del consumo de vinos finos.
92
Universidad de Mendoza
los vinos mejora notoriamente, sin embargo la cada de los valores est
concentrada en los consumidores jvenes del mundo.
10
20
30
40
50
60
70
Litros per
capita
Argentina
se
ha
realizado
un
anlisis
sobre
las
93
Universidad de Mendoza
2.500.000
$ 200.000
2.000.000
$ 150.000
1.500.000
$ 100.000
1.000.000
$ 50.000
500.000
0
$0
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
250.000
Miles de dlares
200.000
50.000
40.000
150.000
30.000
100.000
20.000
50.000
10.000
0
Pa
EE
U
U
ra
g
R
u
ei
no ay
U
ni
do
R
us
ia
Br
as
il
C
an
ad
a
Ja
po
D
in
am n
Pa
ar
ca
is
es
Ba
Al jos
em
an
i
Fr a
an
ci
a
U
ru
gu
ay
94
Universidad de Mendoza
35.000
30.000
25.000
20.000
15.000
10.000
5.000
0
ei
no
U
n
D
in ido
a
Pa ma
r
is
es ca
Ba
Al jos
em
an
R
ep
Fr ia
b
a
lic nci
a
a
C
he
c
Fi
nl a
an
di
a
Su
ec
ia
Irl
an
d
B a
lg
ic
Po a
lo
ni
a
Ita
l
Es ia
pa
a
250.000
200.000
150.000
100.000
50.000
0
Podemos decir, en base a estos nmeros, que a partir de Mayo del 2005
una de cada dos botellas de vinos finos exportables a los mercados ya
conocidos por los productores de vinos argentinos deber tener en orden
su trazabilidad y documentacin que respalde sus actividades. De esta
manera, Argentina que ya tiene una fuerte presencia en mercados de
consumo exigente, al contar con la trazabilidad de sus vinos y mostos
95
Universidad de Mendoza
TRAZABILIDAD
CONCEPTO GENERAL
Segn la definicin presente en la Norma ISO 9000:2000, trazabilidad es
la capacidad para seguir la historia, la aplicacin o la localizacin de todo
aquello que est bajo consideracin.
96
Universidad de Mendoza
Definicin
El Reglamento 178/2002 del Parlamento Europeo y del Consejo, en su
artculo 3 inciso 15 presenta una definicin ms especfica referida a
productos alimentarios, y expresa:
97
Universidad de Mendoza
Artculo 18 Trazabilidad
1. En todas las etapas de la produccin, la transformacin y la distribucin
deber asegurarse la trazabilidad de los alimentos, los piensos, los
animales destinados a la produccin de alimentos y de cualquier otra
sustancia destinada a ser incorporada en un alimento o un pienso, o con
probabilidad de serlo.
98
Universidad de Mendoza
en
la
Comunidad
debern
estar
adecuadamente
destacan
explotadores,
la
seguridad
y la
fiabilidad
alimentaria,
el
comercio
de la informacin
justo
facilitada
entre
a los
consumidores.
99
Universidad de Mendoza
Usuario
Usuario
Usuario
Usuario
Usuario
100
Universidad de Mendoza
TIPOS DE TRAZABILIDAD
Teniendo en cuenta las definiciones expuestas en el punto anterior, se
pueden describir tres mbitos de trazabilidad existentes:
101
Universidad de Mendoza
102
Universidad de Mendoza
Volumen o cantidad.
Nmero de lote.
103
Universidad de Mendoza
Por ello, los operadores podrn elegir libremente entre una gran variedad
de sistemas y herramientas a su disposicin, siempre que cumplan su
objetivo final. Se podrn utilizar desde procedimientos manuales sobre
papel hasta tecnologas con soportes informticos, electrnicos, de radio
frecuencias etc. Los operadores pueden tambin elegir la forma de
identificar los productos y la forma de recoger y almacenar la informacin
citada.
104
Universidad de Mendoza
cliente
inmediato.
Sin
embargo,
105
debe
hacerse
la
siguiente
Universidad de Mendoza
106
Universidad de Mendoza
Lnea de produccin
Parcela o cuartel
107
Universidad de Mendoza
108
Universidad de Mendoza
se puede
considerar
que los
109
Universidad de Mendoza
110
Universidad de Mendoza
111
Universidad de Mendoza
ALTERNATIVAS DE IMPLEMENTACIN
Alternativas para implementar un sistema de trazabilidad:
Manual sin sistema de informacin.
Manual con sistema de informacin.
Automatizado con cdigo de barras.
112
Universidad de Mendoza
Implica tramitar planillas fsicas dentro del proceso, las cuales son
digitadas posteriormente en el sistema.
113
Universidad de Mendoza
114
Universidad de Mendoza
Comparativa
Alternativa
Tiempo
(digitacin)
Riesgo errores
(digitacin /
captura)
Alto
Inversin
Alto
Velocidad /
Confiabilidad
de respuesta
Baja
Manual
Manual + SI
Alto
Media
Alto
Media
Automatizada + CB
Bajo
Alta
Medio
Alta
Baja
Manual + SI
Automatizada + CB
115
Universidad de Mendoza
ANEXO C
ANLISIS DEL SISTEMA
MODELO DE NEGOCIO
Objetivos estratgicos y procesos del negocio
El objetivo de modelar el proceso de negocio es capturar el esquema
general y los procedimientos que gobiernan el negocio. Este modelo
provee una descripcin de dnde se va a ajustar el sistema de software
considerado dentro de la estructura organizacional y de las actividades
habituales.
116
Universidad de Mendoza
Objetivos estratgicos
Subobjetivos
Realizar la trazabilidad
de los productos
Optimizar el manejo de
la informacin en el
campo
Aumentar el control y la
seguridad de la
informacin
Realizar auditorias
Procesos
Registrar datos entrantes.
Registrar proceso de
produccin.
Registrar salida del
producto.
Identificar y ubicar
eficientemente los
productos dentro de la
cadena.
Tener diferentes niveles
de acceso al sistema.
Conocer movimientos de
auditorias.
Diagramas de Actividades
117
Universidad de Mendoza
118
Universidad de Mendoza
IDENTIFICACIN DE REQUERIMIENTOS
Para llegar a obtener un listado exhaustivo de los requerimientos iniciales
del sistema comenzaremos identificando los casos de uso, se adopt la
utilizacin de los mismos porque se considera que aportan una forma
sencilla de comunicacin con el cliente.
Administrador:
actor
sin
restricciones
sobre
las
119
Universidad de Mendoza
Casos de uso
Este diagrama de casos de uso de primer nivel permite tener una visin
general de los procesos de la organizacin, as como tambin permite
mostrar los lmites y el entorno de la organizacin bajo estudio.
Logearse en el
sistema
Registrar datos
entrantes
Registrar proceso
de produccin
Registrar
salida del producto
Identificar y ubicar
efectiva/ los productos
dentro de la cadena
Realizar
auditorias
Ingresar
clave
Cambiar
clave
Usuario
120
Universidad de Mendoza
Administrar
Proveedore
Manejar
Agroqumicos
Administrar acciones
de auditoria
Administrar
Tareas
Administra
r Usuarios
Administrar
Titulares
Manejar
Mt. apl.
Administra
r Fincas
Manejar
Maquinaria
Administrador
Conocer Rev.
tcnicas
Administrar
Cuarteles x finca
Administrar
Conducc. viedo
Manejar
Camiones
Usuario
Administra
r
Manejar
Cias. seguros
Manejar
Enferm. vid
Manejar
seguros
Administra
r Personal
Manejar
Bodegas
Manejar
Delegac. INV
Conocer Fincas
x Titulares
Conocer Titulares
x Finca
121
Conocer
capacitaciones x
Universidad de Mendoza
Conocer la
Trazabilidad
Registrar
tareas diarias
Usuario
Pesar cajas
Asentar remito
de cosecha
Consultar
cosecha de
Usuario
Consultar mov.
auditorias x usuario
Consultar mov.
auditorias x
Consultar mov.
auditorias x
Consultar mov.
auditorias x
Usuario
122
Universidad de Mendoza
Requisitos
Ingresar clave
Cambiar clave
Administrar titulares
Administrar fincas
Administrar cuarteles por finca
Administrar tipos de conduccin del viedo
Administrar variedades de uva
Manejar enfermedades de la vid
Administrar personal
Conocer capacitaciones por personal
Conocer titulares por finca
Conocer fincas por titular
Manejar delegaciones del INV
Manejar bodegas
Manejar seguros de transportes
Manejar compaas de seguros
Manejar camiones
Conocer revisiones tcnicas
Manejar maquinarias
Manejar mtodos de aplicacin de agroqumicos
Manejar agroqumicos
Administrar proveedores
Administrar tareas agrcolas
Administrar acciones de auditoria
Administrar usuarios
Registrar tareas diarias
Conocer la trazabilidad
Asentar remito de cosecha
Consultar cosecha de uva
Consultar movimientos de auditoria por usuarios
Consultar movimientos de auditoria por fecha
Consultar movimientos de auditoria por accin de auditoria
Consultar movimientos de auditoria por comprobantes
Orden
1
3
4
9
10
7
6
8
13
14
11
12
5
24
22
21
20
23
19
18
17
15
16
25
2
26
33
27
28
29
30
31
32
Esta lista, armada en conjunto con el cliente, contiene todos los requisitos
del sistema detectados hasta el momento. Se han priorizado segn la
importancia que tienen para el cliente teniendo en cuenta la fecha de
entrega. Esto permite convertir un objetivo irrealizable en uno difcil pero
realista. Esta lista ser en definitiva nuestro primer Backlog de Producto.
123
Universidad de Mendoza
R01
Ingresar clave
16/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario dado de alta en el sistema
Flujo normal:
1. El usuario ingresa su nombre de usuario
2. El usuario ingresa su contrasea
3. El sistema valida los datos introducidos y entra al sistema
Flujo alternativo:
3. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello y cierra la ventana.
Poscondiones:
El usuario ingresa al sistema
Referencias:
R25
Id. requisito:
Nombre:
Fecha:
Descripcin:
R02
Cambiar clave
16/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello y cierra la ventana.
Poscondiones:
El cambio de clave es almacenado en el sistema
Referencias:
R25
124
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R03
Administrar titulares
16/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de los titulares existentes y los botones Agregar,
Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado.
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las propiedades rurales existentes y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
125
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R05
Administrar cuarteles x finca
16/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa al ABM de fincas y selecciona una de ellas
2. El usuario pulsa el botn Cambiar y luego en la solapa Cuarteles
3. El sistema muestra un listado de los cuartes existentes y los botones Agregar,
Cambiar y Borrar
4. El usuario agrega, modifica, o borra el registro
5. El sistema valida los datos y almacena los cambios
Flujo alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de los tipos de conduccin ya ingresados y los
botones Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R05
126
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R07
Administrar variedades de uva
16/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado.
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las variedades de uva existentes y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R08
Manejar enfermedades de la vid
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las enfermedades existentes y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R21
127
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R09
Administrar personal
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado del personal existentes y los botones Agregar,
Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa al ABM de Personal y selecciona un trabajador
2. El usuario pulsa el botn Cambiar y luego en la solapa Capacitaciones
3. El sistema muestra un listado de las capacitaciones existentes de ese trabajador
y los botones Agregar, Cambiar y Borrar
4. El usuario agrega, modifica, o borra el registro
5. El sistema valida los datos y almacena los cambios
Flujo alternativo:
5. El sistema comprueba la validez de los datos y los almacena.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R09
128
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R11
Conocer titulares por finca
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa al ABM de Fincas y selecciona una de ellas
2. El usuario pulsa el botn Cambiar y luego en la solapa Titulares
3. El sistema muestra un listado de los titulares existentes y los botones Agregar,
Cambiar y Borrar
4. El usuario agrega, modifica, o borra el registro
5. El sistema valida los datos y almacena los cambios
Flujo alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R03, R04
R12
Conocer fincas por titular
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado.
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
No se presenta
Poscondiones:
El sistema vuelve a la pantalla principal del ABM.
Referencias:
R03, R04
129
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R13
Manejar delegaciones del INV
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las delegaciones existentes y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R04, R14
R14
Manejar bodegas
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado.
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las bodegas ya ingresadas y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R13, R28
130
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R15
Manejar seguros
20/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa al ABM de Camiones y selecciona uno de ellos
2. El usuario pulsa el botn Cambiar
3. El sistema muestra un listado de los seguros existentes para dicho camin y los
botones Agregar, Cambiar y Borrar
4. El usuario agrega, modifica, o borra el registro
5. El sistema valida los datos y almacena los cambios
Flujo alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R16, R17
R16
Manejar compaas de seguros
19/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado.
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las compaas ya ingresadas y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4.El sistema comprueba la validez de los datos, si los datos no son los correctos, avisa
al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R15
131
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R17
Manejar camiones
20/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las camiones existentes y los botones Agregar,
Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa al ABM de Maquinarias o al de Camiones y selecciona uno
2. El usuario pulsa el botn Cambiar
3. El sistema muestra un listado de las revisiones tcnicas existentes y los botones
Agregar, Cambiar y Borrar
4. El usuario agrega, modifica, o borra el registro
5. El sistema valida los datos y almacena los cambios
Flujo alternativo:
5. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
132
Universidad de Mendoza
R19
Manejar maquinarias
20/12/2005
Id. requisito:
Nombre:
Fecha:
Descripcin:
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las maquinarias existentes y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
R03, R18, R26
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R20
Manejar mtodos de aplicacin de agroqumicos
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de los mtodos de aplicacin ya ingresados y los
botones Agregar, Cambiar y Borrar
3. El administrador agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R26
133
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R21
Manejar agroqumicos
20/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa a travs de una opcin del men
2. El sistema muestra un listado de los agroqumicos ya ingresados y los botones
Agregar, Cambiar y Borrar
3. El usuario agrega, modifica o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R22, R26
R22
Administrar proveedores
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.El usuario ingresa por medio de una opcin del men
2.El sistema muestra un listado de los proveedores ya ingresados y los botones
Agregar, Cambiar y Borrar
3.El usuario agrega, modifica o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4.El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
134
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R23
Administrar tareas
21/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las tareas ya ingresadas y los botones Agregar,
Cambiar y Borrar
3. El usuario agrega, modifica o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R26
Id. requisito:
Nombre:
Fecha:
Descripcin:
R24
Administrar acciones de auditoria
21/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un listado de las acciones de auditoria existentes y los
botones Agregar, Cambiar y Borrar
3. El usuario agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
R25
135
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R25
Administrar usuarios
21/12/2005
Actores:
Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El administrador ingresa por medio de una opcin del men
2. El sistema muestra un listado de los usuarios ya ingresados y los botones
Agregar, Cambiar y Borrar
3. El administrador agrega, modifica, o borra el registro
4. El sistema valida los datos y los almacena
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro, el cambio o la eliminacin queda almacenado en el sistema.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R24
R26
Registrar parte agrario
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
Flujo alternativo:
4.El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro queda almacenado en el sistema.
Referencias:
136
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R27
Conocer la trazabilidad
21/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa por medio de una opcin del men
2. El sistema muestra un grupo de botones que permiten habilitar o deshabilitar
parmetros
3. El usuario completa los parmetros por los cuales se filtrar la informacin
4. El sistema valida los datos y muestra la consulta
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
borra el campo de datos para que sean ingresados nuevamente.
Poscondiones:
La consulta es desplegada en pantalla.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R28
Asentar remito de cosecha
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El nuevo registro queda almacenado en el sistema.
Referencias:
137
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R29
Consultar cosecha de uva
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
borra el campo de datos para que sean ingresados nuevamente.
Poscondiones:
La consulta es desplegada en pantalla.
Referencias:
Id. requisito:
Nombre:
Fecha:
Descripcin:
R30
Consultar movimientos de auditoria por usuario
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El sistema muestra el resultado de la consulta filtrada por usuario.
Referencias:
R24, R25
138
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R31
Consultar movimientos de auditoria por fecha
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El sistema muestra el resultado de la consulta filtrada por fecha.
Referencias:
R24, 25
Id. requisito:
Nombre:
Fecha:
Descripcin:
R32
Consultar movimientos de auditoria por accin
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1.
2.
3.
4.
El
El
El
El
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El sistema muestra el resultado de la consulta filtrada por accin.
Referencias:
R24, 25
139
Universidad de Mendoza
Id. requisito:
Nombre:
Fecha:
Descripcin:
R33
Consultar movimientos de auditoria por comprobante
22/12/2005
Actores:
Usuario / Administrador del sistema
Precondiciones:
Usuario logueado
Flujo normal:
1. El usuario ingresa a travs del men a la consulta de auditoria
2. El sistema muestra un grupo de botones
3. El usuario pulsa el botn Comprobante y completa los datos solicitados por el
sistema
4. El usuario pulsa el botn Procesar
Flujo alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son los correctos,
avisa al actor de ello permitindole que los corrija.
Poscondiones:
El sistema muestra el resultado de la consulta filtrada por los tipos de comprobantes
seleccionados.
Referencias:
R24, R25
140
Universidad de Mendoza
ANEXO D
DISEO DEL SISTEMA
MODELO DE DATOS
En este apartado se presenta el esquema de la Base de Datos del
Software de Trazabilidad.
141
Universidad de Mendoza
142
Universidad de Mendoza
143
Universidad de Mendoza
144
Universidad de Mendoza
GUA DE DISEO
Estructura de layout
Se presenta la estructura de layout de la pantalla principal del sistema. La
misma tiene una distribucin muy simple cmo se puede observar en el
diseo siguiente. Donde se observa solamente la barra de men principal
en la parte superior de la ventana.
145
Universidad de Mendoza
146
Universidad de Mendoza
Mens
Se elige este sistema de men porque se considera que es claro e
intuitivo. Proporciona un mejor entendimiento por parte de los usuarios
quienes suelen estar acostumbrados a su utilizacin dado que el
desplegable vertical est presente en muchos programas, por ejemplo los
de ofimtica.
Men habilitado
Men deshabilitado
Paleta de colores
Se seleccionaron como colores principales el gris y el azul marino ya que
se considera que son tonos sobrios y elegantes, a la vez que no cansan
tanto la vista luego de varias horas de fijacin ante la pantalla.
Textura
Para fondo
147
Universidad de Mendoza
Tipografa
La tipografa debe ser estndar para que pueda ser visualizada
correctamente en todo tipo de equipos. Se utiliza esta clase de tipografa
para no dificultar la edicin de contenidos.
Ttulos de aplicaciones:
Tahoma negrita 16 pt
Iconos
Se presentan como ejemplo algunos de los conos que se utilizan en las
aplicaciones para hacer ms intuitiva y amigable la interaccin con ellas.
Agregar
Borrar
Procesa
Salir
148
Universidad de Mendoza
CONCLUSIONES
Haber implementado el mtodo Scrum para el desarrollo de un software
real ha resultado una experiencia gratificante y un aprendizaje constante
en todas las etapas del desarrollo del mismo. El hecho de haber
terminado el trabajo obteniendo como resultado un producto funcionando
muestra que los objetivos planteados en un principio se cumplieron. Pero
lo ms importante, es que se incrementaron los conocimientos por lo que
el trabajo implic una gran satisfaccin personal.
elaborar
una
metodologa
propia
de
desarrollo
para
149
Universidad de Mendoza
Nuestro proceso definido con las cinco etapas tradicionales del desarrollo
de software se adapt muy bien a la filosofa gil. Y de la combinacin de
herramientas utilizadas cabe destacar a ScrumWorks que result una
excelente herramienta para hacer el seguimiento diario del proyecto e ir
midiendo constantemente la velocidad de desarrollo. Eso si, para ello hay
que ser perseverante y reestimar diariamente el esfuerzo pendiente de las
tareas.
150
Universidad de Mendoza
BIBLIOGRAFA
Metodologas giles y Scrum
http://www.agilemanifesto.org
http://www.agile-spain.org
http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/hetero
dox.asp
CIS. Juan Palacio Baeres http://www.navegapolis.net
Material brindado en Curso de Prcticas giles. John Gmez. Dictado en
la UM.
151
Universidad de Mendoza