33
TESIS DISEÑO DE UN DATA MART PARA EL PRESUPUESTO DE VENTAS PROCAMPO S.A. Por: Walter Narrea Palacios Victor Carbajal Alcarraz Estudiantes de Ingeniería de Sistemas de la Facultad de Ingeniería Industrial y de Sistemas Para optar el Titulo Profesional de INGENIERO DE SISTEMAS EN LA UNIVERSIDAD TECNOLÓGICA DEL PERÚ SEPTIEMBRE 2012 Tesis Dirigida por: MBA Ing. Carlos Zorrilla Vargas Los autores ceden a la UTP los permisos para reproducir esta TESIS de forma total o parcial en cualquier medio conocido o futuro.

Proyecto de ingenieria de sistemas

  • Upload
    uancv

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

TTEESSIISS

DDIISSEEÑÑOO DDEE UUNN DDAATTAA MMAARRTT PPAARRAA EELL PPRREESSUUPPUUEESSTTOO DDEE VVEENNTTAASS

PPRROOCCAAMMPPOO SS..AA..

PPoorr::

WWaalltteerr NNaarrrreeaa PPaallaacciiooss

VViiccttoorr CCaarrbbaajjaall AAllccaarrrraazz

EEssttuuddiiaanntteess ddee IInnggeenniieerrííaa ddee SSiisstteemmaass ddee llaa

FFaaccuullttaadd ddee IInnggeenniieerrííaa IInndduussttrriiaall yy ddee SSiisstteemmaass

PPaarraa ooppttaarr eell TTiittuulloo PPrrooffeessiioonnaall ddee

IINNGGEENNIIEERROO DDEE SSIISSTTEEMMAASS

EENN LLAA

UUNNIIVVEERRSSIIDDAADD TTEECCNNOOLLÓÓGGIICCAA DDEELL PPEERRÚÚ

SSEEPPTTIIEEMMBBRREE 22001122

TTeessiiss DDiirriiggiiddaa ppoorr:: MMBBAA IInngg.. CCaarrllooss ZZoorrrriillllaa VVaarrggaass

LLooss aauuttoorreess cceeddeenn aa llaa UUTTPP llooss ppeerrmmiissooss ppaarraa rreepprroodduucciirr eessttaa TTEESSIISS ddee ffoorrmmaa ttoottaall oo

ppaarrcciiaall eenn ccuuaallqquuiieerr mmeeddiioo ccoonnoocciiddoo oo ffuuttuurroo..

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 1 de 33

AAggrraaddeecciimmiieennttoo

Expresamos nuestra mayor gratitud y profundo aprecio a:

Nuestras familias, por su paciencia y constante apoyo durante toda esta etapa.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 2 de 33

DDeeddiiccaattoorriiaa

A mi adorada Sara, mi hijo Anthony, mi madre Antonia sustentos de mi vida

A mi padre, que siempre estará en mis recuerdos invalorables.

Walter

A Dios, por darme la oportunidad de vivir y por estar conmigo en cada paso que doy, por fortalecer mi corazón e iluminar mi mente y por haber puesto en mi camino a aquellas personas que han sido mi soporte y compañía durante todo el periodo de estudio.

Victor

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 3 de 33

ÍÍnnddiiccee

Agradecimiento

Dedicatoria

Resumen Ejecutivo

Índice

Capítulo I: Introducción

1.1 Motivación y Justificación

1.2 Antecedentes de la investigación

1.3 Objetivos

1.3.1 Objetivos Generales

1.3.2 Objetivos Específicos

1.4 Contribuciones del Trabajo

Capítulo II: Marco Teórico

Fundamentos de la normalización

Lenguaje Unificado de Modelado (UML)

Motor de Base de Datos: Microsoft SQL Server 2008

Software de gestión de proyectos: Project Professional 2010

Herramienta de desarrollo: Microsoft Visual Studio 2010

Rational Rose - Rational Software Architect Design Manager

Herramienta de Reporte – Crystal Report

Definición de Presupuesto

Referencias

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 4 de 33

11.. CCaappííttuulloo II:: IInnttrroodduucccciióónn

El Data Mart tiene como propósito el ayudar a que las áreas especificas

dentro de un negocio puedan tomar mejores decisiones. Procampo S.A.

considera necesario contar con un sistema orientado a la consulta que

brinde soporte a la toma de decisiones.

La implantación del proyecto permitirá reducir costos, horas hombre dedicados

al análisis del area, brindará herramientas de gestión de la información

mediante el uso de uso tablas dinámicas.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 5 de 33

11..11.. MMoottiivvaacciióónn yy JJuussttiiffiiccaacciióónn

El desarrollo de este trabajo fue motivado por un caso de estudio real donde

se requirió diseñar un Data Mart que permita extraer y analizar la

información de la base de datos del ERP SIGEP de área de ventas de la

empresa Procampo S.A., dedicada a la venta y distribución de insumos

agrícolas.

Por lo tanto, la necesidad de reducir el tiempo en el análisis y

seguimiento de las ventas presupuestas y las realizadas, justifican el trabajo

que aquí se presenta.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 6 de 33

11..22.. AAnntteecceeddeenntteess ddee llaa IInnvveessttiiggaacciióónn

El presente investigación es propia de la empresa PPRROOCCAAMMPPOO SS..AA., no se encontró referencia de proyectos de este tipo.

11..33.. OObbjjeettiivvooss

11..33..11.. OObbjjeettiivvooss GGeenneerraalleess

Optimizar el análisis de las ventas reduciendo el tiempo de elaboración

del presupuesto y hacer un seguimiento automático de las ventas reales

con el presupuesto de la empresa PPRROOCCAAMMPPOO SS..AA.

11..33..22.. OObbjjeettiivvooss EEssppeeccííffiiccooss

1. Diseñar un Data Mart para el Área de ventas

2. Diseñar un módulo de registro de presupuesto anual de ventas.

3. Reducir en 60% el tiempo del Análisis y Seguimiento del presupuesto

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 7 de 33

11..44.. CCoonnttrriibbuucciioonneess ddeell ttrraabbaajjoo

La presente investigación permitirá a Procampo S.A. optimizar el proceso

de elaboración de presupuesto de ventas y liderar la innovación tecnológica

ganando prestigio en el mercado de la distribución de insumos agrícolas.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 8 de 33

11..55.. SSiittuuaacciióónn AAccttuuaall

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 9 de 33

SSiittuuaacciióónn PPrrooppuueessttaa

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 10 de 33

11..66.. AAllccaanncceess yy LLiimmiittaacciioonneess

Esta tesis describe el plan general para ser utilizada por el área de venta

de Procampo S.A., para el desarrollo del Sistema de información basado

en Data Mart.

Nos hemos basado en la captura de requisitos de información por

medio de stakeholder representantes de Procampo S.A. para hacer una

estimación aproximada, una vez comenzado el proyecto y durante la

fase de inicio posteriormente, el avance del proyecto y el seguimiento

en cada una de las iteracciones.

Procampo S.A. una de las empresas más importantes del Perú, en el

rubro de distribución de insumos agrícolas y asesoría en el uso optimo de

los productos que venden; cuenta con 30 puntos de venta a nivel nacional,

todas interconectadas a un ERP SIGEP, cuyas sedes son: Piura, Trujillo,

Chimbote, Barranca, Huacho, Huaral, Huánuco, Arequipa y Tacna.

El área de Ventas ha incluido nuevas líneas de productos lo que ha

incrementado la carga de trabajo a través del tiempo, toda vez que los

presupuestos de ventas se registran manualmente en hojas de cálculo, por

cuanto los procesos son lentos generando pérdida de horas hombre

dedicadas al ingreso de datos con posibles errores en la digitación y

descuida de su función principal, las ventas.

Alcance, el diseño del sistema de presupuesto de ventas tendrá los siguientes alcances:

Portafolio de productos

Calendario agrícola por Zona

Prospección de clientes por cultivos

Presupuesto por cliente

Presupuesto por clase de producto

Presupuesto por laboratorio

Presupuesto ventas contado y crédito

Tablero de control Ventas por Clase de producto

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 11 de 33

Tablero de control Ventas por laboratorio

Tablero de control Rotación de Inventarios

Limitaciones

Falta de equipos de cómputo para el personal representante técnico de

ventas.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 12 de 33

22.. CCaappííttuulloo IIII:: MMaarrccoo TTeeóórriiccoo

22..11.. FFuunnddaammeennttooss ddee llaa nnoorrmmaalliizzaacciióónn

La normalización es el proceso de organizar los datos de una base de

datos. Se incluye la creación de tablas y el establecimiento de relaciones

entre ellas según reglas diseñadas tanto para proteger los datos como para

hacer que la base de datos sea más flexible al eliminar la redundancia y las

dependencias incoherentes.

Los datos redundantes desperdician el espacio de disco y crean problemas

de mantenimiento. Si hay que cambiar datos que existen en más de un

lugar, se deben cambiar de la misma forma exactamente en todas sus

ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de

implementar si los datos sólo se almacenan en la tabla Clientes y no en

algún otro lugar de la base de datos.

¿Qué es una "dependencia incoherente"? Aunque es intuitivo para un

usuario mirar en la tabla Clientes para buscar la dirección de un cliente en

particular, puede no tener sentido mirar allí el salario del empleado que

llama a ese cliente. El salario del empleado está relacionado con el

empleado, o depende de él, y por lo tanto se debería pasar a la tabla

Empleados. Las dependencias incoherentes pueden dificultar el acceso

porque la ruta para encontrar los datos puede no estar o estar interrumpida.

Hay algunas reglas en la normalización de una base de datos. Cada regla

se denomina una "forma normal". Si se cumple la primera regla, se dice que

la base de datos está en la "primera forma normal". Si se cumplen las tres

primeras reglas, la base de datos se considera que está en la "tercera forma

normal". Aunque son posibles otros niveles de normalización, la tercera

forma normal se considera el máximo nivel necesario para la mayor parte

de las aplicaciones.

Al igual que con otras muchas reglas y especificaciones formales, en los

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 13 de 33

escenarios reales no siempre se cumplen los estándares de forma perfecta.

En general, la normalización requiere tablas adicionales y algunos clientes

consideran éste un trabajo considerable. Si decide infringir una de las tres

primeras reglas de la normalización, asegúrese de que su aplicación se

anticipa a los problemas que puedan aparecer, como la existencia de datos

redundantes y de dependencias incoherentes.

En las descripciones siguientes se incluyen ejemplos.

Primera forma normal

Elimine los grupos repetidos de las tablas individuales.

Cree una tabla independiente para cada conjunto de datos

relacionados.

Identifique cada conjunto de datos relacionados con una clave

principal.

No use varios campos en una sola tabla para almacenar datos similares.

Por ejemplo, para realizar el seguimiento de un elemento del inventario que

proviene de dos orígenes posibles, un registro del inventario puede

contener campos para el Código de proveedor 1 y para el Código de

proveedor 2.

¿Qué ocurre cuando se agrega un tercer proveedor? Agregar un campo no

es la respuesta, requiere modificaciones en las tablas y el programa, y no

admite fácilmente un número variable de proveedores. En su lugar, coloque

toda la información de los proveedores en una tabla independiente

denominada Proveedores y después vincule el inventario a los proveedores

con el número de elemento como clave, o los proveedores al inventario con

el código de proveedor como clave.

Segunda forma normal

Cree tablas independientes para conjuntos de valores que se

apliquen a varios registros.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 14 de 33

Relacione estas tablas con una clave externa.

Los registros no deben depender de nada que no sea una clave principal de

una tabla, una clave compuesta si es necesario. Por ejemplo, considere la

dirección de un cliente en un sistema de contabilidad. La dirección se

necesita en la tabla Clientes, pero también en las tablas Pedidos, Envíos,

Facturas, Cuentas por cobrar y Colecciones. En lugar de almacenar la

dirección de un cliente como una entrada independiente en cada una de

estas tablas, almacénela en un lugar, ya sea en la tabla Clientes o en una

tabla Direcciones independiente.

Tercera forma normal

Elimine los campos que no dependan de la clave.

Los valores de un registro que no sean parte de la clave de ese registro no

pertenecen a la tabla. En general, siempre que el contenido de un grupo de

campos pueda aplicarse a más de un único registro de la tabla, considere

colocar estos campos en una tabla independiente. Por ejemplo, en una

tabla Contratación de empleados, puede incluirse el nombre de la

universidad y la dirección de un candidato. Pero necesita una lista completa

de universidades para enviar mensajes de correo electrónico en grupo. Si la

información de las universidades se almacena en la tabla Candidatos, no

hay forma de enumerar las universidades que no tengan candidatos en ese

momento. Cree una tabla Universidades independiente y vincúlela a la tabla

Candidatos con el código de universidad como clave.

EXCEPCIÓN: cumplir la tercera forma normal, aunque en teoría es

deseable, no siempre es práctico. Si tiene una tabla Clientes y desea

eliminar todas las dependencias posibles entre los campos, debe crear

tablas independientes para las ciudades, códigos postales, representantes

de venta, clases de clientes y cualquier otro factor que pueda estar

duplicado en varios registros. En teoría, la normalización merece el trabajo

que supone. Sin embargo, muchas tablas pequeñas pueden degradar el

rendimiento o superar la capacidad de memoria o de archivos abiertos.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 15 de 33

Puede ser más factible aplicar la tercera forma normal sólo a los datos que

cambian con frecuencia. Si quedan algunos campos dependientes, diseñe

la aplicación para que pida al usuario que compruebe todos los campos

relacionados cuando cambie alguno.

Otras formas de normalización

La cuarta forma normal, también llamada Forma normal de BoyceCodd

(BCNF, BoyceCodd Normal Form), y la quinta forma normal existen, pero

rara vez se consideran en un diseño real. Si no se aplican estas reglas, el

diseño de la base de datos puede ser menos perfecto, pero no debería

afectar a la funcionalidad.

Normalizar una tabla de ejemplo

Estos pasos demuestran el proceso de normalización de una tabla de

alumnos ficticia.

1. Tabla sin normalizar:

Nº alumno Tutor Despacho-Tut Clase1 Clase2 Clase3

1022 García 412 101-07 143-01 159-02

4123 Díaz 216 201-01 211-02 214-01

2. Primera forma normal: no hay grupos repetidos

Las tablas sólo deben tener dos dimensiones. Puesto que un alumno

tiene varias clases, estas clases deben aparecer en una tabla

independiente. Los campos Clase1, Clase2 y Clase3 de los registros

anteriores son indicativos de un problema de diseño.

Las hojas de cálculo suelen usar la tercera dimensión, pero las tablas

no deberían hacerlo. Otra forma de considerar ese problema es con

una relación de uno a varios y poner el lado de uno y el lado de varios

en tablas distintas. En su lugar, cree otra tabla en la primera forma

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 16 de 33

normal eliminando el grupo repetido (Nº clase), según se muestra a

continuación:

Nº alumno Tutor Despacho-Tut Nº clase

1022 García 412 101-07

1022 García 412 143-01

1022 García 412 159-02

4123 Díaz 216 201-01

4123 Díaz 216 211-02

4123 Díaz 216 214-01

3. Segunda forma normal: eliminar los datos redundantes

Observe los diversos valores de Nº clase para cada valor de Nº

alumno en la tabla anterior. Nº clase no depende funcionalmente de

Nº alumno (la clave principal), de modo que la relación no cumple la

segunda forma normal.

Las dos tablas siguientes demuestran la segunda forma normal:

Alumnos:

Nº alumno Tutor Despacho-Tut

1022 García 412

4123 Díaz 216

Registro:

Nº alumno Nº clase

1022 101-07

1022 143-01

1022 159-02

4123 201-01

4123 211-02

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 17 de 33

4123 214-01

4. Tercera forma normal: eliminar los datos no dependientes de la clave

En el último ejemplo, Despacho-Tut (el número de despacho del tutor)

es funcionalmente dependiente del atributo Tutor. La solución es

pasar ese atributo de la tabla Alumnos a la tabla Personal, según se

muestra a continuación:

Alumnos:

Nº alumno Tutor

1022 García

4123 Díaz

Personal:

Nombre Habitación Dept

García 412 42

Díaz 216 42

22..22.. LLeenngguuaajjee UUnniifificcaaddoo ddee MMooddeellaaddoo ((UUMMLL))

El Lenguaje Unificado de Modelado

preescribe un conjunto de notaciones y

diagramas estándar para modelar

sistemas orientados a objetos, y

describe la semántica esencial de lo

que estos diagramas y símbolos

significan. Mientras que ha habido

muchas notaciones y métodos usados

para el diseño orientado a objetos, ahora los modeladores sólo tienen que

aprender una única notación.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 18 de 33

UML se puede usar para modelar distintos tipos de sistemas: sistemas de

software, sistemas de hardware, y organizaciones del mundo real. UML

ofrece nueve diagramas en los cuales modelar sistemas.

Diagramas de Casos de Uso para modelar los procesos ’business’.

Diagramas de Secuencia para modelar el paso de mensajes entre

objetos.

Diagramas de Colaboración para modelar interacciones entre

objetos.

Diagramas de Estado para modelar el comportamiento de los objetos

en el sistema.

Diagramas de Actividad para modelar el comportamiento de los

Casos de Uso, objetos u operaciones.

Diagramas de Clases para modelar la estructura estática de las

clases en el sistema.

Diagramas de Objetos para modelar la estructura estática de los

objetos en el sistema.

Diagramas de Componentes para modelar componentes.

Diagramas de Implementación para modelar la distribución del

sistema.

UML es una consolidación de muchas de las notaciones y conceptos más

usados orientados a objetos.

Empezó como una consolidación del trabajo de Grade Booch, James

Rumbaugh, e Ivar Jacobson, creadores de tres de las metodologías

orientadas a objetos más populares.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 19 de 33

22..33.. MMoottoorr ddee BBaassee ddee DDaattooss:: MMiiccrroossoofftt SSQQLL

SSeerrvveerr 22000088

El SQL Server 2008 es un elemento

fundamental de la Plataforma de Datos de

Microsoft, capaz de gestionar cualquier tipo

de datos, en cualquier sitio y en cualquier

momento. Le permite almacenar datos de

documentos estructurados,

semiestructurados o no estructurados como son las imágenes, música y

archivos directamente dentro de la base de datos. SQL Server 2008 le

ayuda a obtener más rendimiento de los datos, poniendo a su disposición

una amplia gama de servicios integrados como son consultas, búsquedas,

sincronizaciones, informes y análisis. Sus datos pueden almacenarse y

recuperarse desde sus servidores más potentes del Data Center hasta los

desktops y dispositivos móviles, permitiéndole tener un mayor control sobre

la información sin importar dónde se almacena físicamente.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 20 de 33

SQL Server 2008 le permite utilizar sus datos en aplicaciones a medida

desarrolladas con Microsoft® .NET y Visual Studio y también desde su

propia Arquitectura Orientada a Servicio (SOA) y los procesos

empresariales empleando Microsoft® BizTalk® Server.

Además, las personas que gestionan la información pueden acceder

directamente a los datos con las herramientas que utilizan habitualmente

como Microsoft® Office 2007. SQL Server 2008 le ofrece una plataforma de

datos, fiable, productiva e inteligente para cubrir todas sus necesidades.

Business Intelligence

SQL Server 2008 es una plataforma escalable de Business Intelligence

optimizada para la integración de datos, elaboración de informes y análisis

que hace posible poner al alcance de todos usuarios la inteligencia

empresarial.

Virtualización y consolidación de servidores

La virtualización de servidor, también conocida como virtualización de

hardware, es un tema de plena actualidad en el mundo de IT debido a que

permite reducir de manera drástica los costes y mejorar la agilidad de las

organizaciones.

Consolidación de servidores

SQL Server 2008 puede contribuir a reducir lso costes de hardware y

mantenimiento mediante una solución de consolidación de servidores

flexible que aporta un rendimiento y una manejabilidad extraordinarios a las

organizaciones.

OLTP

SQL Server 2008 es el motor de base de datos escalable y de alto

rendimiento que necesitan las aplicaciones de misión crítica con las

mayores exigencias de disponibilidad y seguridad. SQL Server reduce el

coste total de propiedad gracias a su mayor manejabilidad en entornos

corporativos.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 21 de 33

Data Warehouse

SQL Server le ofrece una plataforma de data warehouse completa y

escalable que le permite integrar datos dentro del DW más rápidamente,

escalar y gestionar volúmenes de datos y usuarios cada vez mayores

facilitando a todos las vistas de síntesis que necesitan.

Desarrollo de aplicaciones

SQL Server 2008 constituye el eje central de una plataforma completa de

programación de datos que le permite acceder y manipular datos críticos de

negocio desde toda clase de dispositivos, plataformas y orígenes de datos.

REQUERIMIENTOS DEL SISTEMA:

32-bit systems:

Computer with Intel or compatible 1GHz or faster processor (2 GHz

or faster is recommended.)

64-bit systems:

1.4 GHz or faster processor

Minimum of 1 GB of RAM (2 GB or more is recommended.)

2.2 GB of available hard disk space

22..44.. SSooffttwwaarree ddee ggeessttiióónn ddee pprrooyyeeccttooss:: PPrroojjeecctt

PPrrooffeessssiioonnaall 22001100

Microsoft Project Professional 2010

ofrece una forma potente y

visualmente mejorada de

administrar una amplia gama de

proyectos y de programas eficazmente. Mediante una experiencia novedosa

e intuitiva, esta solución proporciona las herramientas de planificación,

administración y colaboración empresarial, de personas y de equipos

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 22 de 33

necesarias para cumplir con los plazos de entrega cruciales o elegir los

recursos adecuados para un equipo, entre otros objetivos.

"Project 2010 supone un gran salto en cuanto a capacidad… ofrece a los

jefes de proyecto… amplia visibilidad de los conflictos, saturación o

inactividad de un proyecto…"Brian Sommer, ZDNet

Mayor facilidad para ver y compartir

Gracias a la nueva y mejorada vista de calendario, tendrá una visión más

clara de las tareas, las fechas clave y las fases de un proyecto o programa.

Con las paletas de colores y los efectos de texto ampliados logrará una

visibilidad eficaz del calendario para ver y compartir las fechas clave y los

plazos de entrega.

Mayor y mejor productividad

Los nuevos menús gráficos basados en tareas con funciones esenciales y

ya conocidas facilitan la creación y administración de proyectos. Si combina

una herramienta de uso fácil como Microsoft Excel y el potente motor de

programación de Project, con Project Professional 2010 tendrá el control

absoluto de todos los procesos.

Vista rápida de la administración de recursos

Disponga de las personas y de los recursos adecuados: planifique de forma

eficaz las tareas de su equipo y proyecto con tan solo arrastrar y soltar.

Identifique y resuelva rápidamente las tareas sin programar o sin asignar y

detecte posibles problemas de un solo vistazo.

Funciones de sincronización y colaboración

Conecte a sus equipos a través de la función de sincronización de Microsoft

SharePoint® Foundation 2010 para que los colaboradores puedan

actualizar fácilmente el estado de las tareas. Añada Microsoft Project Server

2010 y obtendrá la solución para administrar proyectos y carteras de

principio a fin.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 23 de 33

22..55.. HHeerrrraammiieennttaa ddee ddeessaarrrroolllloo:: MMiiccrroossoofftt VViissuuaall

SSttuuddiioo 22001100

Microsoft Visual Studio 2010

Ultimate es el exhaustivo

paquete de herramientas de

administración del ciclo de vida

de las aplicaciones para

equipos. Con este paquete puede garantizar la calidad de los resultados,

desde el diseño hasta la implementación. Tanto si crea soluciones nuevas

como si quiere mejorar las aplicaciones ya existentes, Visual Studio 2010

Ultimate le permite hacer realidad su idea gracias a que admite un número

cada vez mayor de plataformas y tecnologías (incluidos los sistemas

informáticos en cloud y en paralelo).

Elimine “no reproducible” con IntelliTrace

La novedosa característica IntelliTrace hace que el argumento “no

reproducible” sea cosa del pasado. Los evaluadores pueden archivar

errores enriquecidos y modificables con información del sistema e incluir,

incluso, una instantánea del entorno. De ese modo, los desarrolladores

pueden reproducir el error informado en el estado en el que se encontró.

Conozca la arquitectura existente

El Explorador de arquitectura ayuda a conocer y liberar el valor de los

activos de código existentes y sus interdependencias. Se pueden producir

modelos detallados de cómo está construida exactamente una aplicación e,

incluso, analizar en profundidad áreas específicas para conocerlas mejor.

Garantice el cumplimiento de la arquitectura

Use el nuevo diagrama de capas para definir y comunicar la arquitectura de

la aplicación lógica y validar artefactos de código con respecto a la

arquitectura necesaria. Los diagramas de capas ayudan a que los esfuerzos

de desarrollo sigan su curso para que la aplicación se adapte a su idea

original.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 24 de 33

Adopte pruebas manuales

Visual Studio Test Professional 2010, parte de Visual Studio 2010 Ultimate,

proporciona una herramienta única para capturar y actualizar requisitos de

pruebas, automatizar la navegación de pruebas manuales y acelerar la

solución, y aceptar el ciclo mediante la captura de todo el contexto de la

prueba. Esto proporciona a los desarrolladores todo lo que necesitan para

garantizar que pueda reproducirse cualquier error.

Sea proactivo acerca de la administración ágil de un proyecto

Visual Studio 2010 Ultimate está optimizado para el proceso de desarrollo

iterativo actual con características que ayudan a mantener la productividad

y a reaccionar frente a posibles riesgos antes de que se produzcan. Puede

supervisar el estado del proyecto mediante informes que se generan

automáticamente. Además, administre la capacidad del proyecto con datos

históricos y documentos de planificación basados en Microsoft Excel.

Características:

Microsoft Visual Studio 2010 Ultimate incluye potentes herramientas que

simplifican todo el proceso de desarrollo de aplicaciones, de principio a fin.

Los equipos pueden observar una mayor productividad y ahorro de costes

al utilizar características de colaboración avanzadas, así como herramientas

de pruebas y depuración integradas que le ayudarán a crear siempre un

código de gran calidad.

Administración del ciclo de vida de las aplicaciones (ALM)

La creación de aplicaciones de éxito requiere un proceso de ejecución

uniforme que beneficie a todos los componentes del equipo. Las

herramientas de ALM integradas en Visual Studio 2010 Ultimate contribuyen

a que las organizaciones colaboren y se comuniquen de forma efectiva en

todos los niveles, y a que se hagan una idea precisa del estado real del

proyecto, lo que garantiza que se ofrezcan soluciones de gran calidad al

tiempo que se reducen los costos.

Depuración y diagnóstico

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 25 de 33

Visual Studio 2010 Ultimate presenta IntelliTrace, una valiosa característica

de depuración que hace que el argumento “no reproducible” sea cosa del

pasado. Los evaluadores pueden archivar errores enriquecidos y

modificables para que los desarrolladores puedan reproducir siempre el

error del que se informe en el estado en el que se encontró. Otras

características incluyen análisis de código estático, métricas de código y

creación de perfiles.

Herramientas de prueba

Visual Studio 2010 Ultimate incorpora todas nuestras herramientas

avanzadas de pruebas para ayudarle a garantizar la calidad del código en

todo momento. Aprovéchese de las pruebas de IU codificadas, que

automatizan la realización de pruebas de la interfaz de usuario en

aplicaciones basadas en web y en Windows®, así como de pruebas

manuales, Test Professional, pruebas de rendimiento de web, pruebas de

carga, cobertura de código y otras características completas que no se

encuentran en otras ediciones de Visual Studio.

Arquitectura y modelado

El Explorador de arquitectura de Visual Studio 2010 Ultimate ayuda a

entender los activos de código existentes y otras interdependencias. Los

diagramas por capas ayudan a garantizar el cumplimiento de la arquitectura

y permiten validar artefactos de código con respecto al diagrama. Además,

Visual Studio 2010 Ultimate admite los cinco diagramas de UML más

comunes que conviven junto con su código.

Desarrollo de bases de datos

El desarrollo de bases de datos requiere el mismo cuidado y atención que el

desarrollo de aplicaciones. Visual Studio 2010 Ultimate es consciente de

ello y proporciona potentes herramientas de implementación y

administración de cambios que garantizan que la base de datos y la

aplicación estén siempre sincronizadas.

Entorno de desarrollo integrado

Visual Studio 2010 Ultimate le permite ponerse al mando. Aprovéchese de

las características personalizables como, por ejemplo, compatibilidad con

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 26 de 33

varios monitores, de modo que pueda organizar y administrar su trabajo

como quiera. También puede dar rienda suelta a su creatividad utilizando

los diseñadores visuales para mejorar las últimas plataformas, incluido

Windows 7.

Compatibilidad con la plataforma de desarrollo

Tanto si crea soluciones nuevas como si quiere mejorar las aplicaciones ya

existentes, Visual Studio 2010 Ultimate le permite hacer realidad su idea en

una gran variedad de plataformas, entre las que se incluyen Windows,

Windows Server, Web, Cloud, Office y SharePoint, entre otras, todo en un

único entorno de desarrollo integrado.

Team Foundation Server

Team Foundation Server (TFS) es la plataforma de colaboración sobre la

que se asienta la solución de administración de ciclo de vida de

aplicaciones de Microsoft. TFS automatiza y simplifica el proceso de

entrega de software, y proporciona rastreabilidad completa y la posibilidad

de comprobar en tiempo real el estado de los proyectos (para todos los

miembros del equipo) con potentes herramientas de elaboración de

informes y paneles.

Lab Management

Visual Studio 2010 Ultimate ofrece un conjunto completo de características

de laboratorio de pruebas, incluido el aprovisionamiento de entornos a partir

de plantillas, la configuración y el desmontaje de entornos virtuales y

entornos de puntos de comprobación. (Lab Management estará disponible

como candidato a la versión comercial como RTM y se distribuirá

posteriormente.)

Suscripción a MSDN

Visual Studio 2010 Ultimate con MSDN es la oferta más completa para los

desarrolladores. Además de todas las características incluidas en Visual

Studio 2010 Professional con MSDN y Visual Studio 2010 Premium con

MSDN, Ultimate con MSDN incluye más horas de uso de Azure, acceso no

Visual Studio a Team Foundation Server a través de Teamprise y software

de administración de pruebas y laboratorio.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 27 de 33

22..66.. RRaattiioonnaall RRoossee -- RRaattiioonnaall SSooffttwwaarree AArrcchhiitteecctt

DDeessiiggnn MMaannaaggeerr

Necesidad de apoyo a los servicios web, arquitectura orientada a

servicios (SOA) o Lenguaje de Modelado Unificado (UML)

2.x? Interesado en los sistemas complejos, desarrollo de

productos o software embebido? ¿Los datos más potentes modelar

importante? Como solución sobre una entrega más rápida a un

costo reducido?

IBM ® Rational ® Software Architect Design Manager permite a

los equipos compartir, colaborar y gestionar la información de

diseño en todo el ciclo de vida de desarrollo de aplicaciones.

Enfocar el equipo ampliado de convertir conceptos e ideas en

productos e ingresos. Aprovechar la tecnología Jazz para gestionar

más eficazmente la complejidad, mitigar el riesgo y mejorar la

calidad general, el tiempo y la agilidad de software de

planificación, diseño y entrega.

Construido sobre la plataforma Jazz, Rational Software

Architect Design Manager permite a los equipos para

almacenar, compartir y gestionar diseños y modelos en una

ubicación central.

Colaborar en el diseño de las partes interesadas de otros

equipos para la corrección del diseño, la alineación con los

requisitos, la viabilidad y el cumplimiento de las normas de la

organización.

Acceda fácilmente a la información a través de un cliente web

para que los interesados extendidos como, clientes o

contratistas para facilitar la colaboración en equipo y un

proceso de desarrollo ágil.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 28 de 33

Buscar a través de múltiples diseños para localizar rápidamente

la información clave para facilitar la revisión, análisis y

reutilización de diseño existente.

Desarrollar en tiempo real con comentarios de texto y la vista

marca gráficamente diagrama emergentes de los clientes de

escritorio

Automatizar las revisiones de diseño con las partes interesadas

para facilitar la comunicación de los requisitos de

Creación de vínculos con otros diseños y datos del ciclo de vida,

tales como elementos de trabajo Rational Team Concert a

través de Servicios Abiertos para la colaboración del ciclo de

vida (OSLC) para proporcionar trazabilidad diseño

Analizar el impacto y dependencias con diagrama de relaciones

para explorar visualmente relaciones con otros diseños,

elementos de diseño y los datos del ciclo de vida.

Manténgase informado con paneles personalizables

proporcionando real del estado de las actividades más recientes

de diseño

Generar una amplia documentación y los informes utilizando

Rational Publishing Engine para automatizar la generación de

documentación.

Autor y publicar diseños con la familia Rational Software

Architect

Compatible con servidores Linux y Windows

Design Manager y las funciones de diseño Crítico disponibles

22..77.. HHeerrrraammiieennttaa ddee RReeppoorrttee –– CCrryyssttaall RReeppoorrtt

Crystal Reports es una aplicación de inteligencia

empresarial utilizada para diseñar y generar

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 29 de 33

informes desde una amplia gama de fuentes de datos (bases de

datos).

Extendiendo su aplicación con:

Integración de informes perfecta en aplicaciones de WPF

para una mejor visualización

Simplificado sin derechos de licencia en tiempo de ejecución

Acceso a datos flexible con soporte para más de 35 fuentes

de datos, los principales navegadores y sistemas operativos

Ganadora del Premio funcionalidad

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 30 de 33

22..88.. DDeeffiinniicciióónn ddee PPrreessuuppuueessttoo::

Se le llama presupuesto al cálculo anticipado de los ingresos y

gastos de una actividad económica (personal, familiar, un negocio,

una empresa, una oficina, un gobierno) durante un período, por lo

general en forma anual. Es un plan de acción dirigido a cumplir

una meta prevista, expresada en valores y términos financieros

que, debe cumplirse en determinado tiempo y bajo ciertas

condiciones previstas, este concepto se aplica a cada centro de

responsabilidad de la organización. El presupuesto es el

instrumento de desarrollo anual de las empresas o instituciones

cuyos planes y programas se formulan por término de un año.

Elaborar un presupuesto permite a las empresas, los gobiernos,

las organizaciones privadas o las familias establecer prioridades y

evaluar la consecución de sus objetivos. Para alcanzar estos fines,

puede ser necesario incurrir en déficit (que los gastos superen a

los ingresos) o, por el contrario, puede ser posible ahorrar, en

cuyo caso el presupuesto presentará un superávit (los ingresos

superan a los gastos).

En el ámbito del comercio, presupuesto es también un documento

o informe que detalla el coste que tendrá un servicio en caso de

realizarse. El que realiza el presupuesto se debe atener a él, y no

puede cambiarlo si el cliente acepta el servicio.

El presupuesto se puede cobrar o no, en caso de no ser aceptado.

El presupuesto puede considerarse una parte del clásico ciclo

administrativo que consiste en planear, actuar y controlar (o, más

específicamente, como una parte, de un sistema total de

administración.

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 31 de 33

Funciones de los presupuestos

Las siguientes 3 funciones son las más importantes cuando

hablamos en términos generales:

La principal función de los presupuestos se relaciona con el

control financiero de la organización.

El control presupuestario es el proceso de descubrir qué es

lo que se está haciendo, comparando los resultados con sus

datos presupuestados correspondientes para verificar los

logros o remediar las diferencias.

Los presupuestos podrán desempeñar tanto roles

preventivos como correctivos dentro de la organización.

Los presupuestos son útiles en la mayor parte de las

organizaciones como: utilitaristas (compañías de negocios), no-

utilitaristas (agencias gubernamentales), grandes

(multinacionales, conglomerados) y pequeñas empresas.

Los presupuestos son importantes porque ayudan a minimizar el

riesgo en las operaciones de la organización.

Por medio de los presupuestos se mantiene el plan de operaciones

de la empresa en unos límites razonables.

Sirven como mecanismo para la revisión de políticas y estrategias

de la empresa y direccionarlas hacia lo que verdaderamente se

busca.

Cuantifican en términos financieros los diversos componentes de

su plan total de acción.

Las partidas del presupuesto sirven como guías durante la

ejecución de programas de personal en un determinado período, y

24 de septiembre de 2012 [PROYECTO DE INGENIERIA DE SISTEMAS]

A U T O M A T I Z A C I O N D E L P R E S U P U E S T O D E V E N T A S P R O C A M P O S . A .

Página 32 de 33

sirven como norma de comparación una vez que se hayan

completado los planes y programas.

Los procedimientos inducen a los especialistas de asesoría a

pensar en las necesidades totales de las compañías, y a dedicarse

a planear de modo que puedan asignarse a los varios

componentes y alternativas la importancia necesaria.

Los presupuestos sirven como medios de comunicación entre

unidades a determinado nivel y verticalmente entre ejecutivos de

un nivel a otro. Una red de estimaciones presupuestarias se filtran

hacia arriba a través de niveles sucesivos para su posterior

análisis.

Las lagunas, duplicaciones o sobre posiciones pueden ser

detectadas y tratadas al momento en que los gerentes observan

su comportamiento en relación con el desenvolvimiento del

presupuesto.

El presupuesto es una herramienta, para la planificación de las

actividades, o de una acción o de un conjunto de acciones,

reflejadas en cantidades monetarias. Y que determinan de manera

anticipada las líneas de acción que se seguirán en el transcurso de

un periodo determinado.