[Nota: La siguiente plantilla se ha desarrollado para su uso con Rational Unified Process. El texto que se
encuentra entre corchetes y presentado en estilo itálicas azul se ha incluido para proporcionar una guía
para el autor y se debería borrar antes de la entrega del documento.]
[Hay que sustituir el texto resaltado con marcador amarillo por su equivalente en el proyecto de
desarrollo y eliminar el resaltado]
[La versión del documento se actualizará según la iteración y la fase del proyecto]
< Desarrollo de un sistema web para la automatización de procesos de Versión: 0.1
inventario y distribución de productos agrícolas para la asociación de
productores agrícolas de San Pablo >
Visión Fecha: 07/06/2018
Documento Visión
Historial de Revisiones
Fecha Versión Descripción Autor
07/06/2018 0.1 Versión preliminar como propuesta de Edwin Anrango
desarrollo.
18/06/2018 0.2 Versión final. Edwin Anrango
Contenido
1. Introducción ......................................................................................................................................................... 4
5. Referencias ......................................................................................................................................................... 23
1. Introducción
Este documento detalla el plan de desarrollo de un sistema web para la automatización del proceso de
acopio de productos agrícolas, el inventario y su posterior venta al por mayor, con el fin de agilitar el
proceso de facturación e inventario, esta es una versión preliminar preparada para ser incluida en la
propuesta elaborada. Este documento provee una visión global del enfoque de desarrollo propuesto.
El proyecto ha sido considerado para fortalecer la automatización de procesos dentro de la asociación de
productores agrícolas.
El enfoque de desarrollo propuesto constituye el diseño de una plataforma web utilizando tecnología
WildFly y una base de datos en PostgreSQL con funciones para generar reportes y análisis de datos.
1.1 Propósito
El propósito del Plan de Desarrollo del sistema web es la agilización en el proceso de automatización de
tareas para tener un mejor rendimiento y control sobre el inventario de productos agrícolas.
Los usuarios del Plan del Proyecto son:
• El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para realizar su
seguimiento.
• Los miembros del equipo de desarrollo lo usan para entender lo qué deben hacer, cuándo deben
hacerlo y qué otras actividades dependen de ello.
1.2 Alcance
Este plan de desarrollo del proyecto identificará el propósito, el alcance y los objetivos del proyecto, de
igual manera definirá los roles del equipo de trabajo que formarán parte en el desarrollo del proyecto,
además proporciona los entregables de cada una de las fases de la metodología aplicada y tiempos de
entrega. Para de esta manera facilitar la visión del jefe o líder del proyecto, donde se asegura un adecuado
seguimiento de este.
1.3 Resumen
Después de esta introducción, el resto del documento está organizado en las siguientes secciones:
Vista General del Proyecto — proporciona una descripción del propósito, alcance y objetivos del proyecto,
estableciendo los artefactos que serán producidos y utilizados durante el proyecto.
Organización del Proyecto — describe la estructura organizacional del equipo de desarrollo.
Gestión del Proceso — explica los costos y planificación estimada, define las fases e hitos del proyecto y
describe cómo se realizará su seguimiento.
Planes y Guías de aplicación — proporciona una vista global del proceso de desarrollo de software,
incluyendo métodos, herramientas y técnicas que serán utilizadas.
La información que a continuación se incluye ha sido extraída de una reunión que se han celebrado con el
stakeholder de la institución.
• El jefe del proyecto se responsabiliza en asignar Usuarios Técnicos que participen en el proceso
de pruebas y aceptación del sistema.
• La falta de cumplimiento de los objetivos del plan del proyecto generado por cualquier persona o
entidad involucrada en el proyecto no será causal de atraso en el plan del proyecto. En esos casos
cada fase del proyecto se cerrará con la información disponible a la fecha.
• Cualquier requerimiento o actividad adicional que no esté contemplada en este plan estará fuera
del alcance del proyecto.
Restricciones:
• El proyecto tiene un tiempo determinado para su finalización (2 meses).
• Los servidores destinados al proyecto deben tener las capacidades y características funcionales
adecuadas para la factibilidad del proyecto.
• Se debe contar con la ayuda de un docente especializado en WildFly, con experiencia.
Participantes en el Proyecto
Nominación Perfil Nombre
Jefe de Proyecto Estudiante de Ingeniería en Sistemas Edwin Anrango
Computacionales.
Conocimiento medio de desarrollo de
proyectos de software.
Desarrollador Estudiante de Ingeniería en Sistemas Edwin Anrango
Computacionales.
Control de calidad Ingeniero/a en Sistemas Computacionales. Cathy Pamela Guevara
Especialista en gestión de procesos.
Especialista en desarrollo de proyectos de
software.
Administrador de Base de Estudiante de Ingeniería en Sistemas Edwin Anrango
Datos Computacionales.
Conocimiento intermedio en bases de datos.
Analista de sistemas Ingeniero/a en Sistemas Computacionales. Mauricio Rea
Especialista en desarrollo de software.
Programador.
Puesto Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina
las interacciones con los clientes y usuarios, y mantiene al equipo del
proyecto enfocado en los objetivos. El jefe de proyecto también establece
Jefe de Proyecto un conjunto de prácticas que aseguran la integridad y calidad de los
artefactos del proyecto. Además, el jefe de proyecto se encargará de
supervisar el establecimiento de la arquitectura del sistema. Gestión de
riesgos. Planificación y control del proyecto.
Administrador de base Construcción de prototipos. Elaboración en la elaboración de las pruebas
Textos 0.00
Computadora 500.00
Internet 10.00
Fotocopias 5.00
Impresiones 5.00
Alimentación 20.00
TOTAL 550.00
Implementación 3 8 horas
Total 64 horas
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
Descripción Hito
Diseño y desarrollo de las En esta fase se crean los objetos, clases y funciones mas
principales clases y funciones importantes mediante la programación con el fin de
del software. cumplir los requisitos funcionales de la aplicación. La
revisión y ejecución de pruebas marca el final de esta
fase.
Para este proyecto se ha establecido el siguiente calendario. La fecha de aprobación indica cuándo el
artefacto en cuestión tiene un estado de completitud suficiente para someterse a revisión y aprobación, pero
esto no quita la posibilidad de su posterior refinamiento y cambios.
Gestión de Requisitos
Los requisitos del sistema son especificados en el artefacto Especificación de Requisitos. Cada requisito
tendrá una serie de atributos tales como importancia, estado, iteración donde se implementa. Estos atributos
permitirán realizar un efectivo seguimiento de cada requisito. Los cambios en los requisitos serán
gestionados mediante una Solicitud de Cambio, las cuales serán evaluadas y distribuidas para asegurar la
integridad del sistema y el correcto proceso de gestión de configuración y cambios.
Control de Plazos
El calendario del proyecto tendrá un seguimiento y evaluación semanal por el jefe de proyecto, bajo esta
matriz de seguimiento.
Control de Calidad
Los defectos detectados en las revisiones y formalizados también en una Solicitud de Cambio tendrán un
seguimiento para asegurar la conformidad respecto de la solución de dichas deficiencias Para la revisión de
cada artefacto y su correspondiente garantía de calidad se utilizarán las guías de revisión y checklist (listas
de verificación).
Gestión de Riesgos
A partir de la fase de Inicio se mantendrá una lista de riesgos asociados al proyecto y de las acciones
establecidas como estrategia para mitigarlos o acciones de contingencia. Esta lista será evaluada al menos
una vez en cada iteración.
Gestión de Configuración
De acuerdo a lo especificado por la IEEE, la Gestión de Configuración contempla las siguientes
actividades:
• Identificación de la configuración: Consiste en identificar la estructura del producto, sus
componentes y tipo, haciéndolos únicos y accesibles mediante algún procedimiento.
• Control de cambios en la configuración: Consiste en controlar las versiones de un producto y los
cambios que sobre él se producen a lo largo de su ciclo de vida.
• Generación de Informes de Estado: Consiste en la producción de informes sobre el estado de las
solicitudes de cambio realizadas sobre ellos.
• Auditoría de Configuración: Consiste en la validación de la integridad de un producto,
manteniendo la consistencia entre sus componentes (Investigaci & Edici, 2010).
Se realizará una gestión de configuración para llevar un registro de los artefactos generados y sus versiones.
También se incluirá la gestión de las Solicitudes de Cambio y de las modificaciones que éstas produzcan,
informando y publicando dichos cambios para que sean accesibles a todo los participantes en el proyecto.
Al final de cada iteración se establecerá un registro del estado de cada artefacto, estableciendo una versión,
la cual podrá ser modificada sólo por una Solicitud de Cambio aprobada.
5. Referencias
Investigaci, U. P. C. C. D. E., & Edici, E. P. G. (2010). INTEGRANDO LOS PROYECTOS CON LA
ESTRATEGIA ORGANIZACIONAL Víctor Villar 1, 1–15.