Sie sind auf Seite 1von 149

1

I.

PRESENTACIN
El presente proyecto constar en hacer la IMPLEMENTACIN DEL SISTEMA
WEB PARA EL PROGRAMA DE VASO DE LECHE DE LA MUNICIPALIDAD
PROVINCIAL DE CORONEL PORTILLO VA INTRANET, para lo cual se estar
laborando en rea de Estadstica e Informtica y a su vez en el rea del Vaso de
leche el cual ser el encargado de brindarnos la informacin necesaria para tener
una mayor visin del sistema y los requerimientos de esta para as lograr un
mejor diseo y posteriormente una adecuada implementacin.
El proyecto est basado en la metodologa Orientada a Objetos en la que
cumplirn con las fases que marca la metodologa y el Proceso Unificado del
Rational (RUP).
Se incluir el detalle para las fases de Inicio y Elaboracin y adicionalmente se
esbozarn las fases posteriores de Construccin y Transicin en el periodo de las
prcticas Pre-Profesionales II para dar una visin global de todo proceso

1.1.

OBJETIVO DEL INFORME


El presente documento, tiene como objetivo dar a conocer el trabajo realizado
en las fases de Inicio, Elaboracin, Construccin y Transicin del SISTEMA
WEB PARA EL PROGRAMA DE VASO DE LECHE DE LA MUNICIPALIDAD
PROVINCIAL DE CORONEL PORTILLO

VA INTRANET, siguiendo la

Metodologa Orientada a Objetos y el Proceso Unificado del Rational(RUP).

1.2.

PERIODO DE PRCTICAS
El periodo de la prctica Pre Profesional II, contemplada en el Artculo 10 del
Reglamento de Prcticas Pre-Profesionales de la Facultad de Ingeniera de
Sistemas es de 3 meses. Constando lo realizado en la Municipalidad
Provincial de Coronel Portillo, entre las siguientes fechas:
Fecha de inicio: 15 de Febrero del 2010
Fecha de culminacin: 17 de Mayo del 2010.

1.3.

INSTITUCIN Y REA DONDE DESARROLL SUS PRCTICAS

La institucin donde se realiz la prctica pre-profesional II, es la


Municipalidad Provincial de Coronel Portillo. Especficamente en la Sub
Gerencia de Estadstica e Informtica y en el rea del Vaso de Leche.
1.4. FUNCIONES DEL REA DONDE REALIZ SUS PRCTICAS
La Sub Gerencia de Estadstica e Informtica registra las siguientes
funciones:

Mantenimiento de equipos de la institucin.

Elaboracin de planes y estrategias de desarrollo de software.

Mantenimiento de los sistemas implantados en la institucin.

Anlisis y diseo de nuevos software para las reas de la institucin.

Mantenimiento y Actualizacin de Sistemas Informticos.

Administracin de los servidores de la institucin.


La Sub Gerencia de Desarrollo de Programas Sociales registra las

siguientes funciones:

Administracin del Programa de Vaso de Leche.

Administracin del Programa de Asistencia Alimentaria Municipal.

II. ASPECTOS GENERALES DE LA EMPRESA

2.1 RAZN SOCIAL


Nombre: Municipalidad Provincial de Coronel Portillo.
Razn Social: Municipalidad Provincial de Coronel Portillo.
Direccin: Jr. Tacna 480 - Pucallpa
N de RUC: 20154962382445

3
2.2

ACTIVIDADES QUE REALIZA


La Municipalidad Provincial de Coronel Portillo tiene como actividad principal la
Administracin de los fondos pblicos y la ejecucin de proyectos pblicos.
2.3 ASPECTOS TCNICOS:
2.3.1. UBICACIN GEOGRFICA
Regin

: Ucayali

Provincia

: Coronel Portillo

Distrito

: Callera.

Direccin

: Jr. Tacna 480 Pucallpa

2.3.2. CROQUIS DE UBICACIN


FIGURA 1: Municipalidad Provincial de Coronel Portillo

Jr
inde
pen
den
cia

Jr. Tarapaca

PLAZA DE ARMAS DE
PUCALLPA
Jr. Tacna 480

MUNICIPALIDAD
PROVINCIAL DE CORONEL
PORTILLO

Fuente: Elaboracin Propia

2.3.3. ORGANIZACIN (ver anexo 01)

Jr
Suc
re

4
2.3.4. INFRAESTRUCTURA TECNOLGICA: HARDWARE Y SOFTWARE
(EQUIPOS Y ACCESORIOS).
La Municipalidad Provincial de Coronel Portillo, en su cuadro de
Patrimonio en la Sub Gerencia de Estadstica e Informtica, cuenta
con los siguientes equipos y accesorios de Cmputo:
Hardware:

8 Computadores correctamente equipados con sus

accesorios(Teclado, Mouse, Estabilizador, Monitor, PC)


1 Impresoras corporativa.( Xerox Phaser)

1 Escner HP en perfecto funcionamiento.

Suministros de Computo en General.

Software:

Sistema Operativo Windows XP.

Paquetes de Oficina: Office 2003 y 2007. Ms Project 2003.

Entorno de Desarrollo Visual Studio 2008.

Manejador de Base de Datos Sql Server 2005.

Sistemas integrado de administracin tributaria, sistema caja, etc.

Otros.

Sub Gerencia de Desarrollo de Programas Sociales cuenta con los


siguientes equipos y accesorios.
Hardware:

2 Computadores correctamente equipados con sus

accesorios(Teclado, Mouse, Estabilizador, Monitor, PC)


1 Impresoras corporativa.( Xerox Phaser)

Software:

Sistema Operativo Windows XP,

Paquetes de Oficina: Office 2003 y 2007. Ms Project 2003.

III. ACTIVIDADES REALIZADAS

Las actividades que se realizan como practicante en la Sub - Gerencia de


Estadstica e Informtica son las siguientes:

Soporte Tcnico.

Apoyos diversos.

Las actividades realizadas en la Municipalidad Provincial de Coronel Portillo que se


detallan en el (anexo 2) refieren al Proyecto de Practicas Pre-Profesionales II.
IV. DESCRIPCIN DE ACTIVIDADES REALIZADAS
4.1. OBJETIVO
4.1.1.

OBJETIVO GENERAL
IMPLEMENTAR EL SISTEMA WEB PARA EL PROGRAMA DE
VASO DE LECHE DE LA MUNICIPALIDAD PROVINCIAL DE
CORONEL PORTILLO VA INTRANET.
4.1.2.

OBJETIVOS ESPECFICOS.
1.- Identificar la lgica de negocios del rea de vaso de leche para la
elaboracin del sistema web va intranet del Programa de Vaso
de Leche de la Municipalidad Provincial de Coronel Portillo.
2.- Disear la base de datos para la Elaboracin del Sistema Web va
Intranet Del Programa de Vaso

de leche de la Municipalidad

Provincial de Coronel Portillo.


3.- Disear y Programar el Sistema Web para el Programa del Vaso
de Leche de la Municipalidad Provincial de Coronel Portillo.
4.-

Describir los requerimientos mnimos para la implantacin del


sistema web va intranet para el Programa del

Vaso de Leche

de la Municipalidad Provincial de Coronel Portillo. .


5.- Implementar el Sistema Web para el Programa del Vaso de Leche
de la Municipalidad Provincial de Coronel Portillo
4.2.

JUSTIFICACIN

TCNICA.

Este proyecto permitir al programa de vaso de leche de la


Municipalidad Provincial de Coronel Portillo automatizar los
procesos que se ejecutan dentro del rea y mejorar el servicio
que se brinda a los beneficiarios de este programa y hacer ms
eficiente el trabajo de las personas que laboran en esta rea

El sistema contar con normas de seguridad y acceso


asignndole a cada persona un nombre de usuario y una
contrasea encriptada asignada por el administrador del sistema
o la Sub Gerencia de Estadstica e Informtica de la
Municipalidad Provincial de Coronel Portillo.

La base de datos propuesta permitir reducir la redundancia de


datos y mejorar la disponibilidad permitiendo

tener la

informacin en el momento oportuno para una mejor toma de


decisiones por parte de la Gerencia de Programas Sociales y el
Administrador

del

Programa

del

Vaso

de

Leche

de

la

Municipalidad Provincial de Coronel Portillo.

La Municipalidad Provincial de Coronel Portillo cuenta con las


herramientas tecnolgicas necesarias para la elaboracin e
implantacin del Sistema Web Va Intranet para el Programa del
Vaso de Leche.

ECONMICA.

El Sistema Web Va Intranet para el Programa del Vaso de Leche


propuesto no requerir la compra de nuevos equipos pues ser
instalado en el servidor central y los terminales sern los equipos de
cmputo con las que cuentan actualmente la Municipalidad
Provincial de Coronel Portillo.

En cuanto al lenguaje de programacin la Municipalidad Provincial


de Coronel Portillo cuenta con la licencia para el lenguaje C# 2008 y
Asp.net lenguaje en el cual ser desarrollado el Sistema Web Va
Intranet para el Programa del Vaso de Leche.

En cuanto a la base de datos ser elaborado en SQL Server 2008


para el cual la municipalidad provincial de coronel portillo cuenta con
la licencia respectiva para el servidor central por lo que no generar
gastos adicionales en el tema de licencias a Microsoft u otro tipo de
proveedores.

ACADEMICA.

El Sistema Web Va Intranet para el Programa del Vaso de Leche


permitir mejorar el dominio del practicante en cuanto a las
tecnologas empleadas para el desarrollo de este proyecto.

El presente proyecto nos permitir cumplir normas y directivas de la


Universidad Nacional de Ucayali para obtener el grado de bachiller
en ingeniera de sistemas.

4.2.1

MARCO TERICO

4.2.1.1 Anlisis y Diseo Orientado a Objetos


En el anlisis y diseo de un sistema orientado a objetos no recae el
nfasis en la transformacin de entradas en salidas, sino en el contenido de
las entidades, en los objetos. El criterio para agrupar funciones no es el
proceso, ms bien se trata de agrupar mtodos cuando estos funcionan
sobre una misma abstraccin de datos. Es fcil que mtodos contiguos en
una secuencia residan en objetos diferentes. Es el paso del mensaje entre
los objetos los que determinan la consecuencia del funcionamiento. El
resultado de un anlisis y diseo orientado a objetos es una jerarqua de
clases, cada clases es un mdulo separado por sus propias estructuras de
control y datos. Se puede ver la extensin del problema de forma ms
natural y realista como un conjunto de objetos y mtodos asociados, los
elementos primarios de un diseo orientado a objetos son los propios
objetos, posteriormente a medida que se identifican aspectos comunes, los
objetos se van agrupando en clases que a su vez sern subclases de
clases ms abstractas (Winbland, 2004, pg. 191).
El anlisis y diseo orientado a objetos es un enfoque cuyo propsito es
facilitar el desarrollo de los sistemas que deben cambiar con rapidez en

8
respuesta a entornos de negocios dinmicos, los enfoques orientados a
objetos utilizan el estndar de la industria para la modelacin de sistemas
orientado a objetos. La programacin orientada a objetos difiere de la
programacin tradicional de procedimientos en que la primera examina los
objetos que conforman un sistema, cada objeto es una representacin en
computadora de alguna cosa o suceso real, los objetos pueden ser clientes,
pedidos, etc. Los objetos se agrupan en clases que son ptimas para su
reutilizacin y mantenimiento, una clase define el conjunto de atributos y
comportamientos que comparten los objetos que esta contiene (Kendall,
2005, pg. 19).
El anlisis y diseo orientado a objetos difieren en el nfasis que se hace
en los distintos componentes del modelado, las tcnicas orientado a
objetos, estn dominadas por los modelos de clases y objetos, estas
tcnicas representan el mundo real formado por objetos, clases de objetos,
sus relaciones y caractersticas, proporcionando un contexto para entender
el comportamiento dinmico y funcional del sistema. (Barranco de Ameba,
2003, pg. 487)
4.2.1.2. Sql Server 2008.
Es un sistema de administrador de base de datos relacional (RDBMS)
Cliente/Servidor que provee una mayor escalabilidad al explorar objetos de
DB y la integracin de secuencias de comando en las DB. OLTP y OLAP.
Sql server 2008 facilita una plataforma integral empresarial con
procedimientos

analticos

integrados,

en

el

que

se

incluyen

el

procedimiento analtico en lnea (OLAP), minera de datos(Data Mining), las


herramientas ETL de gestin, administracin y carga, el almacenamiento de
datos y las funciones relacionadas con informes.
Ms Sql server 2008 incluye muchas herramientas grficas y del smbolo de
sistema que permite a los usuarios, programadores y administradores:
-

Administrar y configurar Sql Server.

Determinar la informacin de catlogo de una copia de Sql Server.

Disear y probar consultas para la obtencin de datos.

9
-

Copiar, importar, exportar y transformar datos.

Proporcionar informacin de diagnstico.

Iniciar y detener Sql server.

Este enfoque global e integrado facilitar a las empresas construir y


desarrollar sin complicaciones aplicaciones de inteligencia empresarial
robustas y controlar al mismo tiempo los costos (Romero Casaico, 2008,
pg. 07).
4.2.1.3. Lenguaje de Programacin C#.
Es un lenguaje que combina las mejores ideas de lenguajes como C,C+
+,Java, con las mejoras de productividad de .net framework de Microsoft y
brinda una experiencia de codificacin muy productiva tanto como para los
nuevos programadores como para los veteranos .
Microsoft diseo C# de modo que retuviera casi toda la sintaxis de C, C++,
los programadores que estn familiarizados con estos lenguajes pueden
escoger estos lenguaje y empezar a programar de forma relativamente
rpida. Sin embargo la gran ventaja de C# consiste en que sus diseadores
decidieron no hacerlo compatible con los anteriores C y C++, aunque esto
puede parecer un mal asunto, en realidad es una buena noticia, C# elimina
las cosas que hacan difcil trabajar con C y C++, como todo cdigo C es
C++. C++ tena que mantener todas las rarezas y deficiencias de C. C#
parte de cero (Patterson, 2003, pg. 7).
4.2.1.4. ASP.NET.
Herramienta de desarrollo web comercializado por Microsoft. Es usado por
programadores para construir sitios web domsticos, aplicaciones web y
servicios XML. Forma parte de la plataforma .NET de Microsoft y es la
tecnologa sucesora de la tecnologa Active Server Pages (ASP).
Cualquier persona que est familiarizada con el desarrollo de aplicaciones
web sabr que el desarrollo web no es una tarea simple. Ya que mientras
que un modelo de programacin para aplicaciones de uso comn est muy
bien establecido y soportado por un gran nmero de lenguajes,

10
herramientas de desarrollo, la programacin web es una mezcla de varios
lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de
servidor. Desafortunadamente para el programador de nivel intermedio, el
conocimiento y habilidades que se necesitan para desarrollar aplicaciones
web tienen muy poco en comn con las que son necesarias en el desarrollo
tradicional de aplicaciones (Wikipedia, 2010)
4.2.1.5.

SERVICIO WEB.
Un servicio web (en ingls Web service) es una coleccin de protocolos y
estndares que sirven para intercambiar datos entre aplicaciones. Distintas
aplicaciones de software desarrolladas en lenguajes de programacin
diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los
servicios web para intercambiar datos en redes de ordenadores como
Internet. La interoperabilidad se consigue mediante la adopcin de
estndares abiertos. Las organizaciones OASIS y W3C son los comits
responsables de la arquitectura y reglamentacin de los servicios Web. Para
mejorar la interoperabilidad entre distintas implementaciones de servicios
Web se ha creado el organismo WS-I, encargado de desarrollar diversos
perfiles para definir de manera ms exhaustiva estos estndares (Wikipedia,
2010)

4.2.1.6. UML
Para principios de la dcada de los noventa diferentes empresas e incluso
diferentes divisiones dentro de la misma empresa utilizaron distintos
procesos y notaciones, de manera adicional estas empresas queran utilizar
herramientas de software que soportan sus procesos particulares, con tantos
proceso los fabricantes de software tuvieron dificultades para proporcionar
dichas herramientas, evidentemente se requeran procesos y notacin
estndares.
El lenguaje unificado de modelado es en la actualidad un esquema de
representacin grfica ampliamente utilizado para modelar sistemas
orientado a objetos, unifica los diferentes esquemas de notacin que exista
a finales de la dcada de los 80`s. Aquellos que disean sistemas utilizan el
lenguaje (En la forma de diagramas) para modelar sus sistemas.

11
Una de las caractersticas ms atractivas del UML es su flexibilidad, UML se
puede extender y es independiente de los muchos procesos de ADOO. Los
modeladores en UML pueden desarrollar sistemas mediante el uso de
distintos procesos, pero todos los desarrolladores pueden expresar dichos
sistemas con un conjunto estndar de notaciones (Deitel, 2003, pg. 43)
4.2.1.7.

La Metodologa Orientada a Objetos: el Proceso Unificado.


En general, se entiende que un proceso es un conjunto de pasos ordenados
parcialmente para alcanzar un objetivo. En la Ingeniera del Software, el
objetivo del proceso es entregar un producto software que satisfaga las
necesidades del usuario, de forma eficiente y predecible. En la Ingeniera del
Software Orientado a Objetos, el objetivo del Proceso Unificado es el mismo:
entregar un producto software orientado a objetos que satisfaga las
necesidades del usuario, de forma eficiente y predecible. Por lo tanto, los
principios y normas generales que rijan para los procesos de Ingeniera del
Software, se pueden aplicar al software orientado a objetos. Sin embargo,
deben desarrollarse las caractersticas particulares de este tipo de software.
El Proceso Unificado de Rational es un proceso iterativo. Un enfoque
iterativo propone una comprensin incremental del problema a travs de
refinamientos sucesivos y un crecimiento incremental de una solucin
efectiva a travs de varias versiones. Como parte del enfoque iterativo se
encuentra la flexibilidad para acomodarse a nuevos requisitos o a cambios
tcticos en los objetivos del negocio.
Las actividades del Proceso Unificado de Rational destacan en la creacin y
el mantenimiento de modelos ms que documentos sobre papel. Estos
modelos proporcionan representaciones semnticas del sistema software
que se est desarrollando. Adems, estos modelos se basan en los
conceptos de objeto y clase y las relaciones entre ellos, y utilizan UML como
la notacin comn.
La razn subyacente al inters que pone el Proceso Unificado en los
modelos, antes que en los documentos sobre papel, es minimizar la
sobrecarga asociada con la generacin y el mantenimiento de los
documentos y maximizar el contenido de informacin relevante.

12
El desarrollo bajo el Proceso Unificado est centrado en la arquitectura. El
proceso se centra en establecer al principio una arquitectura software que
gua el desarrollo del sistema. Con ello se facilita el desarrollo en paralelo, se
minimiza la repeticin de trabajos y se incrementa la probabilidad de
reutilizacin de componentes y el mantenimiento posterior del sistema. Este
diseo arquitectnico sirve como una slida base sobre la cual se puede
planificar y manejar el desarrollo de software basado en componentes.
Las actividades de desarrollo bajo el Proceso Unificado estn dirigidas por
los casos de uso. El Proceso Unificado pone un gran nfasis en la
construccin de sistemas basada en una amplia comprensin de cmo se
utilizar el sistema que se entregue. Las nociones de los casos de uso y los
escenarios se utilizan para guiar el flujo de procesos desde la captura de los
requisitos hasta las pruebas, y para proporcionar caminos que se pueden
reproducir durante el desarrollo del sistema.
El Proceso Unificado soporta las tcnicas orientadas a objetos. Cada modelo
es orientado a objetos. Los modelos del Proceso Unificado se basan en los
conceptos de objeto y clase y las relaciones entre ellos, y utilizan UML como
la notacin comn.
El Proceso Unificado tiene una estructura matricial donde se relacionan
esfuerzos y tiempos. Los tiempos estn definidos por las fases y las
iteraciones. Los esfuerzos estn definidos por los flujos de trabajo del
proceso y de soporte. En las secciones siguientes se describirn estos
conceptos (Coltell Simon, 2005, pgs. 2-3)
Fases e Iteraciones
Una fase es el intervalo de tiempo entre dos hitos importantes del proceso
durante el que se cumple un conjunto bien definido de objetivos, se
completan artefactos y se toman decisiones sobre si pasar o no a la siguiente
fase. El Proceso Unificado de Rational consta de las cuatro fases siguientes:
iniciacin, elaboracin, construccin y transicin. Las fases de iniciacin y
elaboracin incluyen las actividades de diseo del ciclo de vida del
desarrollo. Las fases de construccin y transicin constituyen su produccin.
Dentro de cada fase hay varias iteraciones. Una iteracin representa un ciclo

13
de desarrollo completo, desde la captura de requisitos en el anlisis hasta la
implementacin y pruebas, que produce como resultado la entrega al cliente
o la salida al mercado de un proyecto ejecutable. Cada iteracin pasa a
travs de varios flujos de trabajo del proceso, aunque con un nfasis
diferente en cada uno de ellos, dependiendo de la fase en que se encuentre.
Durante la iniciacin, el inters se orienta hacia el anlisis y el diseo.
Durante la construccin, la actividad central es la implementacin, y la
transicin se centra en despliegue.
El paso a travs de las cuatro fases principales constituye un ciclo de vida
del desarrollo, y produce una generacin de software. La primera pasada a
travs de las cuatro fases se denomina ciclo de desarrollo inicial. A menos
que acabe la vida del producto, un producto existente evolucionar a la
siguiente generacin repitiendo la misma secuencia de inicio, elaboracin,
construccin y transicin. Esta es la evolucin del sistema, as que los ciclos
de desarrollo despus del ciclo inicial son los ciclos de evolucin (Coltell
Simon, 2005, pg. 4).
A continuacin se describe cada una de las fases:
1. Iniciacin. Durante la fase de iniciacin, se establece la planificacin del
proyecto y se delimita su alcance. La planificacin del proyecto incluye los
criterios de xito, la evaluacin del riesgo, estimaciones de recursos que se
necesitarn y un plan de fases que muestre la planificacin de los hitos
principales. Durante la iniciacin, es frecuente crear un prototipo ejecutable
que sirva para probar los conceptos. Al final de la fase de iniciacin se
examinan los objetivos del ciclo de vida del proyecto y se decide si proceder
con el desarrollo del sistema.
2. Elaboracin. Los objetivos de la fase de elaboracin son analizar el
dominio del problema, establecer una base arquitectnica slida, desarrollar
el plan del proyecto y eliminar los elementos de ms alto riesgo del proyecto.
Las decisiones arquitectnicas deben tomarse con una comprensin del
sistema global. Esto implica que se deben describir la mayora de los
requisitos del sistema. Para verificar la arquitectura, se implementa un
sistema que demuestre las distintas posibilidades de la arquitectura y ejecute
los casos de uso significativos. Al final de la fase de elaboracin se examinan

14
el alcance y los objetivos del sistema, la eleccin de la arquitectura y la
resolucin de los riesgos ms grandes, y se decide si se debe pasar a la
construccin.
3. Construccin. Durante la fase de construccin, se desarrolla de forma
iterativa e incremental un producto completo que est preparado para la
transicin hacia la comunidad de usuarios. Esto implica describir los
requisitos restantes y los criterios de aceptacin, refinando el diseo y
completando la implementacin y las pruebas del software. Al final de la fase
de construccin se decide si el software, los lugares donde se instalar y los
usuarios estn todos preparados para empezar a funcionar.
4. Transicin. Durante la fase de transicin, el software se despliega en la
comunidad de usuarios. Una vez que el sistema ha sido puesto en manos de
los usuarios finales, a menudo aparecen cuestiones que requieren un
desarrollo adicional para ajustar el sistema, corregir algunos problemas no
detectados o finalizar algunas caractersticas que haban sido pospuestas.
Esta fase comienza normalmente con una versin beta del sistema, que
luego ser reemplazada con el sistema de produccin. Al final de la fase de
transicin se decide si se han satisfecho los objetivos del ciclo de vida del
proyecto, y se determina si se debera empezar otro ciclo de desarrollo. Este
es tambin un punto en el que se asimilan las lecciones aprendidas en el
proyecto para mejorar el proceso de desarrollo, que ser aplicado al prximo
proyecto. (Coltell Simon, 2005, pgs. 5-6)
4.3.

PLANIFICACIN (DISEO)
La planificacin del software se llev de acuerdo a la metodologa orientada
a objetos y aplicando el Proceso Unificado del Rational (RUP), y los
procesos de desarrollo de software:

15
CUADRO 1: WORKFLOWS
Fases

Workflows

Artefactos

Modelo del negocio

Documento de visin
Plan de desarrollo de software
Modelo y Vistas de USE CASE del

Inicial

negocio
Descripcin de los procesos del
Requerimientos

negocio
Modelo de Use Case
Diagrama de actividades
Modelo de dominio

Elaboracin

Anlisis y diseo

Especificacin de los Use Case


Diagrama de colaboracin
Diseo de la arquitectura
Diagrama de clases
Diagrama de secuencias
Prototipo del diseo

Fuente: Elaboracin Propia

4.3.1. PROCESO DE DESARROLLO DE SOFTWARE


4.3.1.1. Fase Inicial
A. Documento Visin del Negocio
A.1 Introduccin
A.1.1. Propsito
El propsito de este documento es brindar un panorama de la
funcionalidad y los requerimientos del Sistema de Gestin del rea de
Vaso de Leche de la Municipalidad Provincial de Coronel Portillo Va
Intranet, a travs de los actores, procesos y diagramas; de acuerdo a
las necesidades de los usuarios finales de la Gerencia de Desarrollo de
Programas Sociales y del rea del Programa de Vaso de LecheMPCP.

16
A.1.2. Alcance

En este documento de visin se realiza el modelamiento del Sistema


de Gestin del rea de Vaso de Leche de la Municipalidad Provincial
de Coronel Portillo Va Intranet, el cual ser desarrollado por un
egresado de Ingeniera de Sistemas.
El Sistema de Gestin del rea de Vaso de Leche de la Municipalidad
Provincial de Coronel Portillo Va Intranet permitir a los usuarios
administrar la informacin

de los beneficiarios dando como primera

prioridad, registros de beneficiarios de 00 a 06 aos, registros de


beneficiarios de mujeres gestantes y madres lactantes, padrn de
distribucin mensual.
Como segunda prioridad registros de beneficiarios de nios de 07 a
13 aos, registro de beneficiarios enfermos de TBC, ancianos y
discapacitados, informe semestral al Instituto de Estadstica e
Informtica (INEI), informe de racin distribuida a la Contralora
General de la Repblica.
As mismo el sistema facilitar obtener reportes de la cantidad de
comits inscritos y del stock en el almacn de los productos para su
mejor distribucin. El sistema tambin le permitir al administrador
realizar consultas sobre los objetivos de distribucin trazados para
cada periodo y el porcentaje de logro de estos.
A.2 Posicionamiento
A.2.1 Oportunidad del negocio

El sistema de gestin va intranet dentro del rea de vaso de leche


mejorara las tareas que se realizan para alcanzar los objetivos
trazados por el rea, ya que estos tipos de sistemas son de vital
importancia para la toma de decisiones y para mejorar los procesos
que se realizan, permitiendo planificar de cierta manera lo que pasar
en el futuro y medir el aprovechamiento eficaz y permanente de los
recursos para el logro de los objetivos.

17
Por esto es necesario que la Municipalidad Provincial de Coronel
Portillo, cuente con un sistema de gestin que ayude a la correcta
administracin del programa de vaso de leche, que es un rea de vital
importancia para la Gerencia de Desarrollo Social y Econmico y de
los beneficiarios de este programa, el cual tiene como fin ltimo elevar
el nivel nutricional y as contribuir a mejorar la calidad de vida de estas
personas que por su precaria condicin econmica no estara en
condiciones de atender sus necesidades elementales.
Es as que se justifica el desarrollo del Sistema de Gestin del rea de
Vaso de Leche de la Municipalidad Provincial de Coronel Portillo Va
Intranet, pues brindar un servicio adecuado a los usuarios, que
adems permitir a la MPCP mejorar la imagen institucional frente a
las dems Municipalidades del Pas y la poblacin en general.
A.2.2 Exposicin del Problema
Realidad Problemtica
Deficiencia en el registro de los padrones de beneficiarios, ya que no
se cuenta con un sistema que separe a los beneficiarios por prioridad
y por edades.

Deficiencia en el proceso de distribucin de las raciones, ya que no


se cuenta con una adecuada informacin en tiempo real.

Deficiencia en el manejo de Stock de los productos a distribuir.


Deficiencia en el monitoreo de los objetivos a realizar y las
distribuciones a entregar.

Para la administracin de la informacin, el Programa de Vaso de


Leche utiliza un software desarrollado junto con la Base de Datos en
FoxPro 2.0. Este software se viene desempeando de forma
deficiente para la generacin de reportes al Instituto Nacional de
Estadstica e Informtica y a la Contralora General de la Repblica y
no cuenta con un control de Stock para una eficiente distribucin de
los productos a los comits y al no disponer de un motor de base de
datos carece de mecanismos de seguridad que garantice la integridad
de la informacin, generando as implcitamente una deficiencia.

18

Afecta:
Municipalidad

Provincial de Coronel Portillo.

Gerencia de

Desarrollo Social y Econmico.

Sub gerencia de

Desarrollo de Programas Sociales.

Programa de Vaso

de Leche

Beneficiarios

Impacto

Procesos lentos que dificultan la administracin de esta rea.

Carga de trabajo al personal encargado de los distintos


procesos que se realizan.

Demora de distribucin de productos a los comits.

Solucin exitosa ser:

Mejorar los procesos con un sistema que permita, administrar


y salvaguardar la seguridad de los datos.

Centralizar la informacin para acceder a ella en cualquier


momento y contar con informacin relevante y oportuna para la
eficiente toma de decisiones y brindar un mejor servicio a los
beneficiarios.

A.3 Descripcin de Stakeholder y usuarios


A.3.1 Mercado demogrfico

La Municipalidad Provincial de Coronel Portillo es la institucin

19
encargada de administrar el Programa de Vaso de Leche, la cual
cuenta a la fecha con un total de 19724 beneficiarios agrupados
en 197 comits locales, entre los cuales se encuentran nios
desde los 0 a 6 aos, madres gestantes y lactantes, personas
con TBC y adultos mayores. Una de las polticas de la
Municipalidad Provincial de Coronel Portillo es mejorar la
administracin del Programa del Vaso de Leche para as poder
brindar un mejor servicio a los beneficiarios, es por ello que se
desarrollar el Sistema De Gestin Del rea De Vaso De Leche
De La Municipalidad Provincial De Coronel Portillo Va Intranet,
ser ejecutado y usado en la Intranet de esta institucin, donde
los usuarios tendrn acceso al sistema a travs de cualquier
computadora que se encuentre en el rea del Vaso de Leche y
en la Sub Gerencia de Desarrollo de Programas Sociales.
A.3.2

Sumario de Stakeholder
Cuadro 2: Sumario de Stakeholder

NOMBRE
Gerente de Desarrollo
Social y Econmico
Subgerente de
Desarrollo de
Programas Sociales
Administrador del
Programa de Vaso
de Leche
Operador del
Programa de Vaso
de Leche

Jefe de Almacn
Promotor

REPRESENTANTE
Funcionario responsable
del rea de Desarrollo
Social y Econmico
Funcionario responsable de
la Sub- Gerencia de
Desarrollo de Programas
Sociales
Funcionario responsable de
la administracin del
Programa de Vaso de
Leche.

ROL
Programar, dirigir ejecutar, coordinar y
controlar las actividades relacionadas
con la administracin programas
sociales y econmicos.
Programar, organizar, dirigir,
coordinar, controlar el correcto
funcionamiento de los programas
sociales.
Desarrollar acciones para la
ejecucin del programa de Vaso de
Leche.

Trabajador del rea de


Vaso de Leche

Registrar los padrones de los comits


y los beneficiarios y elaborar reportes.

Funcionario responsable de
la administracin del
almacn en el rea de
Vaso de Leche.
Trabajador del Programa
de Vaso de Leche.

Planear, organizar, dirigir y ejecutar las


acciones pertinentes a la recepcin y
distribucin de los productos.
Responsable del empadronamiento de
los comits.

20
Persona que se beneficia
con el Programa de Vaso
de Leche

Beneficiario

Participa en el proceso de
empadronamiento y recepcin de los
productos al comit.

Fuente: Elaboracin Propia

A.3.3

Sumario de Usuarios
Cuadro 3: Sumario de Usuarios

NOMBRE
Gerente de
Desarrollo Social
y Econmico

DESCRIPCIN
STAKEHOLDERS
Consulta informacin resumida delRR Representa a la
funcionamiento del programa en forma
Gerencia de Desarrollo
diaria, mensual, anual.
Social y Econmico.

Subgerente de
Desarrollo de
Programas
Sociales

Consulta informacin resumida del


funcionamiento del programa en forma
diaria, mensual, anual.

Administrador del
Programa de
Vaso de Leche

Operador del
Programa de
Vaso de Leche

Jefe de Almacn

Consulta informacin resumida y se


encarga de elaborar informes a la
Contralora General de la Repblica.
Persona
encarga
de
realizar
el
mantenimiento de los comits y los
beneficiarios, as como tambin elaborar
el informe al Instituto Nacional de
Estadstica e Informtica y de Elaborar el
cuadro de distribucin de raciones a los
comits.
Tendr acceso al sistema poder hacer el
mantenimiento de productos y el control
del ingreso y salida de estos y reportes y
pedidos de estos a los proveedores.

Representa a la
Gerencia de Desarrollo
de Programas Sociales.

Representa a la
Administracin del
Programa de Vaso de
Leche.

Representa a si mismo

Representa a si mismo

21
Jefe de la
Oficina de
Informtica y
Estadstica

Persona encargada de la administracin


de usuarios del sistema,

Oficina de Informtica

Fuente: Elaboracin Propia

A.3.4 Ambiente de Usuarios

Gerente de Desarrollo Social y Econmico de La Municipalidad


Provincial de Coronel Portillo: Tendr acceso al Sistema de Vaso
de Leche para realizar mltiples consultas y reportes de

esta rea ya sean diaria, semanales, mensuales, anuales.


Sub-Gerente de Desarrollo de Programas Sociales de la
Municipalidad Provincial de Coronel Portillo: Tendr acceso al
Sistema de Vaso de Leche para realizar mltiples consultas y
reportes de esta rea ya sean diaria, semanales, mensuales,
anuales.
Administrador

del

Programa

de

Vaso

de

Leche

Municipalidad Provincial de Coronel Portillo: Tendr acceso

la
al

Sistema de Vaso de Leche para realizar mltiples consultas y


reportes de esta rea ya sean diaria, semanales, mensuales,
anuales.
Operador del Programa de Vaso de Leche e la Municipalidad
Provincial de Coronel Portillo: Tendr acceso al sistema para
realizar el mantenimiento de los comits y los beneficiarios, as
como tambin elaborar el informe al Instituto Nacional de
Estadstica e Informtica y de Elaborar el cuadro de distribucin
de raciones a los comits.
Jefe del Almacn del Programa del Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo: Tendr acceso al
sistema poder hacer el mantenimiento de productos y el control

22
del ingreso y salida de estos y reportes y pedidos de estos a los
proveedores
Jefe de la Oficina de Informtica y Estadstica e la Municipalidad
Provincial de Coronel Portillo: Tendr los privilegios de acceder
al servidor de aplicacin, la base de datos realizada en SQL
Server 2008. Identificndose con un nombre de usuario y su
respectiva contrasea en la cual ser de tipo Administrador, que
tendr todos los privilegios que contempla el sistema.

A.3.5 Necesidades de los Usuarios


Cuadro 4: Necesidades principales de Usuarios y Stakeholder
NECESIDAD
Registro de
Beneficiarios por
tipo y edades,
registro de los
comits y registro
de productos.

Generar Informe
a la Contralora
General de la
Repblica

Realizar el cuadro
de distribucin de
raciones

PRIORIDAD CONCERNIENTE

Alta

Alta

Alta

Validez de la
informacin

Informacin
en tiempo
real

Tiempo de
respuesta lento
e ineficiente

SOLUCIN
ACTUAL
El sistema
actual solo valida
algunos datos del
registro de
beneficiarios, no
registra por tipos y
no realiza un
registro de
productos

Los reportes
actualmente se
realizan en hojas
de clculo
generando errores

El sistema no posee
este tipo de reporte.

SOLUCIN
PROPUESTA
El Sistema de Vaso de
Leche de la
Municipalidad Provincial
de Coronel Portillo
presenta todas
las validaciones exigidas
por la Sub- Gerencia de
Desarrollo de programas
Sociales.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo automatizar en su
totalidad brindando un
reporte veraz y en el
momento oportuno de
acuerdo a los datos
Ingresados.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo presenta la
automatizacin total del
proceso de distribucin de
raciones.

23

Seguridad en la
Informacin

Riesgo a la
alteracin de
los datos

Alta

Realizar reporte al
Instituto Nacional
de Estadstica e
Informtica

Tiempo de
respuesta lento
e ineficiente

Alta

El sistema actual
carece de un nivel
de seguridad para
garantizar la
integridad de la
informacin

El sistema no posee
este tipo de reporte

El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo presenta una
arquitectura que garantiza
la integridad de la
informacin.
El Sistema de Vaso de
Leche de la Municipalidad
Provincial de Coronel
Portillo automatizar en su
totalidad brindando un
reporte veraz y en el
momento oportuno de
acuerdo a los datos
Ingresados.

Fuente: Elaboracin Propia

A.3.6 Alternativas

El desarrollo del Proyecto de implementacin de El Sistema de


Vaso de Leche de la Municipalidad Provincial de Coronel Portillo
presenta las siguientes alternativas:

Asignar el proyecto a un Analista-Programador de la Oficina


de Informtica y estadstica de la MPCP para el desarrollo del
proyecto del Sistema de Vaso de Leche.
Solicitar

los

servicios de una empresa de Desarrollo de Software para que


realice el proyecto de implementacin de un Sistema de Vaso
de Leche.
Solicitar

practicantes

interesados

en

desarrollar

el

implementacin de Sistema de Vaso de Leche.

A.4 Objetivos del Modelamiento de Negocio

proyecto

de

24
A)

Proceso de Gestin de Padrones


1.

Registro del Beneficiario

2.

Registro de Comits

3.

Registro de Tipo de beneficiarios

4. Registro de Tipos de Autoridades

B)

5.

Registro de Zonas

6.

Registro de Tipos de Zonas

Proceso de Distribucin de Raciones

1.

Registro de Productos

2.

Registro de Proveedores

3.

Registro de Tipo de Productos

4.

Registros de Recepcin de Productos

5.

Control de Stock de Productos

6.

Registro de Entrega de Productos a los Comits

C) Proceso de Administracin General


1. Registro de usuario del sistema
2. Registro de Tipo Usuario del sistema
A.5 Rangos de Calidad
Disponibilidad: El sistema estar disponible en el horario de trabajo en la
Municipalidad Provincial de Coronel Portillo.
Uso: El sistema ser fcil de usar, con interfaces simples y ser
apropiado para los diferentes usuarios.
Mantenimiento: El

sistema se disear utilizando patrones de diseo,

programacin orientada a objetos, para su fcil mantenimiento.

25
Robustez: El

sistema

ser

desarrollado

con

la

Plataforma

.NET

(Framewrok ASP.NET) y el un motor de base de datos en SQL Server 2008.

A.6 Panorama del Producto


Perspectiva: El Sistema de Vaso de Leche de la Municipalidad Provincial
de Coronel Portillo se implementar en el servidor de la Oficina de
Informtica y Estadstica de la MPCP. Cada usuario tendr acceso al
sistema mediante una interfaz que les permitir acceder a la informacin
que requiera en el momento necesario, conectndose con su nombre de
usuario y contrasea y su respectiva direccin IP de la maquina (en los
casos que sea necesario).
Restricciones: de El Sistema de Vaso de Leche de la

Municipalidad

Provincial de Coronel Portillo no contar con:

El sistema no est enlazada con el sistema web de la Contralora


General de la Repblica.

A.7

Requerimientos
A.7.1 Funcionales

Registrar Usuarios

Registrar beneficiarios

Registrar tipo de Beneficiario

Registrar Comit

Registrar Producto

Registrar Proveedor

Control de Stock de Productos

26

Calculo de Distribucin de Raciones por Beneficiario y Comit.

Registro de Entrega de Productos a los Comits

Consulta de Comits por Zona

Consultas de Beneficiarios por tipo

Informe al instituto Nacional de Estadstica e Informtica

A.7.2 No Funcionales

El sistema se desarrollar utilizando herramientas Web:


como lenguaje de programacin C#.NET 2008, Framework
ASP.NET 3.5, Framework Atlas, el motor de Base de Datos
Microsoft SQL Server 2008 y un Servidor Web en Windows
Server 2003 donde se instalar el Internet Informacin Server
6.0 (IIS).

Definir polticas de seguridad.

Registrar niveles de seguridad.

El tiempo de respuesta por consulta se realice en tiempo real.

Contar con mquina para el Servidor, con requerimientos


mnimos como Tecnologa Pentium y una estructura de red.

Contar con una Impresora de Inyeccin de Tinta que actuar


como dispositivo

de

salida

para

las

terminales

en

la

impresin de reportes del sistema y consultas requeridas.

B. Plan de Desarrollo del Software


B.1. Introduccin
B.1.1 Propsito
El objetivo de este Plan de Desarrollo de Software es definir las
actividades realizadas durante el desarrollo de las fases e

27
iteraciones requeridas para controlar y llevar a cabo el Sistema
Propuesto. En l se describe el enfoque de desarrollo del
software.
Los usuarios del Plan de Desarrollo del Software 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, cundo deben hacerlo y qu otras actividades
dependen de ello.

B.1.2 Alcance
Este Plan de Desarrollo de Software describe el plan global a ser
usado por los encargados del proyecto el desarrollo del Sistema
de Gestin del rea de Vaso de Leche de la Municipalidad
Provincial de Coronel Portillo Va Intranet, se describirn los
detalles de los procesamientos individuales del plan. Los planes
que se dan en este documento se basan en los requisitos del
producto como esta especificado en el documento de visin.
B.1.3 Referencias
Las referencias aplicables son: La visin para la implementacin
del Sistema de Gestin del rea de Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo Va Intranet.

B.1.4 Apreciacin Global


Este Plan de Desarrollo de Software contiene la informacin
Siguiente:

28
Proyecto de Apreciacin Global: Proporciona la descripcin del
propsito del proyecto, alcance y objetivos. Estableciendo los
artefactos que sern producidos y utilizados durante el
proyecto.
El Proceso de Direccin: Explica el costo estimado y lo fija,
define las fases mayores e hitos para el proyecto, y describe el
modo de supervisin para el proyecto.
Los Planes del Proceso Tcnicos: Explica los costos y
planificacin estimada, define las fases e hitos del proyecto y
describe cmo se realizar su seguimiento segn los mtodos,
herramientas y tcnicas utilizadas.
B.2. Apreciacin Global del Proyecto
B.2.1 Propsito del Proyecto, Alcance y Objetivos
El propsito, alcance y objetivo de este Plan de Desarrollo de
Software es definir las actividades realizadas durante el
desarrollo

de

las

fases

iteraciones

requeridas

para

implementar el Sistema a Realizar.


B.2.2 Entregables del Proyecto.
Los entregables siguientes se desarrollaran durante el proyecto.

Cuadro 5: Entregables del proyecto.

FASES

WORKFLOWS

ARTEFACTOS

29

INICIAL

MODELO DEL
NEGOCIO

REQUERIMIENTOS

ELABORACIN

ANLISIS Y DISEO

ANALISIS DE
DISEO

CONSTRUCCIN

IMPLEMENTACIN

TRANSICIN

PRUEBA

Documentos de
visin.
Plan de desarrollo de
Software.
Modelo de Use
Case del Negocio.
Modelo de
Dominio del
Problema.
Modelo de Use
Case.
Especificacin de los
Use Case.
Diagrama de
Colaboracin.
Prototipo
Arquitectnico.
Diagrama de
Clases.
Diagrama de
Secuencia.
Paquetes del
Diseo.
Diseo de Base de
Datos.
Prototipo Inicial.
Diagrama de
Componentes.
Diagrama de
Despliegue.
Prototipo del
Software Final
Prueba por Use
Case

Fuente: Elaboracin Propia

B.2.3 Evolucin del Plan de desarrollo de Software.


El Plan de Desarrollo de Software se revisar anterior a la salida
de cada proceso de iteracin.

B.3. Organizacin del Proyecto


B.3.1 Estructura Orgnica

30
El trabajo comprende de un practicante egresado de La Facultad
de Ingeniera de Sistemas del la Universidad Nacional de Ucayali
y un Asesor

Ingeniero de Sistemas, para el desarrollo del

proyecto.
B.3.2

Interfaces Externas
El responsable del proyecto tambin actuar recprocamente con
otros stakeholders de la Municipalidad Provincial de Coronel
Portillo especficamente del rea de Vaso de Leche, para la
especificacin, revisin y validacin de los artefactos generados.

B.3.3 Papeles y Responsabilidades


La tabla siguiente identifica las unidades orgnicas que sern
responsables para cada uno de los flujos de trabajo, y el detalle
de los procesos de apoyo.
Cuadro 6: Papeles y Responsabilidades

PAPEL

RESPONSABILIDAD

Cruzado Mejia Henrry


Anshishon
Practicante

Asesor del Proyecto

Responsable principal de
la captura,
especificacin y validacin de requisitos,
interactuando
con
los
usuarios
y
stakeholders mediante entrevistas.
Responsable
principal para
el
anlisis
y diseo,
aplicacin,
configuracin, capacitacin del proyecto.
Coordinar
la construccin
de
prototipos y diseo de interfaces.
Responsable
de manejar
la
prueba, y elaborar modelos del Despliegue.
Elaboracin de las
pruebas funcionales,
modelo de datos y en las validaciones
con el usuario.
Realiza la asesora, seguimiento Y
correcciones de entregables del proyecto.

Fuente: Elaboracin Propia

B.4.

Proceso de Direccin
B.4.1 Estimacin del Proyecto

31

Las estimaciones del proyecto son basadas en el Estudio de


Factibilidad aplicado al proyecto. El tiempo y el esfuerzo estimado
en este informe es la base del presupuesto del proyecto y horario.
B.4.2 Plan de Proyecto
a) Plan de la Fase:
El Sistema de Gestin del rea de Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo Va Intranet ser
desarrollado usando un acercamiento escalonado donde la
iteracin ocurre dentro de las cuatro fases. Las fases se
muestran en la siguiente tabla:
Cuadro 7: Plan de Proceso de Desarrollo de Acuerdo a Fases
FASE
Fase de Inicio (10%)
Fase
(20%)
Fase
(60%)

de
de

la
la

Elaboracin
Construccin

Fase de la Transicin (10%)

EMPIEZA

TERMINA

05/08/09

17/09/09

18/09/09

06/11/09

15/02/10

15/04/10

17/04/10

17/05/10

Fuente: Elaboracin Propia

Cuadro 8: Fases del Proyecto e Hitos Principales


FASE

DESCRIPCIN

HITO

32

INICIO

ELABORACIN

En
esta
Etapa
se define
el modelo del negocio,
los
requerimientos del producto, se
elabora el plan de desarrollo de
Software.

Determina la Factibilidad del proyecto


desde un punto de vista del negocio.
Se definen los requerimientos,
caractersticas, claves y
principales restricciones.

La fase de Elaboracin analizar


los requisitos y se desarrollar el
prototipo arquitectnico. En la
El hito del Prototipo Arquitectnico marca
realizacin de la fase de la
el trmino de la Fase de la Elaboracin.
Elaboracin todos los Casos de
usos habrn completado el
anlisis y el plan.
Adems se habrn analizado
los Casos de Uso de alto riesgo.

Durante la Fase de la construccin


se analizan los
Casos de Uso restantes y se
estos. La versin
CONSTRUCCIN disearn
beta para la Versin 1.0 se
desarrollar y se distribuir para
la evaluacin.

Actualizacin con todos los elementos


necesarios para dar soporte
a la
implantacin de la persistencia(ejemplo
tablas, index, mapeo de modelo de datos
orientado a objetos a relacionar).

En esta fase se empaquetar,


distribuir e instalar el producto.

Completa en la concordancia con los


requerimientos del producto definidas en
el documento de Visin del Negocio. El
producto final debe estar disponible para
los usuarios.

TRANSICIN
Fuente: Elaboracin Propia

b) Cronograma de Actividades
Cada fase es dividida en las interacciones del desarrollo. Se
espera que la duracin del proyecto sea de 6 meses.
c) Horario del Proyecto
El horario del proyecto que contiene el nombre de las labores,
las fechas de inicio y fin se muestran a continuacin.

Cuadro 9: Tareas del proyecto


FASE

EMPIEZA

TERMINA

33
Modelamiento del Negocio

05/08/09

17/09/09

18/09/09

08/10/09

09/10/09

06/11/09

Implementacin

15/02/10

15/03/10

Prueba

17/03/10

20/04/10

Despliegue
Fuente: Elaboracin Propia

22/04/10

17/05/10

Requerimientos
Anlisis y Diseo

B.5 Recursos para el Proyecto


B.5.1 Plan de Adquisicin de Recursos
La Municipalidad Provincial de Coronel Portillo, por medio del
Oficina de Informtica y Estadstica, ha proyectado asignar a
personal especializado para lograr el objetivo.
B.5.2 Entrenamiento que se planean

Se entrenar al equipo del proyecto en las siguientes habilidades,


al comienzo de las actividades del plan:

Lenguaje

Anlisis y Diseo Orientado a Objeto

Proceso Unificado Rational.

Visual Studio 2008.


de

con ASP.NET , SQL Server 2008

Programacin

en

C#,

para

aplicacin

34
B.6 Presupuesto
El siguiente presupuesto se basa en estimaciones inciales
Cuadro 10: Presupuesto del proyecto.
Sistema de Gestin del rea de Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo
Trabajo del Personal
Actividades

Esfuerzo

Costo

Desarrollo del Sistema de


Gestin del rea del

2243.954 horas/

Vaso de Leche de la

hombres *Use Case

Municipalidad Provincial de

(Ver Anexo N 4)

S/. 2, 500

Coronel Portillo.
Total Trabajo del
S/. 2,500
personal
Gastos de Aprovisionamiento(Ver Anexo
N 3)
Materiales

S/ 292.00

Total Gastos de
S/ 292.00
Aprovisionamiento:
Total del Presupuesto

Fuente: Elaboracin Propia

S/. 2,792.00

35
B.7. Entorno de Trabajo
B.7.1 Eleccin de Equipos y Accesorios de la Red LAN
B.7.1.1 Informacin del Servidor
Para elegir el tipo de servidor se ha tenido en
consideracin el software que se instalar en l y las
caractersticas mnimas del Sistema Operativo (Windows
Server 2003). Este ser instalado en la Oficina de
Informtica y Estadstica de la Municipalidad Provincial de
Coronel Portillo.

Cuadro 11: Caractersticas del Servidor de Base de Datos


CARACTERSTICAS
Procesador
Memoria Cache
Memoria RAM

OPCIONES
Intel Xeon xSeries 235x2.80 GHz.
L2 cache, 512 KB
2GB

Bus entrada/Salida

PCI/EISA

Puerto

1 Paralelo, 2 Seriales

Puerto

3 USB

Disco Duro

3 x 146.76 GB SCSI

Unidad CD-ROM

Lectora 48x

Unidad de Diskettes

3.5 1.44MB

Tarjeta de RED

Broadcom NetXtreme Gigabit Ethernet 10/100


Base T

Tarjeta Video

ATI 3D-Rage XL

Monitor :

LG 17

Mouse:

Sleek 2 botones

Teclado

Genius PS/2

Fuente: Elaboracin Propia

36
Cuadro 12: Caractersticas de Servidor Web
CARACTERSTICAS

OPCIONES

Procesador

Intel Xeon 3.4 GHz.

Memoria Cache

L2 Cache 512KB

Memoria RAM

2GB

Bus entrada/Salida

PCI/EISA

Puerto

1 Paralelo, 2 Seriales

Puerto

4 USB

Disco Duro

3 disco de 146.76 GB SCSI

Unidad CD-ROM

Lectora 48x

Unidad de Diskettes

3 1.44MB

Tarjeta de RED

Gigabit Ethernet10/100/1000 Base T

Tarjeta Video

PCI 7000-M 16MB SDRAM

Monitor

LG 15

Mouse

Genius 2 botones

Teclado

Genius PS/2

Fuente: Elaboracin Propia

B.7.1.2 Eleccin de Estaciones de Trabajo.


Actualmente la Institucin, en el Administracin del
Programa

del

Vaso

de

Leche

cuenta

con

dos

computadoras Pentium IV 2.0 GHZ, las cuales estarn


Interconectadas con el servidor principal ubicado en el
oficina de informtica obteniendo as una infraestructura
de red adecuada que soporte los ingresos de datos que
realizarn los operadores.

37
Cuadro 13: Caractersticas de las Estaciones de trabajo
CARACTERSTICAS

OPCIONES

Procesador

Intel Pentium IV 2.0


Ghz

Memoria Cach
interna

512 Kb

Memoria RAM

512 Mb

Disco Duro

80 GB
Dlink Ethernet 10/100

Tarjeta de RED.
Teclado y Mouse

Genius

Monitor

15 Digital
Fuente: Elaboracin Propia

B.7.1.3 Eleccin de las tarjetas de RED


La eleccin de las tarjetas de red han sido tomadas en
consideracin a la tecnologa de red a usar (Ethernet) y al
tipo de estaciones de trabajo.
Cuadro 14: Caractersticas de la tarjeta de red
CARACTERSTICAS

OPCIONES

Marca

D-Link

Tecnologa

Ethernet

Tipo de Bus ( Plug and


Play)

ISA/PCI

Full dplex

Si

Conectores permitidos

RJ-45

Leds Indicadores

Power, TX/Rx

Soporte Boot Room

No

Fuente: Elaboracin Propia

38
B.7.1.4 Eleccin del Switch (Concentrador)
La eleccin del Switch ha sido tomada en consideracin a
la tecnologa de red (Ethernet) y a la cantidad de
estaciones de trabajo.
Cuadro 15: Caractersticas Concentradoras
CARACTERSTICAS

OPCIONES

Marca

DLink

Tecnologa

Ethernet

Tipo de Switch

Activo

Numero de Puertos

24UTP/STP- RJ45)

Administracin

SNMP, RMON

Soporte de otras tecnologas

Si

Fuente de Alimentacin
redundante

Si

Fuente: Elaboracin Propia

B.7.1.5 Accesorios de Red.


Se ha

tomado

en consideracin el

estndar

de

instalaciones comerciales de red TIA/EIA 568-B.


Tipos de Cable a Usar:

Cable par trenzado (UTP RJ-45 DE 100 W).

Conectores RJ-45 Categoras 6.

Caja toma de datos (Rosetas) RJ-45 Categora 6.

Roseta simple (1 jack) por cada estacin de trabajo


(Cat 6).

Pacth cord 1m de la roseta a la estacin de


trabajo.

Pacth cord 50m de la roseta al SWITCH.

Actualmente el cableado estructurado de la Municipalidad


Provincial

de

Coronel

Portillo

se

encuentra

en

proceso de Normalizacin y Estandarizacin, segn la


TIA/EIA 568-B.

39
4.4.

METODOLOGA (APLICACIN DE TCNICAS CUNTICAS O


CUALITATIVAS) QUE UTILIZ PARA LLEVAR A CABO LA ACTIVIDAD
ENCOMENDADA.
Todo el proceso se realiz siguiendo los parmetros de la metodologa
orientada a objetos y el proceso unificado del rational(RUP).
Herramientas a Utilizar:

A.1

Diagramas UML.

Lenguaje de Programacin C#.

Pgina Dinmica ASP.Net.

Manejador de Base de Datos. Sql Server 2008.

Entorno de Desarrollo Visual Studio 2008

Vistas de Caso de Uso


A.1.1 Modelo de Caso de Uso del Negocio
Figura 02: Modelo de Caso de Uso del Negocio

Administracion del Sistema


Beneficiario PVL

Sub Gerencia de Estadistica e


Informatica

Gestin de Padrones

Autoridad PVL

Administracion PVL

Alm acen

Fuente: Elaboracin Propia

Gestin de Distribucin

Operador PVL

40
A.2.1 Modelo de Objeto del Negocio
a) Administracin General
Figura 03: MON Tipo Usuario

CRUD

Tipo_Usuario.
Mantenedor de Tipo Usuario

Sub Gerencia de Estadistica e Informatica


(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 04: MON Usuario

Lee

Persona

Lee

CRUD
Sub Gerencia de Estadistica e Informatica

Tipo_Usuario.

Mantenedor de Usuario

(f rom Business Use-Case Model)

Usuario

Fuente: Elaboracin Propia

Figura 05: MON Persona

41

Lee
Tipo_Documento.

CRUD
Operador PVL

Mantenedor de Persona

(f rom Business Use-Case Model)

Persona..

Fuente: Elaboracin Propia

b) Gestionar Padrones

Figura 06: MON Tipo Autoridad

CRUD

Operador PVL
(f rom Business Use-Case Model)

Tipo_Autoridad
Mantenedor de Tipo_Autoridad

Fuente: Elaboracin Propia

Figura 07: MON Autoridad

Lee

Tipo_Autoridad

Lee

CRUD
Operador PVL
(f rom Business Use-Case Model)

Pers ona..

Mantenedor de Autoridad

Autoridad

Fuente: Elaboracin Propia

Figura 08: MON Comit

42

Lee

Zona

Lee

CRUD
Operador PVL

Autoridad

Mantenedor de Comite

(f rom Business Use-Case Model)

Comite

Fuente: Elaboracin Propia

Figura 09: MON Beneficiario

Comite

Lee

Lee

Persona..

Lee

Lee
Operador PVL
(f rom Business Use-Case Model)

Tipo de Beneficiario

Mantenedor de Beneficiario
CRUD

Parentesco.

Beneficiario.

Fuente: Elaboracin Propia

Figura 10: MON Zona

43

Lee

Distrito..

Lee

CRUD
Operador PVL

TIpo_Zona.

Mantenedor de Zona

(f rom Business Use-Case Model)

Zona

Fuente: Elaboracin Propia

Figura 11: MON Tipo Zona

CRUD

Tipo Zona

Operador PVL

Mantenedor de Tipo Zona

(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 12: MON Distrito

Lee
Provincia.

CRUD

Operador PVL

Mantenedor de Distrito

(f rom Business Use-Case Model)

Distrito..

Fuente: Elaboracin Propia

c) Gestionar Distribucin
Figura 13: MON Tipo Producto

44

CRUD

Tipo de Producto
Mantenedor de Tipo de Producto

Alm acen
(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 14: MON Marca

CRUD

Marca
Mantenedor de Marca

Almacen
(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 15: MON Conversion de UM

Lee
Unidad_Medida..
CRUD

Mantenedor de Convers ion_UM.

Alm acen
(f rom Business Use-Case Model)

Convers ion_UM.

Fuente: Elaboracin Propia

Figura 16: MON Unidad de Medida

CRUD

Alm acen
(f rom Business Use-Cas e Model)

Fuente: Elaboracin Propia

Mantenedor de Unidad de Medida

Unidad_Medida..

45

Tipo de Producto
Lee

Lee
Marca
Lee

Alm acen

Mantenedor de Producto

CRUD

(f rom Business Use-Case Model)

Unidad_Medida..

Producto..

Figura 17: MON Producto


Fuente: Elaboracin Propia

Figura 18: MON Proveedor

Lee
Tipo_Comprobante..

CRUD
Almacen

Mantenedor de Proveedor

(f rom Business Use-Case Model)

Proveedor..

Fuente: Elaboracin Propia

Figura 19: MON Almacn

46

Usuario

Lee

(f rom Administracion del Sistema)

Municipalidad

Mantenedor de Almacen

Almacen
(f rom Business Use-Case Model)

Proveedor..

Almacen.

Fuente: Elaboracin Propia

Figura 20: MON Lote


Fuente: Elaboracin Propia

Producto

Lee

Lee
Almacen.
Lee

21:
Jefe de Almacn

Mantenedor de Lote

CRUD

(from Business Use-Case Model)


Lee

Comite
Proveedor
(f rom MON Gestionar Padrones )

C
Operador PVL

Mantenedor de Recibo

Lote

(f rom Business Us e-C ase Model)

Recibo

Recibo
Fuente: Elaboracin Propia

Figura 22: MON Entrega

Figura
MON

47

Recibo
Lee
Lee
Alm acen.
Lee

Alm acen

Mantenedor de Entrega

Producto..

(f rom Business Use-Case Model)

Entrega

Fuente: Elaboracin Propia

Figura 23: MON Stock

Lee
Lote
Lee

C
Alm acen
(f rom Business Us e-Case Model)

Entrega

Mantenedor de Stock

Stock.

Fuente: Elaboracin Propia

Figura 24: MON Municipalidad

48

Provincia.
Lee

(f rom MON Gestionar Padrones)

Lee
Distrito..
(f rom MON Gestionar Padrones)

Lee

Operador PVL
(f rom Business Use-Case Model)

Registrador de Municipalidad

CU
Tipo_Comprobante..

Municipalidad

Fuente: Elaboracin Propia

Figura 25: MON Contrato

Lee
Proveedor..

Almacen

Registrador de Contrato

(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 26: MON Tipo Comprobante

Contrato.

49

CRUD

Tipo_Comprobante..
Almacen

Mantenedor de Tipo_Comprobante

(f rom Business Use-Case Model)

Fuente: Elaboracin Propia

Figura 27: MON Comprobante

Tipo_Comprobante..
Lee
Lee

Municipalidad
Lee
Proveedor..
Lee

Lee
Almacen
(f rom Business Use-Case Model)

Registrador de Comprobante
Producto..

Unidad_Medida..

Comprobante.

Fuente: Elaboracin Propia

Figura 28: MON Orden de Compra

50

Municipalidad
Almacen.

Lee

Lee

Lee
Proveedor..
Lee

Lee
Almacen
(f rom Business Use-Case Model)

Contrato.

Generador de Orden de Compra


Lee
C
Producto..

Unidad_Medida..

Orden_Compra

Fuente: Elaboracin Propia

Figura 29: MON Acta de Conformidad

Comprobante.
Lee
Lee
Orden_Compra
Lee

Lee
Contrato.
Almacen
(f rom Business Use-Case Model)

Registrador de Acta de Coformidad


C

Proveedor..

Acta_Conformidad.

Fuente: Elaboracin Propia

A.3.1

Modelo de dominio del problema

51
Figura 30: Modelo del Dominio del Problema
Fuente: Elaboracin Propia
Tipo_Documento

Persona.

Personal

Usuario.

Marca.

Tipo_Producto

1..*

1..*
1

1
TIpo_Usuario

Parentesco

1..*

Conversion_UM
1..*

1
1..* 1..*
Autoridad.
1..*

1..*

Beneficiario..
1..*

Recibo.
1..*

1..*
1..*Unidad_Medida.

Producto.
1..*
1..* 1..*

1..*

1..*

Tipo_Beneficiario

1..*

1..*
1
Entrega.

1..*
1 Comite. 1

Stock

1..*

1..*

1..*

1..*

1
Zona.

Tipo_Zona

Orden de
Compra

Lote.
1

1
Almacen

1..*
1..*

1..*

Comprobante

Acta_Conformidad
1

1..*
1..*

1
Provincia
1..*

1
1..*
Distrito

Municipalidad.
1

Proveedor.

1..*

1
1..*
1..*
Contrato

1
Departamento

1..*
Tipo_comprobante
1..*

A.4.1. Descripcin del Proceso del Negocio


Cuadro: N 16: Procesos del negocio

52
ESTEOROTIPO

ADMINISTRACION DEL SISTEMA

GESTIN DE PADRONES

GESTIN DE DISTRIBUCIN

Fuente: Elaboracin Propia

DESCRIPCIN
En este proceso se realiza el
mantenimiento de los tipos de
usuarios
y
los
usuarios
asignndoles a un tipo de
usuario en especfico.

En este proceso se realizan el


mantenimiento de los comits , el
registro de los beneficiarios, tipos
de beneficiarios, las zonas a la
que pertenece cada comit, los
promotores, tambin se realizar
el informe al INEI, aparte se
puede
realizar
reportes
y
consultas diversas.
En este proceso se realiza el
padrn de distribucin, el registro
de los productos, el registro de
los lotes, el registro de los
proveedores, el registro de los
recibos, la salida de los
productos a los comits, la
actualizacin del Stock, tambin
se realizan reportes y consultas
diarias mensuales y anuales.

53
4.5.

ANLISIS DE REQUERIMIENTOS

C.1 Requerimientos
a) Modelo de Caso de Uso de Requerimiento
Figura 31: Diagrama de Requerimientos Administracin del Sistema
Fuente:
Elaboracin
Propia

<<include>>
Bus car Tipo_Docum ento

Figura 32:
Diagrama de
Requerimientos
de Gestionar
Padrones

<<include>>
Ges tionar Tipo_Docum ento

Ges ti onar pers ona


<<include>>

Ges ti onar Tipo_Us uario

Sub Gerencia de
Es tadis tica e Inform atica

<<include>>

<<include>>
Bus car Tipo_Us uario

<<include>>

Ges tionar Us uario

Bus car Pers ona

54
Fuente:
<<include>>

Bus car Zona

Ges tionar Com ite

<<include>>

<<include>>

Bus car Tipo_Zona


<<include>>

<<include>>

<<include>>
Ges tionar Zona
Bus car Com it

<<include>>
Ges tionar Tipo_zona

Ges tionar Autoridad

Bus car Autoridad

Operador PVL.

Beneficiario por Modalidad

<<include>>

<<extend>>
Ges tionar pers ona
<<extend>>

<<include>>

Reportes
<<include>>

Beneficiario por Tipo de Zona


Ges tionar Parentes co

Bus car Pers ona

<<extend>>
<<include>>

Ins tituto Nacional de Es tads tica e


Inform tica

<<include>>
Bus car Parentes co

Ges tionar Tipo_Beneficiario

<<include>>

<<include>>
<<include>>

Ges tionar Beneficiario

Bus car Tipo_Beneficiario

Elaboracin Propia

Figura 33: Diagrama de Requerimientos de Gestionar Distribucin

55
Fuente:
<<include>>
Bus car Lote
Ges tionar Alm acn

Bus car Municipalidad

<<include>>

<<Inclu de >>

<<include>>

Bus car Alm acn


<<Include>>
Bus car TIpo_Com probante

Ges ti onar Mun ici palidad

Bus carProveedor

<<include>>
<<include>>

Bus car Dis trito

<<Include>>
<<include>>

<<Include>>

Include

<<inclu de>>
<<inclu de >>
Ges tiona r Dis trito

Buscar Entreg a
<<inclu de>>

Ges tio nar Ti po_Com probante


Ges ti onar Proveedor

<<in clude>>

Ges tio nar Stock

Ges tionar Contrato

Alm acen
Ge stionar Entrega
Ges tio nar Lo te

Ges tionar Tipo_producto


Entregas por periodo

<<includ e>>

<<extend>>
<<includ e>>

Bus car Tipo_Producto


<<include>>
Ges tionar Marca
<<e xtend>>

Re po rte s
<<include>>

Bus car Recibo


Bus car Marca
Contraloria Gen eral de la R epublica
<<in clude>>

Ges tiona r Unidad _Medida

<<inclu de >>

<<include >>
<<include>>
Ges tionar Producto

Bus car Unidad_Medida

Ges tionar Recibo

<<includ e>>

<<in clude>>
<<include>>
Operad or PVL.

<<include>>
Ges tionar Conversin_UM

Bus car Pro ducto

Elaboracin Propia

56

b) Especificaciones de los Casos de Uso


b.1) Descripcin del modelo Caso de Uso: Administracin del Sistema
Cuadro: N 16 Gestionar Tipo_Usuario
Nombre :

Gestionar Tipo_Usuario

Actor:

Sub Gerencia de Estadstica e Informtica

Definicin : Realiza el Mantenimiento de los usuarios del Sistema


Pasos:
1. Se busca al Tipo_Usuario
2, Crear Tipo_Usuario
3 Modificar Tipo_Usuario.

Fuente: Elaboracin Propia

Cuadro: N 17 Tipo de Documento


Nombre :

Sub Gerencia de Estadstica e Informtica

Actor:

Jefe de informtica

Definicin : Realiza el Mantenimiento del Tipo de Documento


Pasos:
1. Se busca el Tipo_Documento
2. Crear Tipo_Documento
3. ModificarTipo_Documento
Fuente: Elaboracin Propia

Cuadro: N 18 Gestionar Persona

57
Nombre :

Gestionar Persona

Actor:

Sub Gerencia de Estadstica e Informtica, Operador PVL, Almacn

Definicin : Realiza el Mantenimiento de la Persona


Pasos:
1. Se busca la Persona
2. Se busca el Tipo_Documento
3. Crear Persona
4. Modificar Persona
5. Eliminar Persona
Fuente: Elaboracin Propia

Cuadro: N 19 Gestionar Usuario


Nombre :

Gestionar Usuario

Actor:

Sub Gerencia de Estadstica e Informtica

Definicin : Realiza el Mantenimiento del Usuario.


Pasos:
1. Se busca el Usuario.
2. Se busca el Tipo_Usuario.
3. Se busca la Persona.
4. Crear Usuario.
5. Modifica Usuario.
6. Elimina Usuario.
Fuente: Elaboracin Propia

b.2) Descripcin del modelo de Caso de Uso: Gestin de Padrones.


Cuadro: N 20 Gestionar Tipo Zona

58
Nombre :

Gestionar Tipo Zona

Actor:

Operador PVL

Definicin : Realiza el Mantenimiento de tipo Zona


Pasos:
1. Se busca la tipo zona
2. Crear tipo zona
3. Modificar tipo zona
4. Eliminar tipo zona
Fuente: Elaboracin Propia

Cuadro: N 21 Gestionar zona


Nombre :

Gestionar Zona

Actor:

Operador PVL

Definicin : Realizar el Mantenimiento de zona


Pasos:
1. Se busca la Zona
2. Se busca el Tipo Zona
3. Crear Zona
4. Modificar Zona
5. Eliminar Zona
Fuente: Elaboracin Propia

Cuadro: N 22 Gestionar Autoridad.


Nombre : Gestionar Autoridad.

59
Actor :

Operador PVL

Definicin
:
Realiza el Mantenimiento de la Autoridad
Pasos :
1. Se busca el Autoridad
2. Se busca la persona
3. Se Busca Tipo Autoridad
4. Crear Autoridad
5. Modificar Autoridad
6.

Elimina Autoridad

Fuente: Elaboracin Propia

Cuadro N 23 Gestionar Parentesco


Nombre :

Gestionar Parentesco

Actor :

Operador PVL

Definicin
:

Realiza el Mantenimiento del parentesco

Pasos :
1. Buscar el Parentesco
2. Crear Parentesco
3. Modificar Parentesco
4. Eliminar Parentesco
Fuente: Elaboracin Propia

Cuadro: N 24 Gestionar Tipo de Beneficiario.


Nombre : Gestionar Tipo de Beneficiario.
Actor :

Operador PVL.

60
Definicin
:
Realiza el Mantenimiento del Promotor
Pasos :
1. Se busca el Tipo de Beneficiario
3. Crear Tipo de Beneficiario
4. Modificar Tipo de Beneficiario
5.

Elimina Tipo de Beneficiario

Fuente: Elaboracin Propia

Cuadro N 25 Gestionar Comit


Nombre :

Gestionar Comit

Actor :

Operador PVL

Definicin
:

Realiza el Mantenimiento del Comit

Pasos :
1. Buscar el Comit
2. Busca la Autotidad
3. Busca Zona
4. Crear Comit
5. Modificar Comit
6. Eliminar Comit
Fuente: Elaboracin Propia

Cuadro N 26 Gestionar Beneficiario


Nombre :

Gestionar Beneficiario

Actor :

Operador PVL

Definicin
:

Realiza el Mantenimiento del Beneficiario

61
Pasos :
1. Buscar el Beneficiario
2. Busca la Tipo de Beneficiario
3. Busca Persona
4. Buscar Parentesco
5. Buscar Comit
6. Crear Beneficiario
7. Modificar Beneficiario
8. Eliminar Beneficiario
Fuente: Elaboracin Propia

b.3) Descripcin del modelo de Caso de Uso: Gestin de Distribucin.


Cuadro: N 27 Gestionar Tipo de Producto.
Nombre : Gestionar Tipo de Producto.
Actor :

Almacn.

Definicin
:
Realiza el Mantenimiento del Tipo de Producto.
Pasos :
1. Se busca el Tipo de Producto.
3. Crear Tipo de Producto.
4. Modificar Tipo de Producto
5.

Elimina Tipo de Producto.

Fuente: Elaboracin Propia

Cuadro: N 28 Gestionar Marca de Producto.


Nombre : Gestionar Marca de Producto.
Actor :

Almacn.

Definicin
:
Realiza el Mantenimiento de la Marca del Producto.
Pasos :

62
1. Se busca la Marca.
3. Crear Marca.
4. Modificar Marca
5.

Elimina Marca

Fuente: Elaboracin Propia

Cuadro N 29 Gestionar Unidad de Medida.


Nombre :

Gestionar Unidad de Medida.

Actor :

Almacn

Definicin
:

Realiza el Mantenimiento de la Unidad de Medida.

Pasos :
1. Buscar la Unidad de Medida
2. Buscar El Producto
3. Crear Unidad de Medida.
4. Modificar Almacn.
5. Eliminar Almacn.
Fuente: Elaboracin Propia

Cuadro N 30 Gestionar Almacn.


Nombre :

Gestionar Almacn.

Actor :

Almacn

Definicin
:

Realiza el Mantenimiento del Almacn.

Pasos :
1. Buscar el Almacn.
2. Buscar la Persona
3. Crear Almacn.

63

4. Modificar Almacn.
5. Eliminar Almacn.
Fuente: Elaboracin Propia

Cuadro: N 31 Gestionar Conversin de Unidad de Medida.


Nombre :
Actor :

Gestionar Conversin de Unidad de Medida (UM).


Almacn.

Definicin : Realiza el Mantenimiento de la Conversin de UM.


Pasos :
1. Se busca la Unidad de Medida
2. Crear la Conversion_UM.
3. Modificar la Conversion_UM.
4.

Elimina la Conversion_UM.

Fuente: Elaboracin Propia

Cuadro N 32 Gestionar Producto.


Nombre : Gestionar Producto.
Actor :

Almacn

Definicin
:
Realiza el Mantenimiento del Producto.
Pasos :
1. Buscar el Producto.
2. Buscar la Marca
3. Buscar Tipo_Producto.
4. Buscar Unidad_Medida.

64

5. Crear Producto.
6. Modificar Producto
7. Eliminar Producto
Fuente: Elaboracin Propia

Cuadro N 33 Gestionar Proveedor.


Nombre :

Gestionar Proveedor.

Actor :

Almacn

Definicin
:

Realiza el Mantenimiento del Proveedor.

Pasos :
1. Buscar el Proveedor.
2. Buscar la Persona
3. Crear Proveedor.
4. Modificar Proveedor.
5. Eliminar Proveedor.
Fuente: Elaboracin Propia

Cuadro N 34 Gestionar Recibo


Nombre :

Gestionar Recibo.

Actor :

Operador PVL

Definicin
:

Realiza el Mantenimiento del Recibo.

Pasos :
1. Buscar el Recibo
2. Buscar el Comit
4. Crear Recibo.
5. Modificar Recibo.
Fuente: Elaboracin Propia

65

Cuadro N 35 Gestionar Entrega


Nombre :
Actor :

Gestionar Entrega
Almacn.

Definicin
:
Realiza el Mantenimiento de la Entrega.
Pasos :
1. Se busca la Entrega
2. Se busca el Recibo
3. Se busca el Producto
4. Crear Entrega.
5.

Modificar la Entrega.

Fuente: Elaboracin Propia

Cuadro N 36 Gestionar Lote


Nombre :
Actor :

Gestionar Lote
Almacn.

Definicin
:
Realiza el Mantenimiento del Lote.
Pasos :
1. Se busca el Lote
2. Se busca el Almacn
3. Se busca el Producto
4. Crear Lote.
5.

Modificar Lote.

Fuente: Elaboracin Propia

66

Cuadro N 37 Gestionar Stock


Nombre :
Actor :

Gestionar Lote
Almacn.

Definicin
:
Realiza el Mantenimiento del Stock.
Pasos :
1. Se busca el Almacn
2. Se busca el Lote
3. Se busca la Entrega
4. Crear Stock
5.

Modificar Stock.

Fuente: Elaboracin Propia

4.6.

RESULTADOS DEL ANLISIS

D.1) Diagrama de Comunicaciones


D.1.1. Diagrama de Comunicaciones de Administracin del
Sistema
Figura 34: DC Persona

67
3: Leer

2: Buscar Persona

: Persona

: Buscador de Persona

4: VertorPersona
1: Mantenimiento de Persona

6: Leer

5: Buscar Tipo_Documento

7: ObjTipo_documento

: Sub Gerencia de
Estadistic...

: Mantenedor de Persona.

: Tipo_Documento

: Tipo_Documento.

8: Crear(),Modificar(),Eliminar()

9: Crear(),Modificar(),Eliminar(())

: Actualizador de Persona

Fuente: Elaboracin Propia

Figura 35: DC Tipo Usuario

3: Leer()

2: Buscar Tipo_Usuario

: Buscador Tipo_Usuario
1: Mantenimiento de Tipo_Usuario

4: VerctorTipo_Usuari o

5: Crear(),Modi ficar(),Eliminar()

: Sub Gerencia de
Estadistic...

Mantenedor Tipo_Usuario

6: Crear(),Modi ficar(),Eliminar() : Tipo_Usuario

: Actualizador de Tipo_Usuario

Fuente: Elaboracin Propia

Figura 36: DC Usuario


Fuente: Elaboracin Propia

68

2: Buscar Usuario

3: Leer

: Buscador Usuario
4: Vertor Usuario

: Usuario

6: Leer
5: Buscar T ipo_Usuario
1: Mantenim iento de Usuario

: Tipo_Usuario

: Buscador Tipo_Usuario
7: ObjT ipo_Usuari o

: Sub Gerencia de
Estadistic...

8: Buscar Persona

: Mantenimiento de Usuario

9: Leer

10: ObjPersona

: Buscador de Persona

11: Crear(),Modificar(),Eliminar()

: Persona

12: Crear(),Modificar(),Eli minar()

: Actualizador de Usuario

D.1.2 Diagrama de Colaboracin de Gestionar Padrones


Figura 37: DC Tipo Beneficiario

2: Buscar Tipo_Beneficiario

: Buscador de Tipo_Beneficiario
1: Mantenim iento de Tipo_Beneficiario

4: ListaTipoBeneficiario

5: Crear(),Modificar(),Eliminar()

: Operador PVL.

6: Crear(),Modifi car(),El iminar()

: Tipo_Beneficiario

: Mantenedor deTipo de Beneficiario

: Actualizador Tipo_Beneficiario

Fuente: Elaboracin Propia

Figura 38: DC Parentesco


Fuente: Elaboracin Propia

3: Leer

69

3: Leer

2: Buscar Parentesco

: Buscador de Parentesco
1: Manteni miento de Parentesco

4: Listaarentesco

5: Crear(),Modificar(),Elimi nar()

: Operador PVL.

: Mantenedor de Parentesco

6: Crear(),Modifi car(),Eliminar()

: Buscador Tipo_Autoridad.

1: Manteni miento de T ipo_Autoridad

: Parentesco

2: Buscar T ipo_Autoridad
5: Leer

3: Li staT ipoAutori dad

: Actualizador de Parentesco
4: Crear(),Modifi car(),Elim inar()

: Operador PVL.

6: Crear(),Modifi car(),Eliminar()

: Tipo_Autoridad

: Mantenedor Tipo_Autoridad

: Actualizador Tipo_Autoridad

Figura 39: DC Tipo de Autoridad


Fuente: Elaboracin Propia

Figura 40: DC Tipo Zona

2: Buscar Tipo_Zona

: Bus cador Tipo_Zona

1: Manteni miento de T ipo_Zona

3: Li staT i poZona

4: Crear(),Modifi car(),Elim inar()

: Operador PVL.

6: Crear(),Modifi car(),Eliminar()

: Tipo_Zona.

: Mantenedor deTipo_Zona

: Actualizador Tipo_Zona

Fuente: Elaboracin Propia

Figura 41: DC Zona


Fuente: Elaboracin Propia

5: Leer

70
3: Leer

: Buscador de Zona
2: Buscar Zona

6: Leer
5: Buscar Distri to

3: Leer

4: Li staZona
1: Mantenimiento de Zona

: Distrito.

: Buscador Distrito
7: Li staDistrito

4: ListaComite
8: BuscarTi po_Zona
: Buscador de Comite
: Operador PVL.

: Mantenedor de Zona

2: Buscar Comite

9: Leer

6: Leer

10: ListaTipo_Zona

: Zona
11: Crear(),Modi
ficar(),Eliminar()
5: BuscarZona

: Buscador Tipo_Zona

: Zona

: Buscador de Zona
1: Mantenimiento de Comit

7: ListaZona

: Tipo_Zona

12: Crear(),Modi ficar(),Eliminar()

8: Buscar Autoridad
: Operador PVL.

: Mantenedor de Comite

: Actualizador Zona

9: Leer

10: ObjAutoridad
: Comite
: Buscador Autoridad
11: Crear(),Modificar(),Eliminar()

12: Crear(),Modificar(),Eliminar()

: Actualizador de Comite

Figura 42: DC Comit


Fuente: Elaboracin Propia

: Autoridad

71
3: Leer

2: Buscar Distrito

4: ListaDistrito
: Buscador Distrito

1: Mantenimiento de Distrito

: Operador PVL.

5: Buscar Provincia

: Mantenedor de Distrito

6: Leer

7: ListaProincia

: Provincia

: Buscador Provincia

8: Crear(),Modificar(),Eliminar()

9: Crear(),Modificar(),Eliminar()

: Distrito.

: Actualizador Distrito

Figura 43: DC Distrito


Fuente: Elaboracin Propia

Figura 44: DC Beneficiario

2: Buscar Comit

3: Leer

4: Obj Comit

: Comite

: Buscador de Comite

5: Buscar Benefici ario

6: Leer

7: VectorBeneficiari o

: Beneficiario

: Buscador Beneficiario
9: Leer
8: Buscar Persona
1: Mantenimiento de Benefi ci ario

: Buscador de Persona

10: ObjPersona

: Operador PVL.

: Mantenedor de Beneficiario

: Persona

11: BuscarT ipo_Beneficiario


12: Leer
13: ObjT ipo_Beneficiario

: Buscador de Tipo_Beneficiario
14: Buscar Parentesco

: Tipo_Beneficiario

15: Leer

16: ObjParentesco

: Buscador de Parentesco
17: Crear(),Modi ficar(),Eliminar()

: Parentesco

18: Crear(),Modificar(),El iminar()

: Actualizador Beneficiario

Fuente: Elaboracin Propia

D.1.3 Diagrama de Comunicaciones de Gestionar Distribucin

72
Figura 45: DC Tipo Producto

3: Leer

: Buscador Tipo_Producto
2: Buscar T ipo_Producto

4: Li staT i po_Producto

1: Mantenim iento de Tipo_Producto

6: Crear(),Modificar(),El iminar()

5: Crear(),Modi fi car(),Elimi nar()

: Tipo_Producto

: Mantenedor Tipo_Producto

: Operador PVL.

: Actualizador Tipo_Producto

Fuente: Elaboracin Propia

Figura 46: DC Marca

3: Leer
2: Buscar Marca

: Buscador de Marca

4: ListaM arca
1: Mantenimiento de Marca
5: Crear(),Modificar(),Elim inar()
6: Crear(),Modifi car(),Elim inar()

: Almacen

: Marca

: Mantenedor de Marca

: Actualizador de Marca

Fuente: Elaboracin Propia

Figura 47: DC Conversin UM


2: Buscar Conversi n_UM

4: Obj Conversin_UM

1: Mantenimiento de Conversion_UM

3: Leer

: Buscardor Conversin_UM

5: Buscar Uni dad_Medida

6: Leer

: Conversin_UM

7: Obj Uni dad_Medi da

: Almacen

: Mantenedor de Convers in_UM

: Bus cador Unidad_Medida

8: Crear(),M odi fi car(),El im inar()

: Unidad_Medida

9: Crear(),Modi ficar(),El im inar()

: Actualizador Convers in_UM

Fuente: Elaboracin Propia

Figura 48: DC Producto


Fuente: Elaboracin Propia

73

3: Leer

: Alm acn

: Buscador de Almacn

4: Li staAlmacn

6: Leer
5: Buscar Persona
2: Buscar Almacn
7: Obj Persona

: Persona

: Buscador de Persona

2: Buscar Unidad_Medida

1: Mantenim iento de Almacn

8: Buscar Municipalidad

4: ListaUnidad_Medida

10: ObjMunicipalidad
: Mantenedor de Alm acn
: Buscador Municipalidad

: Municipalidad

5: Crear(),Modificar(),Eliminar()

: Almacen

11: Buscar Proveedor

: Unidad_Medida
12: Leer

13: ListaProveedor
: Buscador de Proveedor

: Proveedor

: Actualizador Unidad_Medida.

15: Crear(),Modificar(),Eliminar()

: Actualizador de Alm acn

Figura 49: DC Unidad de Medida


Fuente: Elaboracin Propia

Figura 50: DC Proveedor


Fuente: Elaboracin Propia

6: Crear(),Modificar(),Eliminar()

: Gestionar Unidad_Medida.

14: Crear(),Modificar(),Eliminar()

3: Leer

9: Leer

1: Mantenimiento de Unidad_Medida
: Alm acen

: Buscador Unidad_Medida

74
3: Leer

2: Buscar Proveedor

4: ListaProveedor

: Buscador de Proveedor

3: Leer

1: Mantenimiento de Proveedor

5: Buscar T ipo_Comprobante

6: Leer

: Almacn

: Buscador de Almacn

4: Li staAlmacn

7: ListaTi poComprobante

: Almacen

6: Leer

: Mantenedor de Proveedor
: Buscador Tipo_Comprobante
5: Buscar Persona

: Tipo_Comprobante

2: Buscar Almacn
7: Obj Persona

: Persona

: Buscador de Persona

8: Crear(),Modificar(),Eliminar()
1: Mantenim iento de Almacn

: Almacen

9: Crear(),Modificar(),Eliminar()

8: Buscar Municipalidad

9: Leer

10: ObjMunicipalidad
: Actualizador de Proveedor
: Mantenedor de Almacn
: Buscador Municipalidad

11: Bus car Proveedor

12: Leer

13: ListaProveedor
: Buscador de Proveedor

14: Crear(),Modificar(),Eliminar()

: Proveedor

15: Crear(),Modificar(),Eliminar()

: Actualizador de Almacn

Figura 51: DC Almacn


Fuente: Elaboracin Propia

Figura 52: DC Lote


Fuente: Elaboracin Propia

: Municipalidad

: Proveedor

75
3: Leer

2: Buscar Lote

: Buscador Lote
4: Obj Lote

3: Leer
6: Leer

2: Buscar Recibo
5: Buscar Almacen

: Almacn

: :Buscador
Almacn
BuscadordeRecibo
1: Mantenim iento Lote

4: Obj Recibo
7: Li staAlmacen

: Recibo
: Lote

8: Buscar Producto
9: Leer

: Almacen

1: Mantenim iento
de ReciboLote
: Mantenedor

: Operador PVL.

6: Leer

5: Buscar Com ite


10: ObjProducto

: Mantenedor Recibo

: Producto
: Comite

7: Obj Comi te: Buscador de Producto

11: Crear(),Modi ficar(),Eliminar()

8: Crear(),Modificar(),Elimi nar()

: Buscador de Comite

12: Crear(),Modi ficar(),Eli minar()

: Actualizador Lote.

9: Crear(),Modi ficar(),El iminar()

: Actualizador Recibo

Figura 53: DC Recibo


Fuente: Elaboracin Propia

Figura 54: DC Entrega


Fuente: Elaboracin Propia

76

3: Leer

2: Buscar Entrega

: Entrega

: Buscador de Entrega
6: Leer

3: Leer

4: ObjEntrega
5: Buscar Recibo

2: Buscar Stock

4: Obj Stock

: Recibo

: Buscador Recibo
: Buscador Stock.

1: Mantenimiento de Entrega
7: ObjRecibo

: Stock
6: Leer

8: Buscar Almacn

9: Leer

: Mantenedor Entrega 5: Buscar Entrega

: Almacen

10: ObjAl macen

: Entrega

: Buscador Entrega
11:
Producto
7:Buscar
ObjEntrega

1: Mantenimiento de Stock

: Almacn

: Buscador de Almacn

8: Buscar Lote
9: Leer
Leer
12:

13: ObjProducto

: Almacen

: Mantenedor Stock

10: ObjLote
: Lote
: Producto

: Buscador
Lote
: Buscador
de Producto
14: Crear(),Modificar(),El iminar()

15: Crear(),Modi ficar(),Eliminar()

11: Crear()

12: Crear()

: Actualizador Entrega
: Actualizador Stock

Figura 55 DC Stock
Fuente: Elaboracin Propia

Figura 56: DC Municipalidad


3: Leer

2: Buscar Municipalidad

4: Obj Muni ci pal i dad

: Buscador Municipalidad
6 : Lee r

5: Bu scar Provi nci a

: Provincia

: Bus cador Provincia


7: Li staProvin cia
1: Mate ni mien to d e Mu ni cip al i da d

9 : Lee r

8: Busca r Distri to

10: ListaDistrito

: Alm acen

: Mantenedor Municipalidad

: Distrito

: Buscador Distrito
1 1: Buscar Comprob ante

13: L istaT ip oCom proban te

1 2: L eer

: Bus cador Tipo_Com probante

: Tipo_Com probante

15: Crear(),M odi fica r(),El i mi nar()

14 : Crea r(),Mo di ficar(),El imi na r

: Actualizador Municipalidad

Fuente: Elaboracin Propia

Figura 57: DC Contrato

: Municipalidad

77
3: Leer
2: Buscar Contrato

4: ObjContrato

1: Mantenimiento de Contrato

: Almacen

: Buscar de Contrato

5: Buscar Proveedor

6: Leer

7: ListaContrato
: Mantenedor de Contrato
: Buscador de Proveedor

: Proveedor

8: Crear

9: Crear

: Contrato

: Actualizador de Contrato

Fuente: Elaboracin Propia

Figura 58: DC Tipo Comprobante

2 : Bu scar T ip o_Com p ro ba nte:

1 : Man tenim ie n to d e T i po _ Com p ro ba n te

Bus cador Tipo_Com probante

4 : Obj T ip oCom pro ba nt e

5 : Cre ar()

: Jefe de Almacn.

3 : Le e r

6 : Cre ar()

: Mantenedor Tipo_Comprobante

: Actualizador Tipo_Comprobante

Fuente: Elaboracin Propia

Figura 59: DC Comprobante

: Tipo_Com probante

78

3: Leer

4: Obj Com probante

: Buscador Comprobante
6: Leer

5: Bucar T ipo_Comprobante

2: Buscar Comprobante

: Tipo_Comprobante

: Buscador Tipo_Comprobante
7: Li sta Ti po_Comprobante

9: Leer

8: Bucar Munici palidad

: Municipalidad

: Buscador Municipalidad
10: ObjT i po_Com probante
1: Registrar Comprobante

11: Buscar Proveedor

12: Leer

13: Lista Proveedor

: Alm acen

: Registrador de Com probante

: Proveedor

: Bus cador de Proveedor

14: Buscar Producto

15: Leer

16: ListaProducto

: Producto

: Buscador de Producto
18: Leer

17: Buscar UM

19: ObjUM

: Unidad_Medida

: Buscador Unidad_Medida
21: Crear()

20: Crear()

: Comprobante

: Registrador Comprobante

Fuente: Elaboracin Propia

Figura 60: DC Orden de Compra

3: Leer

4: Lis taOrdenCom pra


: Bus cador Orden_C om pra
6: Leer

5: Buscar Municipalidad

: Municipalidad

: Bus cador Municipalidad


7: ObjMunicipalidad
2: Buscar Orden_Com pra

9: Leer
8: Buscar Alm acen

: Alm acn

: Bus cador de Alm acn


10: Lis taAlm acen
11: Bus car Proveedor

13: Lis ta Proveedor

1: Generar Orden_Compra

: Alm acen

12: Leer

: Proveedor

: Bus cador de Proveedor

14: Buscar Contrato

15: Leer

16: Lis taContrato

: Generador Orden_Com pra

: Contrato

: Bus car de Contrato


17: Buscar Producto

18: Leer

19: Li staProducto
: Bus cador de Producto
20: Bus car UM

: Producto

21: Leer

22: Lis taUM


: Bus cador Unidad_Medida
23: Crear()

: Unidad_Medida

24: Crear()

: Generador Orde_Com pra

Fuente: Elaboracin Propia

D.2. Diagrama de Paquetes del Anlisis

: Orden_Com pra

79

Figura 62: Diagrama de Paquetes de Anlisis

Entidad

Control

Gestionar
Padrones

Gestionar
Distribucion

Fuente: Elaboracin Propia

D.3 Diagrama de Clases


Figura 63: Diagrama de Clases

Interfaz

Administracion
del sistema

80
Zona..
IdZona : string
IdDistrit o : string
IdTipoZona : string
Descripcion : string

Tipo_Zona..
IdTipoZona : string
Descripcion string
Crear()
Modif icar()
Eliminar()
Buscar()

...

Crear()
Modif icar()
Eliminar()
Buscar()

...

Distrito,
IdDistrit o string
IdProvincia string
Descripcion : string

Crear()
Eliminar()
Buscar()
Parentesco..
IdParentesco : string
Descripcion : string

Comite..
IdComit e : string
Nombre : string
Fecha_Creacion : string
Nro_Comit e : string
IdZona : string
Direccion : string
Estado : string
Crear()
Modif icar()
Eliminar()
Buscar()

Beneficiario,
IdBeneficiario : string
IdTipo_Beneficiario : string
IdParentesco : string
IdComit e : string
Apoderado : string
Proximo_Tipo : string
Estado : string
Fecha_Registro DateTim e
Fecha_Fin_Tipo : Datetim e

...

...

Tipo_Beneficiario,
IdTipo_Beneficiario : string
Descripcion : string
Prioridad : string
Edad_Limite date
Edad_Minima date

...
...

Autoridad..
IdAutoridad : string
... IdTIpo : string
Fecha_Ingreso datetime
Fecha_Salida datetime
Estado : string

Municipalidad..
IdMunicipalidad : string
Nombre : string
IdTipo_Comprobante : string
Nro_Comprobante : string
Direccion : string

Crear()
Modif icar()
Eliminar()
Buscar()

...

Crear()
Modif icar()
Eliminar()
Buscar()

Crear()
Buscar()
Proveedor,
IdProveedor : string
Nombre : string
Principal : string
Dir_Principal : string
Sucursal : string
Dir_Sucursal : string
IdTipo_Comprobante : string
Nro_Comprobante : string
Telefono : string

1
1

1
...

1
...

1
1
Tipo_Autoridad.
IdTipo_Autoridad : string
Descripcion : string

1
Persona,
IdPersona : string
ApePat : string
Apemat : string
Nombres : string
IdTipo_Documento : string
Nro_Documento : string
Direccion : string
Telefono : string
Sexo : string
Fecha_Nacimiento Datetime
Lugar_Nacimient : string

Tipo_Documento..
IdTipo_Documento . : string
Descripcion : string
Condicion : string

Crear()
Modificar()
Eliminar()
Buscar()

...

Crear()
Buscar()

...
Contrato..
IdContrato : string
Nro_Contrato : string
Descripcion : string
IdProveedor : string
Fecha_Inicio datetime
Fecha_Fin datetime
Entregas int

Crear()
Modif icar()
Eliminar()
Buscar()

...

Crear()
Modif icar()
Eliminar()
Buscar()

Recibo..
IdRecibo : string
IdComit e : string
Fecha datetime
Estado : string

Tipo_Comprobante,
IdTipo_Comprobante : string
Descripcion varchar : string

Crear()
Buscar()

Crear()
Modif icar()
Eliminar()
Buscar()

...

Crear()
Buscar()

Crear()
Buscar()
1
1

Usuario..
IdUsuario : string
IdTipo_Usuario : string
Estado : string

Tipo_Usuario..
IdTipo_Usuario : string
Descripcion : string
...

1
...
Entrega..
IdEntrega : String
IdProducto : string
IdRecibo : string
Cantidad : double
Raciones : double
Consumo_Diario : double
Total : double
IdUM : string
Crear()
Buscar()

Crear()
Modif icar()
Eliminar()
Buscar()
...
...

...

Stock,
IdStock : string
IdDetalle . string
IdEntrega : string
Saldo_Anterior : double
Salida : double
Saldo_Actual : double
IdUM . string

...

Crear()
Buscar()

Almacen..
IdAlmacen : string
IdUsuario : string
IdMunicipalidad : string
Direccion : string
Fecha_Registro datetime
Fecha_Modif icacion datetime
Estado string

...

Crear()
Modificar()
Eliminar()
Buscar()

...

...

...

Orden_Compra.
IdOrdenCompra : string
Fecha datetime
Fecha_Entrega datetime
IdMunicipalidad : string
IdProveedor : string
IdAlmacen : string
IdContrato : string
IdProducto : string
IdUM : string
Cantidad Double
Precio_Unitario double
Sub_Total double
IGV double
Total double

...

Acta_Conformidad..
IdActa_Conformidad : strin
IdComprobante string
IdOrdenCompra string
IdContrato : string
IdProveedor : string
Control_Calidad : string
Fecha datetime
Crear()
Buscar()

Crear()
Buscar()

1
1
...

...
1

...

Det_Lote
IdDetalle string
IdLote string
IdProducto
Cantidad Double
Fecha_Emision datetime
Fecha_Vencimiento datetime
Crear()
Buscar()

...

Lote..
IdLote : string
IdAlmacen : string
IdOrdenCompra : string
Fecha_Ingreso datetime
Estado : string
...

...

Crear()
Buscar()

1
Producto,
IdProducto : string
Nombre : string
IdTipo_Producto : string

...

Crear()
Modif icar()
Eliminar()
Buscar()

...

...
Tipo_Producto.
IdTipo_Producto : string
Descripcion : string

...
Marca,
IdMarca : string
Descripcion : string

...
1

...

Crear()
Modif icar()
Eliminar()
Buscar()
Conversion_UM,
IdConversion_Um : string
IdUMPrincipal : string
Factor : string
IdUMSecundario : string
Crear()
Modif icar()
Eliminar()
Buscar()

...

Fuente: Elaboracin Propia

D.4 Diagrama de Base de Datos


Figura 64: Diagrama de Base de Datos

...
Unidad_Medida,
IdUM : string
Descripcion : string
Siglas : string
Tipo : string
Crear()
Buscar()
Eliminar()

Crear()
Modif ic ar()
Eliminar()
Buscar()

Comprobante..
1 IdComprobante : string
IdTIpo_Comprobante : string
Nro_Comprobante : string
Fecha datetime
IdMunicipalidad : string
Guia : string
IdProveedor : string
IdProducto : string
Precio_Unit ario double
Valo_Venta double
Sub_Total double
IGV double
Total Double
Crear()
Buscar()

81
Unidad_ Medida

presentacion

I dUM

idpresentacion

Descripcion

identrega

Siglas

total

Stock

cantidad1
ump

I dEntrega
I dProducto
I dRecibo

ums

idproducto
Fecha
idtipo

idperiodo

Movimiento

I dUMPricipal
Factor

factor

I dUmSecundario

I ngreso
tnino0_6

estado

I dUM

I dConversion_UM

I dProducto

U_M

anio

I dProducto

Conversion_UM

I dUM

unid_med

mes

I dLote

UM_ Producto

Nombre

periodo

I ddetalle

Entrega

I dMovimiento

cantidad2

Det_ Lote

Tipo

I dStock

Salida
tmgl

Factor

Stock

I dUMS

Destino

Producto_ Marca

tmlte

I dProducto

tnino7_13
Cantidad

Producto

tanciano
Fecha_Emision

I dMarca

ttbc

I dProducto

tdiscapacitado

Nombre

totalbene

I dTipo_Produ...

Fecha_Venc

raciones
consumodiario

I dMarca

ums

I dAlmacen

I dLote

Marca

totalentregar

Almacen

Lote

Descripcion

Descripcion

Descripcion

I dUsuario

I dAlmacen

I dMunicipalidad

Proveedor

Direccion

I dOrden_Co...

Recibo

Fecha_Registro

Fecha_ingreso

Proveedor_Almacen

Fecha_Modificacion

Estado

Estado

Tipo_ Producto

I dRecibo

I dProveedor

I dComite

I dAlmacen

idperiodo

I dTipo_Producto
Descripcion

Fecha
Estado

Usuario
Municipalidad

Tipo_ Beneficiario

I dUsuario

I dTipo_Benef...

Tipo_ Usuario

I dMunicipalidad

I dTipo_Usuario

I dTipo_Usuario

Nombre

Contrasena

Descripcion

I dTipo_Comprob...

Estado

Descripcion
Prioridad

Comite
I dComite

Nro_Comprobante

Nombre

Direccion

Fecha_Creacion

Edad_minima

Parentesco

Edad_Limite

I dParentesco
Descripcion

I dZona
Estado

Det_ Beneficiario
idBeneficiario

Proveedor

Tipo_ Zona

I dTipo

I dProveedor

I dTipo_Zona

I dPeriodo
Nombre

Descripcion

Proximo_Tipo
Principal

Tipo_ Comprobante
I dTipo_Comprobante

Estado
Dir_Principal
Fecha_I nicio
Sucursal
Fecha_Fin_Tipo

Descripcion

Dir_Sucursal
I dTipo_Comprab...

Zona

Nro_Comprobante

I dZona

Telefono

Beneficiario

I dDistrito

I dBeneficiario
I dTipo_Zona
I dComite
Sector
I dParentesco
Descripcion
Apoderado

Departamento
I dDepartame...
Descripcion

Distrito

Persona

I dDistrito

I dPersona

I dProvincia

Apepat

Descripcion

Tipo_ Documento

Provincia

I dTipo_Doc

I dProvincia

Descripcion

I dDepartamento

Condicion

Descripcion

Apemat
Nombres
I dTipo_Doc
Nro_Doc
Direccion
Telefono
Sexo
Fecha_Nacimi...

Personal

Lugar_Nacimi...

I dPersonal
FechaI ngreso
FechaSalida
I d_NivelRemunerativo
I d_TipoServidor
I d_Seccion
I d_GrpOcupacional
I d_Cargo
I d_CondicionLaboral

Fuente: Elaboracin Propia

4.7.

RESULTADOS DEL DISEO

D . 4 Diagrama de Interfaz Secuencia

Autoridad

Autoridad_ Comite

I dautoridad

I dAutoridad

I dPersona

I dComite

I dTipo
Fecha_I ngreso
Fecha_Salida
Estado

Tipo_ Autoridad
I dtipo
Descripcion

82
Figura 65: Interfaz Mantenimiento Tipo Zona Nuevo

Fuente: Elaboracin Propia

Figura 66: DS Tipo Zona - Nuevo

83

Tipo_Zona

: Operador PVL.

: :CPIndex

: CP: ListaTipoZona

: FrmTipo_Zona

: :SPTipo_Zona

: :SPTipo_Zona.cs
: Tipo_Zona

:1: click en mantenimiento de Tipo_Zona

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Zona
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo

<<Submit>>
13: <<Invoca>>
14: Insertar()

15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipoZona
20: <<Response>>
21: <<Rebuild>>
22: Display

Fuente: Elaboracin Propia

Figura 67: Interfaz Mantenimiento Tipo Zona Modificar

84

Fuente: Elaboracin Propia

Figura 68: DS Tipo Zona - Modificar

85

Tipo_Zona

: Operador PVL.

: :CPIndex

: CP: Lis taTipoZona

: Frm Tipo_Zona

: :SPTipo_Zona

: :SPTipo_Zona.cs
: Tipo_Zona

:1: click en mantenim iento de Tipo_Zona

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos ()
5: Obtener
6: ListaTipo_Zona
7: <<Res ponse>>
8: <<Bui ld>>
9: Dis play

10: Click en Modificar


11: <<Subm it>>
12: <<Invoca>>

13: BuscarTodos ()
14: Obtener

15: ListaTipo_Zona

16: <<Res pons e>>

17: <<Rebuild>>

18: Dis play

19: Modifica Datos

20: Click Actualizar

21: <<Link>>

22: <<Invoca>>

23: Actualizar()

24: Actualiza

25: Return True

26: BuscarTodos ()

27: Obtener

28: ListaTipo_Zona

29: <<Res pons e>>

30: <<Rebuild>>

31: Dis play

Fuente: Elaboracin Propia

Figura 69: Interfaz Mantenimiento Tipo Zona Eliminar

86

Fuente: Elaboracin Propia

Figura 70: DS Tipo Zona Eliminar

87

Tipo_Zona

: Operador PVL.

: :CPIndex

: CP: ListaTipoZona

: FrmTipo_Zona

: :SPTipo_Zona

: :SPTipo_Zona.cs
: Tipo_Zona

:1: click en mantenimiento de Tipo_Zona

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Zona
7: <<Response>>
8: <<Build>>
9: Display
10: Click en Eliminar
11: Click en BtnAceptar
12: <<Submit>>
13: <<Invoca>>
14: Eliminar()
15:Elimina
16. Return True

17: BuscarTodos()
18: Obtener
19: ListaTipoZona
20:<<Response>>
21:<<Rebuild>>
22: Display

Fuente: Elaboracin Propia

Figura 71: Interfaz Mantenimiento Tipo_Autoridad Nuevo

88

Fuente: Elaboracin Propia

Figura 72: DS Tipo Autoridad Nuevo


Fuente: Elaboracin Propia

89

Tipo_Autoridad

: Operador PVL.

: :CPIndex

:
:CPListaTipoAutoridad

: :FrmTipoAutoridad

: :SPTipoAutoridad

:
:SPTipoAutoridad.cs

: Tipo_Autoridad

:1: click en mantenimiento de Tipo_Autoridad

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo

<<Submit>>
13: <<Invoca>>
14: Insertar()

15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipoAutoridad
20: <<Response>>
21: <<Rebuild>>
22: Display

Figura 73: Interfaz Mantenimiento Tipo_Autoridad Modificar

90

Fuente: Elaboracin Propia

Figura 74: DS Tipo Autoridad Modificar

91

: Operador PVL.

: :CPIndex

:
:CPListaTipoAutoridad

: :FrmTipoAutoridad

: :SPTipoAutoridad

:
:SPTipoAutoridad.cs

Tipo_Autoridad
: Tipo_Autoridad

:1: click en m antenim iento de Tipo_Autoridad

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Respons e>>
8: <<Build>>
9: Display

10: Click en Modificar


11: <<Subm it>>
12: <<Invoca>>

13: BuscarTodos()
14: Obtener

15: ListaTipo_Autoridad

16: <<Res pons e>>

17: <<Rebuild>>

18: Display

19: Modifica Datos

20: Click Actualizar

21: <<Link>>

22: <<Invoca>>

23: Actualizar()

24: Actualiza

25: Return True

26: BuscarTodos()

27: Obtener

28: ListaTipo_Autoridad

29: <<Res pons e>>

30: <<Rebuild>>

31: Display

Fuente: Elaboracin Propia

Figura 75: Interfaz Mantenimiento Tipo Autoridad Eliminar

92

Fuente: Elaboracin Propia

Figura 76: DS Tipo Autoridad Eliminar

93

Tipo_Autoridad

: Operador PVL.

: :CPIndex

:
:CPListaTipoAutoridad

: :FrmTipoAutoridad

: :SPTipoAutoridad

:
:SPTipoAutoridad.cs

: Tipo_Autoridad

:1: click en mantenimiento de Tipo_Autoridad

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Autoridad
7: <<Response>>
8: <<Build>>
9: Display
10: Click en Eliminar
11: Click en BtnAceptar
12: <<Subm it>>
13: <<Invoca>>
14: Eliminar()
15:Elimina
16. Return True

17: BuscarTodos()
18: Obtener
19: ListaTipo_Autoridad
20:<<Response>>
21:<<Rebuild>>
22: Display

Fuente: Elaboracin Propia

Figura 77: Interfaz Mantenimiento Tipo Producto Nuevo

94

Fuente: Elaboracin Propia

Figura 78: DS Tipo Producto Nuevo

95

Tipo_Producto
: Almacen

: :CPIndex

:
:CPListaTipo_Producto

: :SPTipo_Producto
: :FrmTipo_Producto

:
:SPTipo_Producto.cs

: Tipo_Producto

:1: click en mantenimiento de Tipo_Producto

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaTipo_Producto
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo

<<Submit>>
13: <<Invoca>>
14: Insertar()

15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaTipo_Producto
20: <<Response>>
21: <<Rebuild>>
22: Display

Fuente: Elaboracin Propia

Figura 79: Interfaz Mantenimiento Tipo Producto Modificar

96

Fuente: Elaboracin Propia

Figura 80: DS Tipo Producto Modificar

97

Tipo_Producto
: Alm acen

: :CPIndex

:
:CPLis taTipo_Producto

: :FrmTipo_Producto

: :SPTipo_Producto

:
:SPTipo_Producto.cs

: Tipo_Producto

:1: click en m antenim iento de Tipo_Producto

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos ()
5: Obtener
6: Lis taTipo_Producto
7: <<Response>>
8: <<Build>>
9: Dis play
10: Click en Modificar
11: <<Submit>>
12: <<Invoca>>

13: BuscarTodos ()
14: Obtener

15: Lis taTipo_Producto

16: <<Res pons e>>

17: <<Rebuild>>

18: Dis play

19: Modifica Datos

20: Click Actualizar

21: <<Link>>

22: <<Invoca>>

23: Actualizar()

24: Actualiza

25: Return True

26: BuscarTodos ()

27: Obtener

28: Lis taTipo_Producto

29: <<Res pons e>>

30: <<Rebuild>>

31: Dis play

Fuente: Elaboracin Propia

Figura 81: Interfaz Mantenimiento Marca Producto Nuevo

98

Fuente: Elaboracin Propia

Figura 82: DS Marca Producto Nuevo

99
Fuente: Elaboracin Propia

Marca_Producto

: Almacen

: :CPIndex

:
:CPListaMarca_Producto

: :FrmMarca_Producto

: :SPMarca_Producto

:
SPMarca_Producto.cs

: Marca

:1: click en mantenimiento de Marca_Producto

2: <<Link>>
3:<<Invoca>>
4: BuscarTodos()
5: Obtener
6: ListaMarca_Producto
7: <<Response>>
8: <<Build>>
9: Display
10: Llenar Datos
11: Click en BtnNuevo

<<Submit>>
13: <<Invoca>>
14: Insertar()

15: Inserta
16: return True
17: BuscarTodos()
18: Obtener
19:ListaMarca_Producto
20: <<Response>>
21: <<Rebuild>>
22: Display

Figura 83: Interfaz Mantenimiento Persona

100

Fuente: Elaboracin Propia

Figura 84: Interfaz Mantenimiento Persona Nuevo.

Fuente: Elaboracin Propia

Figura 85: DS Persona Nuevo

101

: Operador PVL.

: :CPIndex

: CP: ListaPersona

: CPFrmPersona

: Frm Lis taPers ona

:
FrmPers oma

: SPLis taPersona

: SPFrmPers ona

:
SPListaPersona.cs

Persona

:
SPFrmPersona.cs

Tipo_Documento
: Persona

1: Click en Mantenimiento de Persona


2:<<Link>>
3: <<Invoca>>
4: BuscarTodos ()
5: Obtiene
6: ListaPers ona
7: <<Response>>
8: <<Build>>
9: Dis play

10: Ingres ar Nombre Persona

11: Click Boton Buscar


12: <<Submit>>

13:<<Invoca>>

14: Bus carNom bre()


15:<<Obtiene>>

16: ListaPersona
17: <<Res pons e>>
18: <<Rebuild>>
19: Display

20: Click Boton Nuevo


21: <<Subm it>>
22: <<Invoca>>

23: BuscarTodos()
24: <<Obtiene>>
25: ListaTipo_Documento
26: <<Response>>
27: <<Rebuild>>

28: Display

29: Ingresa Datos

30 : Click Boton Grabar

31:<<Submit>>
32: <<Invoca>>
33: GenerarCodigo()

34: Insertar()
35: Inserta
36: Return True
37: <<Response>>
38: <<Rebuild>>
39: Display

Fuente: Elaboracin Propia

Figura 86: Interfaz Mantenimiento Persona Modificar.

: Tipo_Documento

102

Fuente: Elaboracin Propia

Figura 87: DS Persona Modificar

103

: Operador PVL.

: :CPIndex

: CP: ListaPersona

: CPFrm Persona

: FrmListaPersona

: FrmPersoma

: SPListaPers ona

: SPFrmPersona

:
SPListaPerso...

:
SPFrmPersona.cs

Persona

Tipo_Documento
: Persona

1: Click en Mantenimiento de Persona


2:<<Link>>
3: <<Invoca>>
4: BuscarTodos()
5: Obtiene
6: ListaPersona
7: <<Respons e>>
8: <<Build>>
9: Display

10: Ingresar Nombre Pers ona

11: Click Boton Buscar


12: <<Submit>>

13:<<Invoca>>

14: BuscarNom bre()


15:<<Obtiene>>

16: ListaPersona
17: <<Response>>
18: <<Rebuild>>
19: Display

20: Click Boton Editar


21: <<Submit>>
22: <<Invoca>>

23: BuscarIdPers ona()


24: Obtiene

25: ObjPers ona


26: <<Request>>
27: <<build>>

28: Display

29: Actualiza Datos

30 : Click Boton Grabar

31:<<Submit>>
32: <<Invoca>>

33: Actualizar()
34: Actualiza
35: Return True
36: <<Response>>
37: <<Rebuild>>
38: Display

Fuente: Elaboracin Propia

Figura 88: Interfaz Mantenimiento Lista Zonas

: Tipo_Documento

104

Fuente: Elaboracin Propia

Figura 89: Interfaz Mantenimiento Zonas Nuevo

Fuente: Elaboracin Propia

Figura 90: DS Zona Nuevo

105

: SPListaZona.cs
: Operador PVL.

: :CPIndex

: CPLIstaZona

: CPFrmZona

: FrmListaZona

: FrmZona

: SPListaZona

Zona

: SPFrmZona.cs

Tipo_Zona

Distrito

: SPFrmZona

: Zona

: Tipo_Zona

1: Click en Matenimiento de Zona


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaZona
7:<<Response>>
8: <<Build>>
9:Display

10: Click en el boton nuevo


11: <<Submit>>
12:<<Invoca>>
13: Buscartodos()

14: Obtener
15: ListaTipoZona
16: BuscarTodos()
17: Obtener
18: ListaDistrito
19: <<Response>>
20: <<Rebuild>>

21: Display

22: Ingresa datos


23: Click en Boton Grabar
24: <<Submit>>

25: <<Invoca>>
26: Insertar()
27: Inserta
28: Return true

29: <<Response>>
30: <<Rebuild>>
31: Display

Fuente: Elaboracin Propia

Figura 91: Interfaz Mantenimiento Zonas Modificar

: Distrito

106

Fuente: Elaboracin Propia

Figura 92: DS Zona Modificar

107

Zona

: Operador PVL.

: :CPIndex

: CPLIstaZona

: CPFrmZona

: FrmListaZona

: FrmZona

: SPListaZona

: SPFrmZona

: SPListaZona.cs

Tipo_Zona

Distrito

: SPFrmZona.cs

: Zona

: Tipo_Zona

1: Click en Matenimiento de Distrito


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaDistrito
7:<<Response>>
8: <<Build>>
9:Display

10: Click en el boton Editar


11: <<Submit>>
12:<<Invoca>>
13: BuscarIdZona()
14: Obtener
15: ObjZona

16: BuscarTodos()
17: Obtener

18: ListaTipo_Zona

19: BuscarTodos()

20: Obtener
21: ListaDistrito
22: <<Response>>
23: <<build>>

24: Display

25: Actualiza Datos

26: Click en Boton Guardar


27: <<Submit>>
28: <<Invoca>>
29: Actualizar()
30: Actualiza
31: Return True
32: <<Response>>
33: <<Rebuild>>
34: <<Display>>

Fuente: Elaboracin Propia

Figura 93: Interfaz Mantenimiento Lista de Tipo de Beneficiario Nuevo

: Distrito

108

Fuente: Elaboracin Propia

Figura 94: Interfaz Mantenimiento Lista de Tipo de Beneficiario Nuevo

Fuente: Elaboracin Propia

Figura 95: DS Lista de Tipo de Beneficiario Nuevo


Fuente: Elaboracin Propia

109

: Operador PVL.

: :CPIndex

:
CPListaTipoBeneficiario

:
CPFrmTIpoBeneficario

:
FrmListaTipoBeneficiario

: FrmTipoBeneficiario

:
SPListaTipoBeneficiario

:
SPFrmTipoBeneficiario

:
SPListaTipoBeneficiario.cs

:
SPFrmTipoBeneficiario.cs

Tipo_Beneficiario
: Tipo_Beneficiario

1: Click en Matenimiento de Tipo de Beneficiario


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaTipo_Beneficiario
7:<<Response>>
8: <<Build>>
9:Display

10: Click en el boton nuevo


11: <<Submit>>
12:<<Invoca>>

13: <<Response>>
14: <<Build>>

15: Display

16: Ingresa datos


17: Click en Boton Grabar
18: <<Submit>>

19: <<Invoca>>
20: Insertar()
21: Inserta
22: Return true
23: <<Response>>
24: <<Rebuild>>
25: Display

Figura 96: Interfaz Mantenimiento Lista de Usuario

110

Fuente: Elaboracin Propia

Figura 97: Interfaz Mantenimiento de Usuario Nuevo

Fuente: Elaboracin Propia

Figura 98: DS Lista de Usuario Nuevo

111

: SP: WsPersona
: Operador PVL.

: :CPIndex

: CP: ListaUsuario

: CPFrmUsuario

: FrmListaUsuario

: FrmUs uario

: SPLis taUsuario

: SPFrmUsuario

: SPListaUsuario.cs

: SP: WsPersona.cs

Usuario

Tipo_Us uario

Pers ona

: SPFrmUsuario.cs

: Us uario

: Tipo_Usuario

1: Click en Matenim iento de Us uario


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaUsuarios
7:<<Response>>
8: <<Build>>
9:Dis play

10: Click en el boton nuevo


11: <<Submit>>
12:<<Invoca>>
13: Bus cartodos()
14: Obtener
15: ListaTipoUsuario
16: <<Response>>
17: <<Build>>

18: Display

19: Ingresa Nombre del Usuario

20: <<Submit>>

21: <<Direcciona>>

22:<<Invoca GetPersona>>
23: BuscarPersona(Nombre)
24: Obtener
25: ListaPersona
26:<<Response>>
27: XmlPersona
28: <<Rebuild>>
29: Display
30:Selecciona el usuario
31: Click en el Boton Bus car
32: <<Submit>>
33: Invoca
34: Bus carIdPersona()
35: Obtener
36: ObjPersona
37: <<Response>>
38:<<Rebuild>>
39: Display

40: Click en Boton Guardar


41: <<Submit>>
42: <<Invoca>>
43: Insertar()
44: Inserta
45: Return true
46: <<Response>>
47: <<Rebuild>>
48: Display

Fuente: Elaboracin Propia

Figura 99: Interfaz Mantenimiento de Usuario Modificar

: Persona

112

Fuente: Elaboracin Propia

Figura 100: DS Usuario Modificar

113

: SP: Ws Persona
: Operador PVL.

: :CPIndex

: CP: ListaUsuario

: CPFrmUs uario

: FrmLis taUsuario

: FrmUsuario

: SPLis taUsuario

: SPFrmUsuario

:
SPListaUsuario.cs

:
SPFrmUsuario.cs

: SP:
WsPers ona.cs

Usuario

Tipo_Us uario

Pers ona
: Usuario

: Tipo_Usuario

1: Click en Matenimiento de Usuario


2: <<Link>>
3: <<Invoca>>
4:Bus carTodos()
5:<<Obtener>>
6: ListaUsuarios
7:<<Response>>
8: <<Build>>
9:Display

10: Click en Modificar


11:<<Redirect>>

12:<<Invoca>>
13: BuscarIdUsuario()
14: Obtener
15: ObjUsuario
16: Buscartodos()
17: Obtener
18: ListaTipoUsuario
19: <<Res ponse>>
20: <<Build>>

21: Dis play

22: Ingresa Nombre del Usuario

23: <<Submit>>

24: <<Direcciona>>

25:<<Invoca GetPersona>>
26: BuscarPersona(Nombre)
27: Obtener
28: Lis taPersona
29:<<Respons e>>
30: XmlPersona
31: <<Rebuild>>
32: Dis play
33:Selecciona el usuario
34: Click en el Boton Buscar
35: <<Submit>>
36: Invoca
37: BuscarIdPers ona()
38: Obtener
39: ObjPersona
40: <<Res ponse>>
41:<<Rebuild>>
42: Dis play

43: Click en Boton Guardar


44: <<Submit>>
45: <<Invoca>>
46:Actualizar()
47: Actualiza
48: Return true
49: <<Res ponse>>
50: <<Rebuild>>
51: Dis play

Fuente: Elaboracin Propia

Figura 101: Interfaz Mantenimiento de Proveedor

: Persona

114

Fuente: Elaboracin Propia

Figura 102: Interfaz Mantenimiento de Proveedor Nuevo

Fuente: Elaboracin Propia

Figura 103: DS Mantenimiento Proveedor Nuevo


Fuente: Elaboracin Propia

115

Proveedor

: Jefe de Almacn.

: :CPIndex

: CPListaProveedor

: CPFrmProveedor

:
FrmListaProveedor

: FrmProveedor

:
SPListaProveedor

: SPFrmProveedor

:
SPListaProveedor.cs

Tipo_Comprobante

:
SPFrmProveedor.cs

: Proveedor

1: Click en Matenimiento de Proveedor


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaProveedor
7:<<Response>>
8: <<Build>>
9:Display

10: Click en el boton nuevo


11: <<Redirect>>
12:<<Invoca>>
13: Buscartodos()
14: Obtener
15: ListaTipo_Comprobante
16: <<Response>>
17: <<Rebuild>>

18: Display

19: Ingresa datos


20: Click en Boton Grabar
21: <<Submit>>

22: <<Invoca>>
23: Insertar()
24: Inserta
25: Return true
26: <<Response>>
27: <<Rebuild>>
28: Display

Figura 104: Interfaz Mantenimiento de Proveedor Modificar

: Tipo_Comprobante

116

Fuente: Elaboracin Propia

117
Figura 105: DS Mantenimiento Proveedor Modificar

: Jefe de Almacn.

: :CPIndex

: CPListaProveedor

: CPFrmProveedor

: FrmListaProveedor

: FrmProveedor

:
SPListaProveedor

: SPFrmProveedor

:
SPListaProveedor.cs

:
SPFrmProveedor.cs

Proveedor

Tipo_Comprobante
: Proveedor

1: Click en Matenimiento de Distrito


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaProveedor
7:<<Response>>
8: <<Build>>
9:Display

10: Click en Editar


11: <<Redirect>>

12:<<Invoca>>

13: BuscarIdProveedor()
14: Obtener
15: ObjProveedor

16: BuscarTodos()
17: Obtener

18: ListaTipo_Comprobante

19: <<Response>>

20: <<build>>

21: Display

22: Actualiza Datos

23: Click en Boton Guardar


24: <<Submit>>
25: <<Invoca>>
26: Actualizar()
27: Actualiza
28: Return True
29: <<Response>>
30: <<Rebuild>>
31: <<Display>>

Fuente: Elaboracin Propia

Figura 106: Interfaz Lista de Productos

: Tipo_Comprobante

118

Fuente: Elaboracin Propia

Figura 107: Interfaz de Registrar Producto Nuevo

Fuente: Elaboracin Propia

119

: Operador PVL.

: :CPIndex

: CPListaProducto

: CPFrmProducto

:
FrmListaProducto

: FrmProducto

:
SPListaProducto

: SPFrmProducto

:
SPListaProducto.cs

Producto

:
SPFrmProducto.cs

Tipo_Producto

Marca

Unidad_Medida
: Marca
: Tipo_Producto
: Producto

1: Click en Matenimiento de Producto


2: <<Link>>
3: <<Invoca>>
4:BuscarTodos()
5:<<Obtener>>
6: ListaProducto
7:<<Response>>
8: <<Build>>
9:Display

10: Click en el boton nuevo


11: <<Submit>>
12:<<Invoca>>
13: Buscartodos()
14: Obtener
15: ListaTipoProducto
16: BuscarTodos()
17: Obtener

18: ListaMarca

19: BuscarTodos()
20: Obtener
21: ListaUnidadMedida
22: <<Response>>
23: <<Rebuild>>

24: Display

25: Ingresa datos


26: Click en Boton Grabar
27: <<Submit>>

28: <<Invoca>>
29: Insertar()
30: Inserta
31: Return true
32: <<Response>>
33: <<Rebuild>>
34: Display

Figura 108: DS Mantenimiento de Producto - Nuevo


Fuente: Elaboracin Propia

D.5

Interfaces de Procesos Principales


Figura 109: Interfaz de Lista de Comits

: Unidad_Medidad

120

Fuente: Elaboracin Propia

Figura 110: Interfaz de registro de Comits

Fuente: Elaboracin Propia

Figura 111: Interfaz Lista de Beneficiarios

121

Fuente: Elaboracin Propia

Figura 112: Interfaz de Beneficiarios Nuevo.

Fuente: Elaboracin Propia

Figura 113: Interfaz Generar Recibo.

122

Fuente: Elaboracin Propia

Figura 114: Interfaz Realizar Ejecucin.

Fuente: Elaboracin Propia

4.8.

RESULTADOS DE LA IMPLEMENTACIN
FASE PRUEBA

123
4.8.1 FLUJO DE TRABAJO DE PRUEBA
El Proceso Unificado del Rational propone que las pruebas se dimensionan
en tres niveles: Calidad, Estado y Pruebas de Tipo. Pero por la naturaleza del
sistema se ha optado por realizar algunas de estas pruebas, siendo las
siguientes:
A NIVEL DE CALIDAD
A.1 Funcionalidad
A.1.1 Requerimiento del Sistema
Para cada requerimiento con entrada con datos vlidos y otra con datos
invlidos respectivamente (Ver anexo 03).
A.1.2 Operatividad
Para demostrar la operatividad del Sistema se realizaron las pruebas
necesarias a travs de la validacin de la entrada de datos, cuyos valores
pueden ser numricos, alfabticos y alfanumricos; como se muestra a
continuacin:
Cuadro 38: Prueba de Operatividad
Tipo

Numrico

Alfabtico

Caso Prueba

Resultado

1.- Nmero Vlido


2.- Nmero Positivo

Aceptado
Aceptado

3.- Nmero Negativo

Rechazado

4.- No Numrico

Rechazado

1.- Alfabtico Vlido

Aceptado

2.- No Alfabtico
Alfanumrico
1.- Alfanumrico Valido
Fuente: Elaboracin Propia

B. A NIVEL DE ESTADO
B.1 Sistema
B.1.1 Seguridad

Rechazado
Aceptado

124
Los usuarios han accedido al sistema mediante su nombre de usuario y
contrasea, y de acuerdo al tipo de usuario se ha validado para que sea
restringido y as ingresen a donde les corresponde.
Cuadro 39: Prueba de Seguridad
Nombre de Usuario Tipo de Usuario

Direccin URL

administrador

Administrador

menu_principal.aspx

Operadorpvl

Operador

menu_principal.aspx

Almacn

Almacenero

menu_principal.aspx

Fuente: Elaboracin Propia

B.1.2 Aceptacin de Interfaz de Usuario


Se realiz una consulta por parte del Administrador del PVL y el Practicante A
los usuarios del sistema concluyendo que el sistema tiene interfaces
sencillas, agradables, y fciles de entender y usar.
C. A NIVEL DE PRUEBAS DE TIPO
C.1 Prueba de Carga
C.1.1 En el Servidor
El sistema web va intranet para el Programa del Vaso de Leche de la
Municipalidad Provincial de Coronel Portillo MuniPVL, se ha instalado en el
servidor que existe en la Sub Gerencia de Estadstica e Informtica junto con
la base de datos SQL Server.
Cuadro 40: Prueba de Carga en el Servidor
Aplicacin
Base de Datos dataPVL

Resultado
Levant

Aplicacin MuniPVL en el Internet


Informacin Server 7.0

Levanto

Fuente: Elaboracin Propia

C.1.2 En el Cliente
En el lado del cliente el sistema es accedido a travs de navegadores de
Internet por los terminales en la Sub Gerencia de Desarrollo de Programas
Sociales de la Municipalidad Provincial de Coronel Portillo.

125

Cuadro 40: Prueba de Carga de Cliente


Aplicacin

Resultado

Acceso a la Base de Datos dataPVL

Levant

Acceso a la Aplicacin MuniPVL

Levanto

Fuente: Elaboracin Propia

4.9.

CONCLUSIONES, RECOMENDACIONES

4.9.1. Conclusiones

126

1. Se Identific la lgica de negocios del rea de vaso de leche de la


Municipalidad Provincial de Coronel Portillo encontrando los
procesos de Gestin de padrones y Distribucin de Raciones los
cuales nos sirven de base para la elaboracin del sistema.
2. Se dise

la base de datos del sistema denominada dataPVL

Elaborada en Sql Server 2008 e implantada en el Servidor de la


Municipalidad de Coronel Portillo.
3. Se dise el Sistema Web Via Intranet denominada MuniPVL para
el Programa del

Vaso de Leche de la Municipalidad Provincial de

Coronel Portillo utilizando El Proceso Unificado del Rational y Se


llev a Cabo la programacin en el Lenguaje de Programacin C#
con asp.net 2008 .
4. Se describi los requerimientos mnimos tanto en el Servidor Como
en los Terminales, siendo estas adecuadas para la implantacin del
sistema de web MuniPVL para el Programa del Vaso de Leche.
5. Se implement el Sistema MuniPVL en el Servidor de la
Municipalidad Provincial de Coronel Portillo y se realizaron pruebas
tanto a nivel de funcionalidad, a nivel de estado y a nivel de carga
del sistema, pasando el sistema las tres pruebas satisfactoriamente.

4.9.2 Recomendaciones

1.

Se recomienda al Gerente de Desarrollo Social, Solicitar a la Sub

127
Gerencia de Informtica, analizar y disear e implementar ms sistemas
informticos en el rea de Desarrollo social y econmico de la
Municipalidad Provincial de Coronel Portillo para una mejor desempeo
en la ejecucin de los programas sociales e integracin de los mismos,
entre los cuales se encuentran el Programa de Vaso de Leche y el
Programa de Asistencia Alimentaria Municipal.
2.

Se recomienda ms capacitacin al personal

por parte del

Ministerio de Economa y finanzas y la Gerencia de Desarrollo Social y


Econmico de la Municipalidad Provincial de Coronel Portillo, para que
as el personal tenga un mejor desempeo en sus funciones asignadas.

4.9.3

BIBLIOGRAFIA

128
1. Barranco de Ameba, J. (2003). Metodologa del Anlisis Estructurado . MadridEspaa: Alcobendas.
2. Coltell Simon, O. (2005). Ingenieria del Software. Madrid-Espaa: Ediciones
Rebiun.
3. Deitel, P. J. (2003). Como Programar en C++. Mexico: Pearson Educacion.
4. Kendall, J. E. (2005). Anlisis y Diseo de Sistemas. Mexico: Pearson
Educacion.
5. Patterson, B. (2003). La Biblia del C#. Madrid-Espaa: Anaya Multimedia.
6. Romero Casaico, R. (2008). Programando en SQL Server 2008. Lima-Peru:
Ritisa.
7. Wikipedia.
Consultado
el
08
http://es.wikipedia.org/wiki/ASP.NET

de

05

de

2010,

de

8. Wikipedia.
Consultado
el
08
http://es.wikipedia.org/wiki/Servicios_Web

de

05

de

2010,

de

9. Winbland, A. L. (2004). Software Orientado a Objetos. Madrid-Espaa: Addison


Wesley Iberoamericana S.a.

V. ANEXOS
Anexo 1: Organigrama de la Institucin.

129

Fuente: Municipalidad Provincial de Coronel Portillo

Anexo 2: Cronograma de Actividades de la Prctica


Figura 115: Cronograma de Actividades
Fuente: Elaboracin Propia

130

Anexo 3: Pruebas a Nivel de Calidad: Requerimientos del Sistema

Cuadro 41: Prueba de Requerimiento Registrar Distrito (Datos Vlidos)


tem

Accin

Dato

Resultado

131
1

Ingrese Cdigo

250107

Seleccione Provincia Click

Seleccionado Provincia

Ingrese descripcin

Descripcin Aceptado

Manantay

Cdigo Aceptado

Fuente: Elaboracin Propia

Cuadro 42: Prueba de Requerimiento Registrar Distrito (Datos No Vlidos)


tem

Accin

Dato

Ingrese Cdigo

Seleccione Provincia Click

Ingrese descripcin

dsdsdsd

Resultado
Cdigo No Aceptado
Seleccionado Provincia

Tecla de funcin, Descripcin no Aceptado


edicin, numrico

Fuente: Elaboracin Propia

Cuadro 43: Prueba de Requerimiento Registrar Zona (Datos Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Seleccione Distrito

Click

Seleccionado Distrito

Seleccione Tipo Zona Click

Tipo Zona Seleccionado

Ingrese descripcin

Descripcin Aceptado

Maya de Brito

Fuente: Elaboracin Propia

Cuadro 44: Prueba de Requerimiento Registrar Zona (Datos no Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Seleccione Distrito

Click

Seleccionado Distrito

Seleccione Tipo Zona

Click

Tipo Zona Seleccionado

132
4

Ingrese descripcin

Tecla de funcin,
edicin, numrico

Descripcin No Aceptado

Fuente: Elaboracin Propia

Cuadro 45: Prueba de Requerimiento Registrar Tipo Autoridad (Datos Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese descripcin

Presidente

Descripcin Aceptado

Fuente: Elaboracin Propia

Cuadro 46: Prueba de Requerimiento Registrar Tipo Autoridad (Datos No


Vlidos)
tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese descripcin

Tecla de funcin,
edicin, numrico

Descripcin No Aceptado

Fuente: Elaboracin Propia

Cuadro 47: Prueba de Requerimiento Registrar Parentesco (Datos Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

10

Cdigo Aceptado

Ingrese descripcin

Abuelos

Descripcin Aceptado

Fuente: Elaboracin Propia

Cuadro 48: Prueba de Requerimiento Registrar Parentesco (Datos No Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

EW!#

Cdigo No Aceptado

Ingrese descripcin

Tecla de funcin,
edicin, numrico

Descripcin Aceptado

Fuente: Elaboracin Propia

133

Cuadro 49: Prueba de Requerimiento Registrar Tipo Beneficiario (Datos


Vlidos)
tem

Accin

Dato

Resultado

Ingrese Cdigo

Cdigo Aceptado

Ingrese descripcin

Nio de 0-6

Descripcin Aceptado

Ingrese Prioridad

Segunda

Prioridad Aceptada

Edad Mnima

Dato Aceptado

Edad Limite

Dato Aceptado

Fuente: Elaboracin Propia

Cuadro 50: Prueba de Requerimiento Registrar Tipo Beneficiario (Datos no


Vlidos)
tem

Accin

Dato

Resultado

Ingrese Cdigo

Er332

Cdigo No Aceptado

Ingrese descripcin

Nio de 0-6

Descripcin Aceptado

Ingrese Prioridad

Tecla de funcin,
edicin, numrico

Prioridad No Aceptada

Edad Mnima

ER*{

Dato No Aceptado

Edad Limite

RE[{

Dato No Aceptado

Fuente: Elaboracin Propia

Cuadro 51: Prueba de Requerimiento Registrar Persona (Datos Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese Apepat

Gutierrez

Dato Aceptado

Ingrese Apemat

Hidalgo

Dato Aceptado

Ingrese Nombres

Haidy Lisseth

Dato Aceptado

Seleccione Tipo de Doc Click

Seleccionado Tipo Doc.

Nro. de Documento

Dato Aceptado

42814401

134
7

Ingrese Direccin

JR. VENEZUELA 12 Dato Aceptado

Ingrese Telfono

961993410

Dato Aceptado

Seleccione Sexo

Click

Seleccionado Sexo

10

Ingrese Fecha de Nac. 25/06/1984

Dato Aceptado

11

Ingrese Lugar de Nac. Ucayali-Calleria

Dato Aceptado

Fuente: Elaboracin Propia

Cuadro 52: Prueba de Requerimiento Registrar Persona (Datos no Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese Apepat

Tecla de funcin,
edicin, numrico

Dato No Aceptado

Ingrese Apemat

Tecla de funcin,
edicin, numrico

Dato No Aceptado

Ingrese Nombres

Tecla de funcin,
edicin, numrico

Dato No Aceptado

Seleccione Tipo de Doc Click

Seleccionado Tipo Doc.

Nro. de Documento

Ioi=)(

Dato No Aceptado

Ingrese Direccin

JR. VENEZUELA 12 Dato Aceptado

Ingrese Telfono

)#)$mmn

Dato No Aceptado

Seleccione Sexo

Click

Seleccionado Sexo

10

Ingrese Fecha de Nac. ()(/**?

Dato No Aceptado

11

Ingrese Lugar de Nac. Ucayali-Calleria

Dato Aceptado

Fuente: Elaboracin Propia


Cuadro 53: Prueba de Requerimiento Registrar Comite(Datos Vlidos)
tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese Nombre

Antonio Raimondi

Dato Aceptado

Ingrese Fecha Creacin 08/08/2010

Dato Aceptado

Seleccione Tipo Zona

Click

Seleccionado Tipo Zona

Seleccione Zona

Click

Seleccionado Zona

Seleccione Estado

Click

Seleccionado Estado

Ingrese Autoridad

Gutirrez Hidalgo

Dato Aceptado

135
8

Ingrese Fecha

08/08/2010

Dato Aceptado

Seleccione Tipo

Click

Seleccionado Tipo

Fuente: Elaboracin Propia

Cuadro 54: Prueba de Requerimiento Registrar Comit (Datos no Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Ingrese Nombre

Bellavista 06

Dato Aceptado

Ingrese Fecha Creacin WEUD21

Dato no Aceptado

Seleccione Tipo Zona

Click

Seleccionado Tipo Zona

Seleccione Zona

Click

Seleccionado Zona

Seleccione Estado

Click

Seleccionado Estado

Ingrese Autoridad

Tecla de funcin,
edicin, numrico

Dato no Aceptado

Ingrese Fecha

UOO)=

Dato no Aceptado

Seleccione Tipo

Click

Seleccionado Tipo

Fuente: Elaboracin Propia

Cuadro 55: Prueba de Requerimiento Registrar Beneficiario (Datos Vlidos)


tem

Accin

Dato

Resultado

Capturar Cdigo

Capturado

Cdigo Aceptado

Ingrese Beneficiario

Gutirrez Hidalgo

Dato Aceptado

Capturar Apellidos

Gutirrez Hidalgo

Dato Aceptado

Calcular Edad

25

Dato Aceptado

Seleccione Tipo ben.

Click

Seleccionado Tipo Ben.

Capturar Fecha

12/08/2010

Dato Aceptado

Capturar Sexo

Femenino

Dato Aceptado

Capturar Prximo Tipo

Fuera del Sistema

Dato Aceptado

Ingrese Fecha Cese

12/08/2011

Dato Aceptado

136
10

Ingrese Apoderado

Prez Peso

11

Seleccione Parentesco Otros no Parientes

Dato Aceptado
Seleccionado Parentesco

Fuente: Elaboracin Propia

Cuadro 56: Prueba de Requerimiento Registrar Beneficiario (Datos no Vlidos)


tem

Accin

Dato

Resultado

Capturar Cdigo

Capturado

Cdigo Aceptado

Ingrese Beneficiario

Tecla de funcin,
edicin, numrico

Dato no Aceptado

Capturar Apellidos

Dato no Capturado

Calcular Edad

Dato no Calculado

Seleccione Tipo ben.

Click

Seleccionado Tipo Ben.

Capturar Fecha

12/08/2010

Dato Aceptado

Capturar Sexo

Dato no Capturado

Capturar Prximo Tipo

Dato no Capturado

Ingrese Fecha Cese

IOOIO*

Dato no Aceptado

10

Ingrese Apoderado

Tecla de funcin,
edicin, numrico

Dato no Aceptado

11

Seleccione Parentesco Otros no Parientes

Seleccionado Parentesco

Fuente: Elaboracin Propia

Cuadro 57: Prueba de Requerimiento Registrar Lote (Datos Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Seleccione Almacn

Click

Seleccionado Almacen

Seleccione Proveedor Click

Ingrese Descripcin

Ingrese Orden Compra. Ord--mpcp-00021

Seleccionado Tipo Ben.

Ingrese Fecha

12/08/2010

Dato Aceptado

Seleccione Estado

Click

Dato Aceptado

Seleccionado Proveedor

Adquisicin de LecheDato Aceptado


Gloria en lata de 450

Fuente: Elaboracin Propia

Cuadro 58: Prueba de Requerimiento Registrar DetalleLote (Datos Vlidos)

137
tem

Accin

Dato

Resultado

Seleccione Producto

Click

Seleccionado Producto

Seleccione Unid-Med

Click

Seleccionado Unid-Med

Ingrese Factor

450

Dato Aceptado

Seleccione UMS.

Clik

Seleccionado UMS.

Ingrese Cantidad

346

Dato Aceptado

Ingrese Fecha Emisin 12/08/2010

Dato Aceptado

Ingrese Fecha Venc.

Dato Aceptado

12/08/2011

Fuente: Elaboracin Propia

Cuadro 59: Prueba de Requerimiento Registrar Lote (Datos no Vlidos)


tem

Accin

Dato

Resultado

Ingrese Cdigo

Autogenerado

Cdigo Aceptado

Seleccione Almacn

Click

Seleccionado Almacen

Seleccione Proveedor Click

Ingrese Descripcin

Ingrese Orden Compra. Ord--mpcp-00021

Seleccionado Tipo Ben.

Ingrese Fecha

J())=

Dato no Aceptado

Seleccione Estado

Click

Dato Aceptado

Fuente: Elaboracin Propia

Seleccionado Proveedor

Adquisicin de LecheDato Aceptado


Gloria en lata de 450

138
Cuadro 60: Prueba de Requerimiento Registrar DetalleLote (Datos no Vlidos)
tem

Accin

Dato

Resultado

Seleccione Producto

Click

Seleccionado Producto

Seleccione Unid-Med

Click

Seleccionado Unid-Med

Ingrese Factor

SEW**

Dato No Aceptado

Seleccione UMS.

Clik

Seleccionado UMS.

Ingrese Cantidad

-*ERD

Dato no Aceptado

Ingrese Fecha Emisin MDE!!

Dato no Aceptado

Ingrese Fecha Venc.

Dato no Aceptado

-QWE=)(

Fuente: Elaboracin Propia

Anexo 4: Gasto en materiales


Cuadro 61: Material para el Desarrollo del Sistema
Descripcin

Unidad de
Medida Cantidad

Lapicero Faber
Castell
Lpiz Faber Castell
Papel A4
Tinta de Impresora
CD-R
Fotocopia
Total Materiales (S/.)
Fuente: Elaboracin Propia

UND
UND
MILLA
R
UND
CONO
UND

Total Gasto en Materiales: S/.292.00

40
20
3
3
1
100

Precio
Unitario
0.50
0.50
28.00
30.00
80.00
0.08

Subtotal(S/.)
20.00
10.00
84.00
90.00
80.00
8.00
292.00

139

Anexo 5: Clculo de esfuerzo y costo para el presupuesto del proyecto, y


diagramas de duracin para el mismo
1. Peso de los actores
Primero empezamos considerando los actores de nuestro sistema y
determinamos para cada Actor si estos son simples, promedio o complejos; para
esto nos guiamos de la siguiente tabla:

Cuadro 62: Pesos de Actores


Tipo de Actor

Descripcin

Factor

Simple

Interfaz del programa(API)

Interactivo, o manejador de
Promedio

interfaz con protocolo

Complejo

Interfaz grfica

140

Fuente: Jacobson Ivar, Booch Grady, Rumbaugh James

Asignamos a cada actor su tipo:


Gerente de Desarrollo Social y Econmico Promedio
Subgerente de Desarrollo de Programas Sociales Promedio
Administrador del Programa de Vaso de Leche Promedio
Operador del Programa de Vaso de Leche Promedio
Jefe de Almacn Promedio
Jefe de la Oficina de Estadstica e Informtica - Promedio

Por tanto:
0 Simple * 1 = 0
6 Promedio * 2 = 12
0 Complejo * 3 = 0
Total de peso de actores = 0 + 12 + 0 = 12
2. Peso de los Use Case
Ahora hacemos algo similar para la lista de Use Case; con la diferencia que esto
basado en el Nmero de transacciones que realiza cada Use Case.
Determinando si estos son simples, Promedios o complejos.

141
Cuadro 63: Pesos de Use Case
Tipo de Use Case

Descripcin

Factor

3 o menos
Simple

5
Transacciones

Promedio

4 a 7 Transacciones

10

Complejo

Ms de 7 Transacciones

15

Fuente: Jacobson Ivar, Booch Grady, Rumbaugh James

Asignamos a cada caso de uso su tipo:


Cuadro 41: Asignacin de Pesos de Use Case

142
N

USE CASE

PESO

Registrar Usuarios

Simple

Registrar Tipo_Usuario

Simple

Registrar Distrito

Simple

Registrar Zona

Simple

Registrar Tipo_Autoridad

Simple

Registrar Tipo_Beneficiario

Simple

Registrar Beneficiario

Promedio

Registrar Parentesco

Simple

Registrar Comit

Simple

10

Registrar Persona

Simple

11

Registrar Unidad de Medida

Simple

12

Registrar Tipo_Producto

Simple

13

Registrar Stock

Simple

14

Registrar Recibo

Simple

15

Registrar Producto

Simple

16

Registrar Marca_Producto

Simple

17

Registrar Lote

Simple

18

Registrar Entrega

Simple

19

Registrar Almacn

Simple

20

Registrar Proveedor

Simple

143

Fuente: Elaboracin Propia

Entonces:
19 simple * 5 = 95
1 promedio * 10= 10
0 Complejo * 15= 0
Total de peso de use case = 95 + 10 + 0 = 105
Calculando UUCP
Refleja la complejidaddel proyecto y la experiencia de las personas en el
proyecto, para estos utilizamos los pesos de los actores y de los use case:
12 + 105 = 117 UUCP
4. Calculando el TCF

144

Ahora necesitamos calcular la complejidad tcnica para este proyecto, a esto se


le llama Factor Tcnico de Complejidad (TFC).
Para calcular el TFC lo hacemos a travs de la siguiente tabla, que
llenamos con factores de 0

a 5 un puntaje de 0 significa que el factor es

irrelevante, un puntaje de 5 significa que el factor es significante para este


proyecto:

Cuadro 42: Factor Tcnico de Complejidad


NUMERO DE

DESCRIPCIN DE FACTOR

FACTOR
T1

FACTOR
Sistema distribuido
Respuesta

T2

PESO DE

o rendimiento

VALOR

VALOR

ASIGNADO

TOTAL

10

de

los objetivos cumplidos


Eficiencia de los usuarios

T3

finales( en lnea)

T4

Procesamiento interno complejo

T5

Codigo debe ser reusable

T6

Facil de instalar

0.5

1.5

T7

Facil de usar

0.

T8

Portable

5.
2

145
T9

Facil de cambiar

T10

Concurrente

T11

Incluye caractersticas especiales

de seguridad
Provee acceso directo a terceros
T12
Capacitacin especial
T13

Fuente: Jacobson Ivar, Booch Grady, Rumbaugh James

Total: 47.5

Factor = Sumatoria (Peso del Factor) * (TValores Asignados)


TFactor = 47.5
TFC = 0.6 + (0.01 * Factor)
TFC = 0.6 + (0.01 * 47.5) = 1.075
5. Calculando el EF
En este punto calcularemos el nivel de experiencia de las personas del
proyecto, a esto se Llama el Factor Environment. Para calcular esto lo
hacemos a travs de la siguiente tabla; Teniendo en consideracin los
siguientes puntos:
De F1 a F4; 0 es no experiencia, 3 es ms o menos y 5 es experto.
F5; 0 no motivado, 3 ms o menos y 5 muy motivado.

146
F6; 0 requerimientos inestables, 3 ms o menos y 5 requerimientos estables.
F7; 0 no hay staff de medio tiempo, 3 ms o menos y 5 todos trabajan medio
tiempo.
F8; 0 fcil uso de la programacin, 3 ms o menos y 5 mucha dificultad para
la programacin.

Cuadro 39: Factor Enviroment


NUMERO DE

DESCRIPCIN DE FACTOR

PESO DE

VALOR

VALOR

FACTOR

DESCRIPCIN DE FACTOR

FACTOR

ASIGNADO

TOTAL

F1

Manejo de procesos unificados

1.5

F2

Experiencia en aplicaciones

0.5

F3

Experiencia en orientacin

F4

objetos
Capacidad de anlisis y liderazgo

0.5

F5

Motivacin

F6

Requerimientos estables

10

F7

Trabajadores a medio tiempo

-1

-5

147
F8

Dificultad en el lenguaje de

TOTAL

-1

-1

programacin

23

Fuente: Jacobson Ivar, Booch Grady, Rumbaugh James

EFactor = Sumatoria (Valor Asignado * Peso del Factor) EFactor =23


EF = 1.4 + (-0.03 * EFactor)
EF =1.4 + (-0.03*23)= 0.71
6. Calculando el UCP
Finalmente para calcular los puntos de Use Case; UCP = UUCP * TCF * EF
UCP = 117* 1.075* 0.71 = 89.30025
7. Para elegir el factor hombre / horas
Para esto examinamos los datos en los EF y contamos del F1 a F6 los factores
que son menores a tres y contamos de F7 a F8 son a partir de tres. Si el total es
2 o menos utilizamos 20 hombres/horas por UCP, si son mayores a tres usamos
28 hombres/horas por UCP.

En nuestro caso utilizaremos 20 hombres/horas, por lo que multiplicaremos;


20

hombres/horas

*112.1977

UCP

1786.005,

que

nosotros consideramos que es el esfuerzo que vamos a necesitar para el


proyecto.
Con esto tambin podemos calcular el tiempo aproximado que necesitaremos
para el Proyecto; considerando que la semana tiene 98 horas (7 das *14)
entonces:
1786.005/ 98 = 18.22 Semanas, entre 1 persona que desarrollar este trabajo, el
tiempo calculado es en meses es 5 meses.

148
El costo del Proyecto se calcul; en base a un sueldo mensual para los
integrantes del Equipo (500 c/u) que multiplicado por el tiempo estimado para
dicho proyecto (5 meses) Hacen un total de S/.2 500.00; a este costo se le suma
los gastos de aprovisionamiento que Hace un total de S/.292.00, llegando as a
un Costo Total Estimado de S/. 2792.00 por todo el Proyecto.

149

Das könnte Ihnen auch gefallen