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.