139
SAD-HUARAZ ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE SISTEMAS TITULO : DESARROLLO DE UN SISTEMA INFORMÁTICO PARA MEJORAR EL PROCESO DE VENTAS EN EL BAZAR “JOSELYN SPORT” EN LA CIUDAD DE HUARAZ - 2015 CURSO : PRACTICAS PRE PROFESIONALES II INTEGRANTE : ENRIQUEZ MORALES , LUZ MARLENE ASESOR : MEDINA REGALAGO, EDWIN ENRIQUE FECHA : 21/06/22 FACULTAD DE INGENIERÍA UNIVERSIDAD “SAN PEDRO”

Practicas Pre II_ulti

Embed Size (px)

Citation preview

Page 1: Practicas Pre II_ulti

SAD-HUARAZ

ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE

SISTEMAS

TITULO :

DESARROLLO DE UN SISTEMA INFORMÁTICO PARA MEJORAR EL

PROCESO DE VENTAS EN EL BAZAR “JOSELYN SPORT” EN LA CIUDAD

DE HUARAZ - 2015

CURSO : PRACTICAS PRE PROFESIONALES II

INTEGRANTE : ENRIQUEZ MORALES , LUZ MARLENE

ASESOR : MEDINA REGALAGO, EDWIN ENRIQUE

FECHA : 28/04/23

FACULTAD DE INGENIERÍA

UNIVERSIDAD“SAN PEDRO”

Page 2: Practicas Pre II_ulti

HUARAZ – ANCASH – 2015

DEDICATORIA

Dedicó este proyecto

principalmente a Dios, por

haberme dado la vida y fortaleza

para terminar este proyecto y

haber llegado hasta este momento

tan importante de mi formación

profesional.

A mis hijitas Ayshane y Kristen,

por ser el pilar más importante de

mi vida a quienes amo pues en

ellas descubrí el amor y me hace

seguir adelante cada día.

A mis padres Hilda Morales y

Marcos Enríquez, por compartir

momentos significativos conmigo

y por siempre estar dispuestos a

escucharme y ayudarme en

cualquier momento.

Luz

Page 3: Practicas Pre II_ulti

AGRADECIMIENTO

Agradezco primeramente a Dios

por haberme motivado para

realizar el presente proyecto,

agradezco también a mis padres

por su apoyo incondicional y por

estar siempre dándome aliento

para seguir adelante.

Al Gerente del bazar “Joselyn

Sport” por haberme acogido para

desarrollar mi práctica pre

profesional de este proyecto.

Luz

Page 4: Practicas Pre II_ulti

PRESENTACIÓN

Señores:

Miembros del Jurado Calificador de la Escuela Académico

Profesional de Ingeniería Informática y de Sistemas.

En cumplimiento con las disposiciones vigentes contenidas en el Reglamento de

Pregrado de la Facultad de Ingeniería de la Universidad San Pedro, tengo a bien

presentar y someter a vuestra consideración el presente trabajo de investigación,

titulado:

DESARROLLO DE UN SISTEMA INFORMÁTICO PARA MEJORAR

EL PROCESO DE VENTAS EN EL BAZAR “JOSELYN SPORT” EN LA

CIUDAD DE HUARAZ - 2015

El presente trabajo ha sido realizado en base a nuestros conocimientos

alcanzados en las aulas universitarias durante mi formación profesional, además

de las experiencias adquiridas fuera de ella.

Agradeciendo por anticipado su valiosa atención y decisión, así como el tiempo

y la dedicación que le están brindando a la presente.

Atentamente.

__________________________

Luz Enríquez Morales

Page 5: Practicas Pre II_ulti

INDICE GENERAL

CARATULADEDICATORIA.........................................................................................................................

AGRADECIMIENTO...............................................................................................................iii

PRESENTACIÓN.......................................................................................................................

INDICE GENERAL...................................................................................................................

INDICE DE FIGURAS.............................................................................................................iv

INDICE DE TABLAS................................................................................................................

RESUMEN.................................................................................................................................vi

ABSTRACT..............................................................................................................................vii

INTRODUCCIÓN...................................................................................................................viii

CAPITULO I..............................................................................................................................

1. DATOS GENERALES DE LA EMPRESA:..................................................................................

1.1.1 Nombre de la Empresa...........................................................................................

1.1.2 Ubicación:...............................................................................................................

1.1.3 Representante de la Empresa................................................................................

1.1.4 Giro de Negocio:.....................................................................................................

1.1.5 Reseña Histórica:....................................................................................................

1.1.6 Visión y Misión de la Empresa:.............................................................................

1.1.7 Organigrama de la Empresa:................................................................................

1.2 SITUACIÓN PROBLEMÁTICA:...........................................................................................

1.2.1 Descripción de la problemática:...............................................................................

1.2.2 Selección del Problema:...........................................................................................

1.2.3 Antecedentes del Problema:....................................................................................

1.2.4 Formulación del problema:......................................................................................

1.2.5 Justificación del Proyecto:........................................................................................

1.2.5.1 Justificación Técnica.............................................................................................

1.2.5.2 Justificación Operativa.........................................................................................

1.2.5.3 Justificación Económica.......................................................................................

1.2.6 Limitaciones del Proyecto.........................................................................................

1.3 OBJETIVOS...................................................................................................................

1.3.1 Objetivo General......................................................................................................

1.3.2 Objetivo Específicos..................................................................................................

1.4 EJECUCIÓN DEL PROYECTO..................................................................................

1.4.1 Técnica, Instrumentos, fuentes e informantes........................................................

1.4.2 Presupuestos............................................................................................................

Page 6: Practicas Pre II_ulti

1.4.3 Financiamiento:.......................................................................................................

1.4.4 Cronograma de actividades.....................................................................................

CAPITULO II..........................................................................................................................11

2. MARCO TEÓRICO.........................................................................................................11

2.1 SISTEMA INFORMÁTICO............................................................................................11

2.1.1 Conceptos...........................................................................................................11

2.1.2 Elementos de un Sistema Informático...............................................................13

2.2 LENGUAJE DE PROGRAMACIÓN:................................................................................14

2.2.1 Características de un sistema informático........................................................18

2.2.2 Tipos y usos de los sistemas de información.....................................................18

2.2.3 Ventajas del sistema informático......................................................................22

2.2.4 Características de la información producida por el...........................................22

2.3 PROGRAMACIÓN ORIENTADA A OBJETOS (P.O.O).....................................................24

2.4 HERRAMIENTAS PARA EL DESARROLLO DEL.............................................................27

NetBeans hoy....................................................................................................................28

2.5 PROCESOS DE VENTAS.....................................................................................................33

2.51 Concepto:..................................................................................................................33

2.5.2 Elementos de un Proceso de Ventas......................................................................35

2.5.3 Etapas del Proceso de Ventas...........................................................................36

2.5.4 Características del Proceso de Ventas.............................................................37

2.5.5 Importancia del Proceso de Ventas.................................................................38

2.5.6 ¿Porque es Importante tener un Proceso de Ventas?.......................................39

2.5.7 Definiciones Basicas...........................................................................................39

CAPITULO III.........................................................................................................................45

3. DESCRIPCION DE LA METODOLOGÍA...................................................................46

3.1. Metodología RUP.......................................................................................................46

3.2 RUP como proceso de desarrollo...........................................................................46

3.1 Fases de desarrollo del software...........................................................................47

3.2 Lenguaje Unificado de Modelado UML.................................................................50

5.8.2. Uso del lenguaje unificado de modelado.........................................................51

El UML es independiente de metodología, por lo que puede ser usada y lo es en distintas metodología como: Fusion, Objectory, RationalUnifiedProcess, OMT, ECM, Catalysys, etc. La independencia antes mencionada permite que las organizaciones adapten el uso de UML a la metodología que consideren más apropiada.................................................51

5.8.3. Fases del ciclo de desarrollo que soporta UML.................................................52

5.8.4. Diagramas que ofrece el UML.........................................................................52

Page 7: Practicas Pre II_ulti

5.8.4.1. Diagrama de Casos de Usos...........................................................................53

5.8.4.3. Diagrama de Colaboración.............................................................................55

4. APLICACIÓN DE LA METODOLOGIA...................................................................................59

4.1. MODELADO DEL NEGOCIO:.......................................................................................59

4.1.1. VISIÓN DEL PROYECTO.......................................................................................59

4.1.2. PERSPECTIVA EXTERNA: MODELO DE CASOS DE USO DEL NEGOCIO (MCUN)59

4.1.4. Diagrama de Objetos del Negocio.....................................................................63

4.2. REQUERIMIENTOS.....................................................................................................64

4.2.3. Diagrama de Casos de Uso:................................................................................65

4.3. DIAGRAMA DE CLASES...............................................................................................75

4.4. BASE DE DATOS LOGICO:...........................................................................................76

4.6. INTERFACES................................................................................................................79

CONCLUSION.........................................................................................................................82

RECOMENDACIONES..........................................................................................................83

ANEXO....................................................................................................................................84

Page 8: Practicas Pre II_ulti

INDICE DE FIGURAS

Page 9: Practicas Pre II_ulti

INDICE DE TABLAS

Page 10: Practicas Pre II_ulti

RESUMEN

El presente proyecto denominado: Desarrollo de un Sistema Informático

para mejorar el proceso de ventas en el Bazar “Joselyn Sport” en la

ciudad de Huaraz - 2015, este trabajo está relacionado a mejorar el

proceso de venta para el Bazar “Joselyn Sport”, a través de un sistema

informático para lo cual se tuvo que conocer exactamente como realizan

el proceso de venta, para llegar a esta información se tuvo que utilizar

técnicas e instrumentos como encuesta y entrevista.

El objetivo de este proyecto es desarrollar un sistema informático que

permita controlar, organizar y administrar el stock de sus productos,

mejorar el proceso de venta, logrando un posicionamiento competitivo en

el ámbito regional y satisfacer las necesidades de sus clientes.

Para el Análisis y diseño del presente proyecto, se utilizó la arquitectura

del software, la metodología RUP, la cual permite la utilización del

Lenguaje UML, como representación gráfica y la base de datos está hecho

por la herramienta Kata es multiplataforma y soporta los gestores de base

de datos más conocidos.

Palabras claves: desarrollo, sistema, mejorar, atención, usuario,

clientes, proceso, sistema informático y metodología.

Page 11: Practicas Pre II_ulti

ABSTRACT

This project called: Development of a computer system to improve the sales

process in the Bazaar " Joselyn Sport" in the city of Huaraz - 2015, This

work is related to improving the sales process for the Bazaar " Joselyn

Sport", through a computer system for which it had to know exactly how do

the selling process to get this information had to use techniques and

instruments and survey and interview.

The objective of this project is to develop a computer system to monitor,

organize and manage the stock of its products, improve the sales process,

achieving a competitive position in the regional context and meet the needs

of its customers.

For the analysis and design of this project, the software architecture was

used, the RUP methodology, which permits the use of UML, as graphical

representation and the database is done by Kata tool is cross-platform and

supports managers more known data base .

Keywords: development, system, improve attention, users, customers,

process, computer system and methodology.

Page 12: Practicas Pre II_ulti

INTRODUCCIÓN

El presente trabajo tiene por finalidad, mejorar el control del proceso de ventas, la cual

nos permitirá una mejor visión de los problemas que aqueja al bazar Joselyn Sport,

para que en su posterioridad tenga un mejor control en sus ingresos y facilitar las

actividades que realizan en dicho bazar.

El presente proyecto se encuentra estructurado en 4 capítulos, los mismos que se

detallara a continuación:

En el capítulo I, abarca los datos generales de la empresa, así como también se

menciona la descripción de la situación problemática, luego de ello se menciona los

objetivos generales y específicos y para concluir se realiza la justificación económica,

operativa y técnica del proyecto.

En el capítulo II, se muestra el marco teórico, en la cual se tendrá toda la información

teórica que sirve como sustento para la ejecución del presente proyecto.

En el capítulo III, se menciona la descripción de las metodologías que serán aplicadas

al proyecto, la metodología seleccionada para el desarrollo del presente proyecto es la

RUP con sus respectivas fases de desarrollo y como lenguaje de modelado el UML.

En el capítulo IV, se mencionará la aplicación de la metodología donde se desarrollará las diferentes fases de las metodologías mencionadas, realizando el diseño de la aplicación.

Por lo tanto concluyo con las conclusiones, recomendaciones, referencias

bibliográficas y anexos del proyecto, dentro de ello se mencionará las cosas más

relevantes del proyecto.

Page 13: Practicas Pre II_ulti

CAPITULO IGENERALIDADES DEL BAZAR

Page 14: Practicas Pre II_ulti

CAPITULO I

GENERALIDADES

1. DATOS GENERALES DE LA EMPRESA:

1.1.1 Nombre de la Empresa- RAZÓN SOCIAL : Bazar “Joselyn Sport”

- RUC : 10316548925

1.1.2 Ubicación: Actualmente se encuentra ubicado en el Jr. San Martin N° 493

Ancash-Huaraz.

1.1.3 Representante de la Empresa. - GERENTE GENERAL : Achic Gonzales, Elizabeth Celia

1.1.4 Giro de Negocio:Venta de ropas al mejor precio de todas las marcas del mercado

nacional e internacional a preferencia del público en general para

satisfacer las necesidades del cliente.

1.1.5 Reseña Histórica:El Bazar “Joselyn Sport”, inicia el 09 de diciembre del año 2010,

por la señora: Celia Elizabeth, Achic Gonzales, dueña del Bazar

siendo una mujer emprendedora que inicio a incursionar en el

mundo de las ventas, este Bazar ofrece productos de calidad (ropa

para bebes, ropa para niños, ropa para niñas, ropa para damas, ropa

para caballeros y accesorios entre otros). Actualmente brinda un

servicio de calidad al cliente.

1

Page 15: Practicas Pre II_ulti

1.1.6 Visión y Misión de la Empresa:

- Visión:Ser la mejor empresa en prendas de vestir a nivel regional y contar

con sucursales alrededor de todo Ancash.

- Misión:Se vende productos de calidad con los mejores precios y al alcance

del público para satisfacer las necesidades de los clientes; donde se

comercializa ropas de marcas reconocidas para aquellos clientes con

gustos exigentes.

1.1.7 Organigrama de la Empresa:

2

GERENTE

ALMACEN VENTAS COMPRAS

CONTABILIDAD

Page 16: Practicas Pre II_ulti

1.2 SITUACIÓN PROBLEMÁTICA:

1.2.1 Descripción de la problemática:Las tiendas de ropas constituyen en nuestra ciudad una oportunidad

interesante en donde muchas personas han incursionado y logrado

cierto éxito, creciendo en sus operaciones tal como se aprecia en el

complejo comercial Gamarra de la ciudad de Lima. En ese contexto

existe una empresa comercializadora de venta de ropa denominada

Bazar JOSELYN SPORT.

La Empresa tiene definida una estrategia de posicionamiento basado

en el manejo de productos exclusivos y variados para sus clientes.

Los productos que ofrece son tanto nacionales como importados

teniendo proveedores que adquieren los productos en sus viajes de

compras de manera periódica buscando siempre la novedad y el

alineamiento a la moda internacional. El Bazar JOSELYN SPORT, ha

crecido de una manera no formal y en una revisión de sus operaciones ha

podido identificar algunos problemas al realizar sus ventas y

abastecimiento de productos, como por ejemplo:

La administración de la venta de productos se realiza de forma

manual, al finalizar el día todo lo que se registró en las boletas de

venta deben de ser transcritas a un cuaderno anual; esta labor se

vuelve engorrosa cuando se desea saber cuáles son los productos que

ya no se encuentran en las tiendas o qué productos son los más y

menos vendidos, las líneas de productos de mayor y menor venta,

entre otros reportes necesarios de ventas. La búsqueda de potenciales

clientes está limitada a las personas que transitan por el bazar, o por

campañas publicitarias, pero esto no ofrece una forma de interactuar

con sus clientes para lograr una mayor fidelidad y crecimiento en

número. Muchos de los productos a medida que cambia la temporada

son guardados en el almacén central, en el cual no se tiene control de

cuáles son los productos que se encuentran, debido a una falta de

3

Page 17: Practicas Pre II_ulti

categorización o ubicación, lo que provoca que estén mucho tiempo

en el almacén y no se vendan. Al finalizar el día las vendedoras antes

de retirarse de las tiendas deben de realizar una llamada telefónica

informando la cantidad total que fue vendida, en oportunidades no se

realiza lo mencionado, por olvido o por estar ocupadas y de esta

manera no se puede llevar un cálculo de cuanto se va vendiendo

hasta ese momento en el día y la semana. Cuando la gerencia solicita

reportes sobre ventas esto implica un gran esfuerzo pues deben

consolidar todas las operaciones asociadas a ventas y que están

registradas en su cuaderno.

En muchas oportunidades los clientes hacen saber sus preferencias a

las vendedoras de las tiendas y como no se cuenta con un registro de

estas sugerencias no son canalizadas a los proveedores. De esta

manera algunos clientes piensan que no los toman en cuenta y se

pierde la fidelización de los mismos, más aún no se cuenta con un

registro de clientes para que se les pueda hacer llegar la información

de los productos nuevos y variedades con los que actualmente

cuentan las tiendas.

1.2.2 Selección del Problema:El problema central que pretende resolver el presente trabajo es

mejorar las deficiencias que se presentan en los procesos de ventas,

de manera que ayude a organizar, controlar y administrar los

productos con los que cuenta el bazar JOSELYN SPORT,

automatizar sus actividades primarias y mejorar la interacción con

sus clientes.

1.2.3 Antecedentes del Problema:La presente investigación, cuenta con los siguientes antecedentes de

estudios:

Según Llacchua (2007), en su trabajo de investigación denominado

“Diseño de un Sistema de Comercialización para el

4

Page 18: Practicas Pre II_ulti

Supermercado Minimarket Tito’s”, concluye que: El diseño

modular que tiene el sistema facilita la administración y el

entendimiento del mismo haciendo más la integración de otros

módulos o componentes para su crecimiento con ello también cabe

recalcar que el diseño multiplataforma hace que se integre fácilmente

a cualquier plataforma de hardware y software. El uso de

metodología de desarrollo RUP, conjuntamente con el lenguaje

UML y el manejo de los conceptos de la programación orientada a

objetos, propiciaron que el desarrollo del sistema sea entendible,

sostenible, incremental.

Según Vilema (2007), en su trabajo de investigación

denominada "Diseño de un Sistema de Información Comercial

para Distribuidora La Familia”, Llego a las siguientes

conclusiones: El diagnóstico y levantamiento de información, como

primero pasos para el desarrollo de sistema, se constituye en

elemento críticos para el éxito de proyecto de software, pues allí

donde se establecen los problemas actuales y carencias en el

desarrollo del procesos. Es por ello que debe centrarse gran esfuerzo

y tiempo a su realización. El uso de entrevistas personales y /o

cuestionarios a los usuario de la empresa es de vital importancia.

Pues termina establecer sus necesidades de información e

involucrarlos en el desarrollo del proyecto desde el principio.

Según Vásquez (2008), en su tesis titulada “Análisis y Diseño de

un Sistema Informático para el control de los procesos de

comercialización de la empresa Grupo Selva SAC de Tarapoto –

Perú.”, llega a la siguientes conclusiones: Automatizar el proceso de

centralización de datos reduce los gastos administrativos y permite

obtener información más confiable y oportuna, permitiendo que la

toma de decisiones sea más fluida. Los sistemas de información

distribuidos reducen la redundancia de tareas durante el control del

5

Page 19: Practicas Pre II_ulti

proceso de comercialización estudiado.

Según Guzmán (2008), en su investigación titulada, “Diseño y

Optimización del proceso de gestión y ejecución de la venta

mayorista para una empresa tipo Home Improvement”. Llega a

las conclusiones: Lo que ha permitido entre estas sinergias se

encuentra el hecho que el análisis de Venta Cruzada sea una

extensión de la Minería de Datos, que se realiza con el apoyo de una

empresa de prestigio como lo es Venta. Por otro lado, los Modelos

de Optimización demuestran tener, a partir de una muestra pequeña

pero representativa de acuerdo a su variedad y niveles de compra,

una cercanía con el comportamiento real de los clientes.

1.2.4 Formulación del problema:¿Cómo el desarrollo de un sistema informático mejorará el proceso

de ventas en el bazar “Joselyn Sport” en la ciudad de Huaraz - 2015?

1.2.5 Justificación del Proyecto: 1.2.5.1 Justificación Técnica

Se mantendrá en vanguardia con las demás empresas

de la región y del país, porque contará con un sistema

informático que le permitirá estar en las mismas

condiciones de progreso y desarrollo.

Permitirá elevar el nivel competitivo en poder

manejar los procesos de información y simplificara

las tareas.

Mayor rapidez en el acceso de información, ya que los

sistemas de información procesan y almacenan

información a gran velocidad.

Mayor seguridad de la información ya que se pueden

generar Backus diarios y ello permite no perder

información.

6

Page 20: Practicas Pre II_ulti

Mayor seguridad al acceso a la información.

Mejor calidad de información, los sistemas de

información brindan información confiable.

1.2.5.2 Justificación OperativaDará mejor funcionalidad a la toma de decisiones, porque

la información que brindara el sistema informático, será

oportuno, preciso y confiable.

Se agilizarán los procesos que se realiza en las áreas:

atención al cliente y venta como la emisión de reportes

semanales, mensuales y anuales de las ventas, facturación

la entrega de información a los clientes será de manera

más efectiva y con mayor rapidez.

Reducirá errores y pérdida de datos.

Acelerara las búsquedas de datos.

Mejorará el Servicio a los Clientes.

1.2.5.3 Justificación Económica. El desarrollo del proyecto informático, permitirá reducir

costos en el proceso de compras de productos como papel,

cuadernos y lapiceros La cual se podrá invertir para el

benefició de la empresa.

Se ahorrará en tiempo al realizar reportes, ventas y pagos;

los cuales podrán realizar otras actividades en la empresa

o prescindir de sus servicios.

1.2.6 Limitaciones del Proyecto. Deficiente acceso a la información del proceso de ventas.

El tiempo es muy corto para poder desarrollar el proyecto en

forma

adecuada.

Poca disponibilidad de las personas involucradas al sistema de

7

Page 21: Practicas Pre II_ulti

Proceso de ventas.

Falta de experiencia para el desarrollo del sistema informático por

parte de la autora.

Otro elemento que tampoco debe dejar de ser mencionado, son los

Recursos económicos, siempre escasos e insuficientes tanto para

la recopilación de información a través de diversos medios

(libros, internet, fotocopias de documentos, etc.) como la

elaboración del material de recopilación de datos.

1.3 OBJETIVOS

1.3.1 Objetivo General Desarrollar un Sistema Informático para mejorar el proceso de

ventas en el Bazar “Joselyn Sport” en la ciudad de Huaraz – 2015.

1.3.2 Objetivo Específicos. Identificar los problemas del bazar Joselyn Sport.

Identificar los requerimientos del bazar Joselyn Sport, para el

análisis y diseño del sistema informático.

Diseñar las interfaces y crear la base de datos que permitan la

interacción del usuario con la aplicación de la manera más

sencilla posible.

1.4 EJECUCIÓN DEL PROYECTO

1.4.1 Técnica, Instrumentos, fuentes e informantes

Técnicas:Las técnicas que se aplicó en el presente proyecto fueron los

siguientes:

Encuesta: Sirvió para conocer la aceptación de la dueña an-

tes y después de haber desarrollado el Sistema Informático

para mejorar el Proceso de ventas en el bazar Joselyn Sport.

Instrumentos:

8

Page 22: Practicas Pre II_ulti

Cuestionario: Nos permitió observar cómo se percibe el

control de llenado del usuario, así como el grado de confianza.

Informante: Fue la dueña del bazar Joselyn Sport.

1.4.2 Presupuestos:

9

ITEM DESCRIPCION

UNIDAD DE

MEDIDA

CANTIDAD

COSTOUNITARI

OCOSTOTOTAL

Recursos Humanos

1 Asesor Mes - - -

2 Analista Mes - - -

3 Desarrollador Mes 4 125.00 500.00

Sub Total 500.00

Materiales y Accesorios

1 Papel Bond A4 80 gr. ciento 1 .00 10.00

2 Lapiceros Unidad 1 0.50 5.00

3 Resaltador Unidad 1 3.00 3.00

4 Corrector Unidad 1 5.00 5.00

5 Folder manila Unidad 10 0.50 5.00

6 Dispositivo USB (16 Gb) Unidad 1 35.00 35.00

Sub Total 63.00Licencias

1 NetBeans 8.0 - - - Free

2 Rational Rose - - - Free

3 Licencia Antivirus NOD32 unidad 1 1 98.75

Sub Total 98.75Servicios

1 Internet Mes 3 90 270.00

2 Energía Eléctrica Mes 3 25 75.00

3 Impresión Unidad 291 0.10 29.10

4 Impresión a color Unidad 36 0,50 18.00

5 Fotocopiado Unidad 170 0.10 145.00

6 Espiralado Unidad 4 7.50 30.00

7 Transporte Mes 3 3.00 90.00

Sub. Total 657.101318.85

Page 23: Practicas Pre II_ulti

1.4.3 Financiamiento:El costo total del Proyecto será financiado con recursos

propios además con la aceptación del Bazar Joselyn Sport de la

ciudad de Huaraz.

1.4.4 Cronograma de actividades

10

Page 24: Practicas Pre II_ulti

CAPITULO IIMARCO TEÓRICO

11

Page 25: Practicas Pre II_ulti

CAPITULO II

MARCO REFERENCIAL

2. MARCO TEÓRICO

2.1 SISTEMA INFORMÁTICO

2.1.1 Conceptos

Según KENDALL KENNETH (2007), Un sistema informático

como todo sistema, es el conjunto de partes interrelacionadas,

hardware, software y de recurso humano que permite almacenar

y procesar información. El hardware incluye computadoras o

cualquier tipo de dispositivo electrónico inteligente, que

consisten en procesadores, memoria, sistemas de

almacenamiento externo, etc.

El software incluye al sistema operativo, firmware y

aplicaciones, siendo especialmente importante los sistemas de

gestión de bases de datos. Por último el soporte humano incluye

al personal técnico que crean y mantienen el sistema (analistas,

programadores, operarios, etc.) y a los usuarios que lo utilizan.

Incluso la computadora más sencilla se clasifica como un

sistema informático, porque al menos dos componentes

(hardware y software) tienen que trabajar unidos. Pero el

genuino significado de "sistema informático" viene mediante la

interconexión. Muchos sistemas informáticos pueden

interconectarse, es unirse para convertirse un sistema mayor. La

interconexión de sistemas informáticos puede tornarse difícil

debido a incompatibilidades.

12

Page 26: Practicas Pre II_ulti

Los diseñadores de sistemas informáticos no necesariamente

esperan que sus sistemas se puedan interconectar con otros

sistemas. Por otro lado, los técnicamente eruditos a menudo

pueden configurar sistemas diferentes para que se puedan

comunicar entre sí usando un conjunto de reglas y restricciones

conocidas como protocolos. Los protocolos tratan precisamente

de definir la comunicación dentro de y entre sistemas

informáticos distintos pero conectados entre sí.

Los equipos informáticos han servido desde sus principios para

la manipulación de la información, entendiéndose por

información todo aquello que permite a las personas adquirir

algún tipo de conocimiento. Desde el comienzo de su existencia,

el hombre ha utilizado diversos tipos de información. Sin

embargo, al ser ésta escasa, no precisó de tratamiento ni

organización.

A lo largo de la Historia, el uso y tratamiento de la información

ha evolucionado al compás del desarrollo de la Humanidad, y a

su vez ha sido uno de los pilares del mismo. La información

empleada por el hombre ha ido aumentando progresivamente, lo

que ha obligado a idear técnicas para poder almacenarla y

tratarla adecuadamente. Así nació la escritura y de ahí la

imprenta, las máquinas de escribir, las calculadoras, etc., hasta

el nacimiento de la informática y su auge en nuestros días.

Los sistemas informáticos, que pertenecen al grupo de

tecnologías de la información, comprenden todos aquellos

medios que permiten la organización como formas de ordenar y

clasificar la información, el almacenamiento como métodos para

guardar la información, la transmisión como medios de

comunicación y el tratamiento de la información como conjunto

de operaciones que pueden realizarse de forma rápida y segura.

13

Page 27: Practicas Pre II_ulti

En los últimos años estamos viviendo un espectacular desarrollo

de las nuevas tecnologías de la información. Probablemente

estamos asistiendo a una de las más profundas revoluciones

tecnológicas de la Historia de la Humanidad y el elemento clave

de dicha revolución es el ordenador y el desarrollo de la

Informática.

La revolución informática está modificando nuestra forma de

vida y transformando la sociedad en lo que se ha dado en

denominar “sociedad de la información”, siendo las bases de

este desarrollo las siguientes:

La evolución de los ordenadores y su irrupción en todos

los ámbitos (administración, industria, comercio,

educación, investigación, ocio).

La utilización de tecnología multimedia, que proporciona

el soporte adecuado para almacenar y manipular todo

tipo de información (textos, sonidos, imágenes)

El avance de las telecomunicaciones, cuya tecnología

evoluciona vertiginosamente debido a la aparición de

redes telefónicas digitales, la utilización de fibra óptica

como medio de transmisión y los satélites artificiales de

comunicaciones.

La aparición de las autopistas de la información, que

permiten conectar entre sí los ordenadores de cualquier

punto del planeta y transferir información entre ellos.

2.1.2 Elementos de un Sistema Informático

Según Centro de computación e procesamientos de datos de

la facultad de ciencias económicas de la universidad de

córdoba (2005), Para tener más una visión organizada de los

14

Page 28: Practicas Pre II_ulti

componentes básicos de un sistema de computación, podemos

dividir sus elementos en dos categorías: hardware y software.

Software. Los programas de computadoras, las

estructuras de datos y la documentación asociada, que

sirve para realizar el método lógico.

Hardware: Los dispositivos electrónicos que

proporcionan la capacidad de computación y que

proporcionan las funciones del mundo exterior.

Gente: Los individuos que son usuarios y operadores

del software y del hardware.

Bases de datos: Una colección grande y organizada de

información a la que se accede mediante el software y

que es una parte integral del funcionamiento del

sistema.

Documentación: Los manuales, los impresos y otra

información descriptiva que explica el uso y / o la

operación.

Procesamientos: Los pasos que definen el uso

específico de cada elemento del sistema o el contexto

procedimental en que reside el sistema.

Control: Los sistemas trabajan mejor cuando operan

dentro de niveles de control tolerables de rendimiento

por ejemplo: el sistema de control de un calentador de

agua.

2.2 LENGUAJE DE PROGRAMACIÓN: Según Saavedra, S. (2007), Es un lenguaje que puede ser utilizado

para controlar el comportamiento de una máquina, particularmente

una computadora. Consiste en un conjunto de reglas sintácticas y

semánticas que definen su estructura y el significado de sus

elementos, respectivamente. Para que estas instrucciones sean

15

Page 29: Practicas Pre II_ulti

comprensibles para el computador y debido a la propia estructura

física de los mismos, estos programas deberán estar expresados como

combinaciones de cero y unos o mejor dicho expresados en código

binario o de lenguaje de máquina.

En lenguajes de máquina existen muchas dificultades para la práctica

de la programación, es por eso que los profesionales del software han

desarrollado lenguajes de programación más humanizados que

permiten alejar las tareas de programación de las máquinas y

acercarlas a los problemas.

La clasificación de los lenguajes de programación no es fácil debido a

que las categorías no son absolutamente disjuntas.

A) Por Su Estructura Interna:

Bajo nivel:

Se caracterizan por poseer una estructura demasiado compleja, lo

cual los hace difíciles de aprender, entender y aplicar. Ello se

debe a su relación directa con el funcionamiento real de cada uno

de los elementos internos del computador: Microprocesador,

RAM, periféricos etc.

Son los lenguajes propios o naturales de las computadoras y por

ello los programas escritos en bajo nivel nos permiten obtener la

máxima velocidad de proceso y un control total de todo el

hardware del computador.

Lenguaje de máquina: Cada instrucción está

representada por un valor numérico, el cual se describe en

hexadecimal o en binario. La desventaja radica en lo

difícil de su codificación, pero a cambio obtenemos alta

velocidad y control.

Lenguaje ensamblador (Assembler): Es muy similar al

anterior solo que cada instrucción está representada por

una pequeña palabra (nemotécnico), mucho más fácil de

manejar para los humanos que los códigos hexadecimales,

16

Page 30: Practicas Pre II_ulti

por lo que se le considera un lenguaje codificado y a cada

palabra le corresponde una instrucción del

microprocesador.

Alto nivel:

Se caracterizan por su similitud con los lenguajes humanos, por lo

cual son más fáciles de aprender, entender y usar. Sus principales

objetivos son:

Humanizar las tareas de programación, acercando los

lenguajes de programación al lenguaje coloquial (de

conversación)

Hacer compatibles los distintos computadores a través de

la programación: Un programa escrito en un lenguaje de

alto nivel puede ejecutarse en cualquier computador.

Como además estos lenguajes usan nombre simbólicos

para representar datos, variables, direcciones de memoria,

etc y sus instrucciones tienen la categoría de macro

instrucciones con su uso tendremos salvada la totalidad de

las dificultades que presenta la programación en código o

lenguaje de máquina y lo que es más importante, nos

permite acercar las tareas de programación a los

problemas alejándolos de los detalles técnicos

relacionados con el computador.

Ventajas:

Un programa escrito en un lenguaje de alto nivel puede ser

usado, después de algunas modificaciones, en distintos

equipos.

El tiempo de formación de los programadores es

relativamente corto, en comparación con el necesario para

aprender los lenguajes de nivel inferior.

El tiempo necesario para codificar y poner a punto, es

decir los cambios y correcciones posteriores, de un

17

Page 31: Practicas Pre II_ulti

programa en lenguaje de alto nivel es inferior al necesario

en el caso de los lenguajes menos evolucionados.

La reducción del tiempo expresado en el punto anterior

reduce también el costo de los programas.

Inconvenientes:

Cada vez que se introduce un cambio es necesario

compilar el programa fuente nuevamente.

Nivel medio:

Poseen características de alto y bajo nivel, por lo que se

puede obtener velocidades de proceso muy similares al

bajo nivel, control total del equipo y además facilidades de

programación. Ejemplos: C++ y ADA.

B) Por Su Potencia:

Primera Generación: Lenguaje de máquina, no requiere

traducción alguna, el computador es capaz de leerlo

directamente.

Segunda Generación: Lenguaje ensamblador dependiente de la

máquina, que requiere de una traducción, aunque esta es muy

simple porque cada instrucción corresponde a un código

solamente.

Tercera generación (lenguajes de alto nivel):

Están diseñados para ser usados por programadores

profesionales.

Requieren especificaciones de cómo realizar una tarea.

Se debe especificar todas las posibles opciones.

Requieren de un número grande de instrucciones.

Códigos pueden ser difíciles de leer, entender, mantener y

depurar.

Originalmente desarrollados para operaciones por lote.

18

Page 32: Practicas Pre II_ulti

Orientados hacia archivos

Requieren de traducción y cada instrucción es convertida

en varias instrucciones de máquina.

El programador solo es enfrentado al código fuente que el

mismo creo y nunca al código objeto resultante.

Ejemplo: Fortran, Cobol, Basic, Pascal, C

Cuarta Generación (4GL):

Lenguajes más avanzados que los de alto nivel.

Requiere la especificación de la tarea a realizar (el sistema

determina cómo efectuarla)

Ofrece opciones pre-determinadas que el usuario no

necesita especificar.

El programador no es enfrentado a ningún código, siempre

usa la interface.

Requiere traducción y cada instrucción en convertida en

muchas instrucciones en lenguaje de máquina.

Errores fáciles de localizar.

Orientados hacia bases de datos, objetos OLE.

2.2.1 Características de un sistema informático

Según STALLINGS (2005), SISTEMAS INFORMATICOS y sus

principales características son:

Suelen lograrse ahorros significativos de mano de obra.

Son el primer tipo de sistemas informáticos que se

implanta en las organizaciones.

Son intensivos en entradas y salidas de información;

sus cálculos y procesos suelen ser simples y copo

sofisticados, requieren mucho manejo de datos para

poder realizar sus operaciones y como resultado

generan también grandes volúmenes de información.

Tiene la propiedad de ser recolectores de información.

19

Page 33: Practicas Pre II_ulti

Son adaptables de aplicación que se encuentran en el

mercado.

2.2.2 Tipos y usos de los sistemas de información.

Según STALLINGS (2005), Durante los próximos años, los

Sistemas de Información cumplirán tres objetivos básicos

dentro de las organizaciones:

Automatización de procesos administrativos.

Proporcionar información que sirva de apoyo al proceso

de toma de decisiones.

Lograr ventajas competitivas a través de su implantación

y uso.

Los Sistemas de Información que logran la automatización de

procesos operativos dentro de una organización, son llamados

frecuentemente Sistemas Transaccionales, ya que su función

primordial consiste en procesar transacciones tales como

pagos, cobros, pólizas, entradas, salidas, etc. Por otra parte, los

Sistemas de Información que apoyan el proceso de toma de

decisiones son los Sistemas de Soporte a la Toma de

Decisiones, Sistemas para la Toma de Decisión de Grupo,

Sistemas Expertos de Soporte a la Toma de Decisiones y

Sistema de Información para Ejecutivos. El tercer tipo de

sistema, de acuerdo con su uso u objetivos que cumplen, es el

de los Sistemas Estratégicos, los cuales se desarrollan en las

organizaciones con el fin de lograr ventajas competitivas, a

través del uso de la tecnología de información.

A continuación se mencionan las principales características de

estos tipos de Sistemas de Información:

a. Sistemas Transaccionales.

20

Page 34: Practicas Pre II_ulti

Sus principales características son:

A través de éstos suelen lograrse ahorros significa-

tivos de mano de obra, debido a que automatizan

tareas operativas de la organización.

Con frecuencia son el primer tipo de Sistemas de

Información que se implanta en las organizaciones.

Se empieza apoyando las tareas a nivel operativo

de la organización.

Son intensivos en entrada y salid de información;

sus cálculos y procesos suelen ser simples y poco

sofisticados.

Tienen la propiedad de ser recolectores de informa-

ción, es decir, a través de estos sistemas se cargan

las grandes bases de información para su explota-

ción posterior.

Son fáciles de justificar ante la dirección general,

ya que sus beneficios son visibles y palpables.

b. Sistema de apoyo a las decisiones

Las principales características son:

Suelen introducirse después de haber implantado

los sistemas transaccionales más relevantes de la

empresa, ya que estos últimos constituyen su pla-

taforma de información.

La información que genera sirve de apoyo a los

mandatos intermedios y a la alta administración en

el proceso de toma de decisiones.

Suelen ser intensivos en cálculos y escasos en en-

tradas y salidas de información. Así, por ejemplo,

un modelo de planeación financiera requiere poca

información de entrada, genera poca información

como resultado, pero puede realizar muchos cálcu-

los durante su proceso.

21

Page 35: Practicas Pre II_ulti

No suelen ahorrar mano de obra. Debido a ello, la

justificación económica para el desarrollo de estos

sistemas es difícil, ya que no se conocen los ingre-

sos del proyecto de inversión.

Suelen ser Sistemas de Información interactivos y

amigables, con altos estándares de diseño gráfico y

visual, ya que están dirigidos al usuario final.

Apoyan la toma de decisiones que, por su misma

naturaleza son repetitivos y de decisiones no es-

tructuradas que no suelen repetirse. Por ejemplo,

un Sistema de Compra de Materiales que indique

cuándo debe hacerse un pedido al proveedor o un

Sistema de Simulación de Negocios que apoye la

decisión de introducir un nuevo producto al merca-

do.

Estos sistemas pueden ser desarrollados directa-

mente por el usuario final sin la participación ope-

rativa de los analistas y programadores del área de

informática.

Este tipo de sistemas puede incluir la programación

de la producción, compra de materiales, flujo de

fondos, proyecciones financieras, modelos de si-

mulación de negocios, modelos de inventarios, etc.

c. Sistemas Estratégicos. Sus principales características son:

Su función primordial no es apoyar la automatiza-

ción de procesos operativos ni proporcionar infor-

mación para apoyar la toma de decisiones.

Suelen desarrollarse in house, es decir, dentro de la

organización, por lo tanto no pueden adaptarse fá-

cilmente a paquetes disponibles en el mercado.

22

Page 36: Practicas Pre II_ulti

Típicamente su forma de desarrollo es a base de in-

crementos y a través de su evolución dentro de la

organización. Se inicia con un proceso o función

en particular y a partir de ahí se van agregando

nuevas funciones o procesos.

Su función es lograr ventajas que los competidores

no posean, tales como ventajas en costos y servi-

cios diferenciados con clientes y proveedores. En

este contexto, los Sistema Estratégicos son creado-

res de barreras de entrada al negocio. Por ejemplo,

el uso de cajeros automáticos en los bancos en un

Sistema Estratégico, ya que brinda ventaja sobre

un banco que no posee tal servicio. Si un banco

nuevo decide abrir sus puertas al público, tendrá

que dar este servicio para tener un nivel similar al

de sus competidores.

Apoyan el proceso de innovación de productos y

proceso dentro de la empresa debido a que buscan

ventajas respecto a los competidores y una forma

de hacerlo en innovando o creando productos y

procesos.

Un ejemplo de estos Sistemas de Información dentro de la

empresa puede ser un sistema MRP (Manufacturing Resoure

Planning) enfocado a reducir sustancialmente el desperdicio en

el proceso productivo, o bien, un Centro de Información que

proporcione todo tipo de información; como situación de

créditos, embarques, tiempos de entrega, etc.

2.2.3 Ventajas del sistema informáticoSegún KENDALL KENNETH (2008), La ventaja más notable,

reconocida por los directivos que utilizan un sistema de este tipo

23

Page 37: Practicas Pre II_ulti

es la disponibilidad de información, antes no disponible de

ninguna manera para apoyar los esfuerzos en la toma de

decisiones. Además, beneficios intangibles o beneficios

adicionales, tales como la disponibilidad de una información

más intuitiva son también algunas de las ventajas derivadas de

un Sistema Informático Administrativo. Todo lo anterior indica

que un sistema de informático administrativo puede ser, en

muchos casos, muy valiosos y producir beneficios y ahorros.

2.2.4 Características de la información producida por el

Sistema de información

Según KENDALL KENNETH (2008), La información más

alto nivel debe obtenerse como un producto secundario del

procesamiento de datos, desarrollando modelos y métodos que

presenten información adecuada a cada nivel administrativo

tomando en cuenta el alcance y la naturaleza de la información

y el grado en que interactúa cada administrador. La

información producida por el sistema debe presentar las diez

características siguientes:

Accesibilidad. Facilidad y rapidez con que se puede

obtener la información resultante.

Comprensibilidad. integridad del contenido de la

información .no se refiere necesariamente al volumen sino

que el resultado sea completo.

Precisión ningún error en la información obtenida.

Cuando se trata de un gran volumen de datos, en general se

produce dos clases de errores: transcripción y de cálculo.

Mucho aspecto de esta característica puede ser

cuantificados.

Propiedad el contenido de la información debe ser

apropiada para el asunto al cual está enfocado, tiene una

estrecha relación con lo solicitado por el usuario.

24

Page 38: Practicas Pre II_ulti

Oportunidad se relaciona con una menor duración del ciclo

de acceso: entrada, procesamiento y entrega al usuario.

Comúnmente para que la información sea oportuna ,es

preciso reducir la duración de este ciclo

Claridad El grado en que la información está exenta de

expresiones ambiguas. A la claridad puede asignarse valor

muy preciso en dinero.

Flexibilidad. Adaptabilidad de la información, no solo a

más de una decisión, sino a más de un responsable de la

toma decisiones.

Verificabilidad. Posibilidad de que varios usuarios

examinen la información y lleguen a la misma conclusión.

Imparcialidad. No debe existir ninguna situación de

alterar o modificar la información con el fin de hacer llegar

a una conclusión preconcebida.

Cuantificabilidad. Naturaleza de la información producida

por un sistema formal de información .aunque a veces los

rumores, conjeturas y otros se consideran como

información, están fuera de nuestro ámbito.

Para el sistema de información de SCTM la información debe

principalmente mantener propiedad, accesibilidad, oportunidad

y por ultimo imparcialidad ya que la información presentada

en los avances financieros deben ser concretas y reales para la

futura toma de decisiones, debido al enfoque de este sistema.

Por supuesto, las otras características también son contenidas

2.3 PROGRAMACIÓN ORIENTADA A OBJETOS (P.O.O)Según Henao C. (2013), La programación orientada a Objetos

(P.O.O) básicamente define una serie de conceptos y técnicas de

programación para representar acciones o cosas de la vida real basada

en objetos, a diferencia de otras formas de programación como por

25

Page 39: Practicas Pre II_ulti

ejemplo la estructurada, con la POO trabajamos de manera distinta

vinculando diferentes conceptos tales como clases, objetos, métodos,

propiedades, estados, herencia, encapsulación entre otros, generando

cada vez interrelaciones en nuestro desarrollo en pro del

funcionamiento del sistema principal, definiendo el programa como

un conjunto de estos objetos relacionados entre sí.

Clases. Las clases son uno de los principales componentes de un lenguaje de

programación, pues en ellas ocurren todos los procesos lógicos

requeridos para un sistema, en si podemos definirlas como

estructuras que representan objetos del mundo real, tomando como

objetos a personas, lugares o cosas, en general las clases poseen

propiedades, comportamientos y relaciones con otras clases del

sistema.

Una clase se compone por tres partes fundamentales:

Nombre: Contiene el Nombre de la Clase.

Atributos: Representan las propiedades que caracterizan la clase.

Métodos: Representan el comportamiento u operaciones, la forma

como interactúa la clase con su entorno.

Objeto.Los objetos representan una entidad concreta o abstracta del mundo real, en programación básicamente se le conoce como la instancia de una clase en si es lo que da el sentido a estas. Al igual que las clases se componen de tres partes fundamentales: Estado: Representa los atributos o características con valores concretos del objeto. Comportamiento: Se define por los métodos u operaciones

26

Page 40: Practicas Pre II_ulti

que se pueden realizar con él. Identidad: Es la propiedad única que representa al objeto y lo diferencia del resto.

Herencia:La herencia en java representa lo que conocemos de herencia en el

mundo real, básicamente mediante esta obtenemos las características

o rasgos comunes de nuestros padres o abuelos, en java es el mismo

enfoque permitiendo la creación de nuevas clases basadas en clases

ya existentes, con las cuales podemos obtener las características de

las clases padres, heredando campos, atributos, métodos o

funcionalidades.

Polimorfismo:Este tal vez sea uno de los

conceptos de la

programación orientada

a objetos más usados

pero muchas veces sin saber

que se aplica ya que el concepto inicialmente puede ser un poco

confuso, básicamente mediante el polimorfismo programamos de

forma general en lugar de hacerlo de forma específica, se usa cuando

se trabajen con la herencia y objetos de características comunes los

cuales comparten la misma superClase y árbol jerárquico, al trabajar

con este concepto optimizamos y simplificamos en gran medida

nuestro trabajo.

Básicamente podemos definirlo como la capacidad que tienen los

objetos de comportarse de múltiples formas sin olvidar que para esto

27

Page 41: Practicas Pre II_ulti

se requiere de la herencia, en si consiste en hacer referencia a objetos

de una clase que puedan tomar comportamientos de objetos

descendientes de esta.

Encapsulamiento:Este concepto es uno de los más importantes en términos de

seguridad dentro de nuestra aplicación, la encapsulación es la forma

de proteger nuestros datos dentro del sistema, estableciendo

básicamente los permisos o niveles de visibilidad o acceso de

nuestros datos.

Se representa por 3 niveles:

Público: Se puede acceder a todos los atributos o métodos de la

clase. Protegido: Se puede acceder a los atributos o métodos solo en

la misma jerarquía de herencia. Privado: Solo se puede acceder a los

atributos o métodos de la clase en la que se encuentran.

Con la Encapsulación mantenemos nuestros datos seguros, ya que

podemos evitar que por ejemplo se hagan modificaciones al estado o

comportamiento de un objeto desde una clase externa, una buena

práctica es trabajar con método setter y getter que permiten

manipular nuestros datos de forma segura.

28

Page 42: Practicas Pre II_ulti

2.4 HERRAMIENTAS PARA EL DESARROLLO DEL

PROTOTIPO.

A) NetBeans Según Sánchez J. (2004), NetBeans es un entorno de desarrollo o IDE

(integrated development environment) para todo tipo de tecnologías

Java e incluso permite la codificación de programas en C, C++ y otros

(aunque está pensado para Java).

Sus funciones son:

Editor de código sensible al contenido. Con soporte para

autocompletar el código, coloreado de etiquetas, auto tabulación

y uso de abreviaturas para varios lenguajes de programación.

Soporte para Java, C, C++, XML y lenguajes HTML.

Soporte para JSP, XML, RMI, CORBA, JINI, JDBC y

tecnologías Servlet

Incluye CVS (control de versiones) y Ant (compilación

avanzada)

Posibilidad de utilizar otras versiones de compiladores,

depuradores,...

Creación visual de componentes gráficos.

Herramientas con asistentes para facilitar la escritura de código.

NetBeans es un proyecto de código abierto de gran éxito con una

comunidad en constante crecimiento, y con cerca de 100 socios en

todo el mundo. Sun MicroSystems fundó el proyecto de código

abierto NetBeans en junio de 2000.

29

Page 43: Practicas Pre II_ulti

NetBeans hoy

El primer año para los de desarrolladores de NetBeans, fue crucial.

Los siguientes dos años, se orientaron hacia código abierto. Como

muestra de lo abierto que era, en los primeros dos años había más

debate que implementación.

Con NetBeans 3.5 se mejoró enormemente en desempeño, y luego con la

llegada de NetBeans 3.6, se implementó el sistema de ventanas y la hoja de

propiedades, y se limpió enormemente la interfaz. NetBeans 4.0 fue un

gran cambio en cuanto a la forma de funcionar del IDE, con nuevos sistemas

de proyectos. NetBeans IDE 5.0 introdujo un soporte mucho mejor para el

desarrollo de nuevos módulos.

Con NetBeans 6.01, 6.8 y ahora todo perfecto en su versión mejorada

7.0 Se dio soporte a frameworks comerciales. Y por último la versión

7.2 que fue publicado el 24 de julio del 2012. (Sánchez J. (2004).

Plataforma netbeans

La Plataforma NetBeans es una base modular y extensible usada como

una estructura para crear aplicaciones de escritorio. Empresas

independientes asociadas, especializadas en desarrollo de software,

proporcionan extensiones adicionales que se integran fácilmente en la

plataforma y que pueden también utilizarse para desarrollar sus

propias herramientas y soluciones.

La plataforma ofrece servicios comunes a las aplicaciones de

escritorio. Entre las características de la plataforma están:

Administración de las interfaces de usuario (ej. menús y barras de

herramientas)

Administración de las configuraciones del usuario

Administración del almacenamiento (guardando y cargando

cualquier tipo de dato)

30

Page 44: Practicas Pre II_ulti

Administración de ventanas Framework basado en asistentes

(Sánchez J. (2004).

B) Rational Rose

Según, IBM RATIONAL ROSE (2003), Rational Rose es una

orientada a objetos Lenguaje de Modelado Unificado ( UML )

software de herramienta de diseño previsto para el modelado visual y

componente de construcción de aplicaciones de software a nivel

empresarial. De la misma manera que algunos bloques director de

teatro a cabo una obra de teatro, un diseñador de software de Rational

Rose utiliza para crear visualmente (modelo) el marco para una

aplicación mediante el bloqueo de las clases con los actores

(monigotes), de casos de uso los elementos (óvalos), objetos

(rectángulos) y los mensajes o las relaciones (flechas) en un diagrama

de secuencia usando arrastrar y soltar. Denomina "ingeniería de ida y

vuelta" por volver y actualizar el resto del modelo para asegurar el

código sigue siendo coherente.

Características de Rational Rose

Conserva la estabilidad de los modelos del sistema software

Verificación de la sintaxis UML

Generación Documentación automáticamente con los modelos.

Generación de Código a partir de los Modelos desarrollados

Ingeniería Inversa (crear los modelo a partir de un código).

C) Conceptos de UMLSegún Booch, Grady y James Rumbaugh (1994), Es un lenguaje

para especificar, construir, visualizar y documentar los artefactos

de un sistema de software orientado a objetos UML se quiere

convertir en un lenguaje estándar con el que sea posible modelar

todos los componentes del proceso de desarrollo de aplicaciones.

Sin embargo, hay que tener en cuenta un aspecto importante del

31

Page 45: Practicas Pre II_ulti

modelo: no pretende definir un modelo estándar de desarrollo,

sino únicamente un lenguaje de modelado. Otros métodos de

modelaje como OMT (Object Modeling Technique) o Booch sí

definen procesos concretos. En UML los procesos de desarrollo

son diferentes según los distintos dominios de trabajo; no puede

ser el mismo el proceso para crear una aplicación en tiempo real,

que el proceso de desarrollo de una aplicación orientada a gestión.

D) ¿Qué es la Metodología RUP?Según Booch, Grady (1994), El Rational Unified Process o

Proceso Unificado de Racional. Es un proceso de ingeniería de

software que suministra un enfoque para asignar tareas y

responsabilidades dentro de una organización de desarrollo. Su

objetivo es asegurar la producción de software de alta calidad que

satisfaga la necesidad del usuario final dentro de un tiempo y

presupuesto previsible. Es una metodología de desarrollo iterativo

enfocada hacia “los casos de uso, manejo de riesgos y el manejo

de la arquitectura”.

E) Base de datos:Según Michael V. Mannino (1985), Es un conjunto de

información almacenada en memoria auxiliar que permite acceso

directo y un conjunto de programas que manipulan esos datos.

Base de Datos es un conjunto exhaustivo no redundante de datos

estructurados organizados independientemente de su utilización y

su implementación en máquina accesibles en tiempo real y

compatibles con usuarios concurrentes con necesidad de

información diferente y no predicable en tiempo.

Tablas: Unidad donde crearemos el conjunto de datos de nuestra

base de datos. Estos datos estarán ordenados en columnas

32

Page 46: Practicas Pre II_ulti

verticales. Aquí definiremos los campos y sus características.

También conocido como archivo.

Columnas: Las columnas son llamados también Campos. Un

campo es cada uno de los tipos de datos que se van a usar Parte de

la estructura de una tabla donde se almacenan datos de un mismo

tipo.

Registros: En una Base de Datos un simple archivo es un

conjunto de registros; cada fila de una tabla es un registro y

contiene datos de diferentes columnas, pero relacionada con una

persona, un producto o suceso.

Vistas: Una vista de base de datos es un resultado de una consulta

SQL de cero, una o varias tablas.

F) MySQL

MySQL es un sistema de gestión de bases de datos relacional, con

licencias bajo la GPL de la GNU. Su diseño multihilo le permite

soportar una gran carga de forma muy eficientemente. MySQL

fue creada por la empresa sueca MySQL AB, que mantiene el

copyright del código fuente del servidor SQL y la marca

MySQL es software libre, pero también MySQL AB distribuye

una versión comercial de MySQL, que solo se diferencia de la

versión libre en el soporte técnico que se ofrece, y la posibilidad

de integrar este gestor en un software propietario, ya que de no ser

así, se incumpliría la licencia GPL.

Este gestor de bases de datos es, posiblemente, el gestor más

usado en el mundo del software libre, debido a su gran rapidez y

facilidad de uso. Esta gran aceptación es debida, a que existen

infinidad de librerías y otras herramientas que permiten su uso a

través de gran cantidad de lenguajes de programación, además de

su fácil instalación y configuración. (Martínez, P. (2002).

Historia de MySQL

33

Page 47: Practicas Pre II_ulti

MySQL surgió como un intento de conectar el gestor MySQL a

las tablas propias de MySQL AB, usando sus propias rutinas a

bajo nivel. Tras unas primeras pruebas, comprendieron que

MySQL no era lo que necesitaban, por lo que tuvieron que

desarrollar nuevas funciones. Esto resultó en una interfaz SQL a

su base de datos, con una interfaz totalmente compatible a

MySQL.

No se sabe con certeza de donde proviene su nombre. Dicen que

sus librerías han llevado el prefijo 'my' durante los diez últimos

años. Y otros dicen que la hija de uno de los desarrolladores se

llama My. No saben cuál de estas dos causas, han dado lugar al

nombre de este gestor de bases de datos. (Martínez, P. (2002).

Características de MySQL Las principales características de MySQL son las siguientes:

Aprovecha la potencia de sistemas multiprocesador, gracias a

Su Implementación multihilo.

Tolera gran cantidad de tipos de datos para las columnas.

Dispone de API's en gran cantidad de lenguajes (C, C++,

Java, PHP, etc).

Gran portabilidad entre sistemas.

Soporta hasta 32 índices por tabla.

Gestión de usuarios y passwords, conservando un muy buen

nivel de seguridad en los datos. (Martínez, P.(2002)

G) Kata Kuntur

Kata Kuntur es una herramienta para el modelado de datos. A diferencia de

otros modeladores, Kata Kuntur, se centra en permitir el modelado de

estructuras de datos que puedan ser usadas para la implantación de Base de

Datos así como la implantación de un modelo de clases (Código Fuente).

Puedes usarlo también solo para el diseño especifico de Base de Datos,

Generación de mapeo, y generar un archivo odt, el cual contiene una

34

Page 48: Practicas Pre II_ulti

estructuras de tablas con cada uno de los atributos, útil para mapear el

modelo. (Mazuelos Saavedra, 2012).

Características Rápido

Kata Kuntur es un proyecto que está desarrollado en el lenguaje C++ y las

librerías QT, por lo cual el consumo de recursos es bajo, puede ser usado en

Procesadores Pentium III con 250 Mb de RAM.

Gratuito En el proyecto Kata Kuntur (Mazuelos Saavedra, 2012) distribuye

de manera gratuita si nos enfocamos como usuario es gratuito, no tiene

coste alguno, simplemente te diriges a la página web de Kata Kuntur

http://katakuntur.llullutuqo.me, se descarga y puede ser usada en cuantas

PC's tengas sin restricción alguna.

Ingeniería Directa

El modelo de datos creado y desarrollado con Kata Kuntur puede ser

exportado directamente al gestor de base de datos como: MySQLy en el

futuro (Mazuelos Saavedra, 2012) se exportara a los gestores de base de

datos como: PostgreSQL, SQLite y Microsoft SQL Server seleccionado en

tiempo de diseño.

Exportación a Código Fuente

El modelo de base de datos diseñado puede ser exportado a código fuente en

C++ para el uso de las bibliotecas ORM Kata Qowi. La exportación incluye:

Código Fuente, Interfaces Gráficas y Documentación HTML. (Mazuelos

Saavedra, 2012)

2.5 PROCESOS DE VENTAS

2.5.1 Concepto:

Según, FERNÁNDEZ BALAGUER Zaldívar (2008). El término

ventas tiene múltiples definiciones, dependiendo del contexto en el

que se maneje. Una definición general es cambio de productos y

servicios por dinero. Desde el punto de vista legal, se trata de la

35

Page 49: Practicas Pre II_ulti

transferencia del derecho de posesión de un bien, a cambio de

dinero. Desde el punto de vista contable y financiero, la venta es el

monto total cobrado por productos o servicios prestados.

En cualquier caso, las ventas son el corazón de cualquier negocio,

es la actividad fundamental de cualquier aventura comercial. Se

trata de reunir a compradores y vendedores, y el trabajo de toda la

organización es hacer lo necesario para que esta reunión sea

exitosa. Una venta involucra al menos tres actividades:

Cultivar un comprador potencial

Hacerle entender las características y ventajas del producto o

servicio.

cerrar la venta, es decir, acordar los términos y el precio.

Según el producto, el mercado, y otros aspectos, el proceso

podrá variar o hacer mayor énfasis en una de las actividades.

Un proceso es una serie sistemática de acciones o una serie de

pasos repetitivos que buscan conseguir un resultado. Cuando estos

pasos son seguidos pueden derivar consistentemente en los

resultados esperados.

Hay muchos ejemplos de procesos que nos rodean en la vida

cotidiana, aunque no nos demos cuentas, nuestros autos son

construidos usando procesos de manufactura, nuestra ropa, nuestros

computadores, nuestros televisores y aún la comida que

consumimos son elaborados en base a procesos que aseguran su

calidad y consistencia. Con las ventas, suceso lo mismo, una venta

es una serie de pasos definidos y repetibles, que ejecutados

consistentemente van a proveer los resultados esperados.

Por otro lado, cualquier esfuerzo de ventas sin una serie de pasos

bien definidos a menudo termina en resultados desfavorables.

Un proceso de ventas define y documenta aquellos pasos de

36

Page 50: Practicas Pre II_ulti

principio a fin del ciclo de ventas, que desembocan en un

incremento de la productividad. Provee un marco de trabajo para

cada fase del ciclo de ventas.

Un buen proceso de ventas debe permitir, identificar, analizar,

calificar y medir las oportunidades, y de este modo, determinar cuál

es el paso más adecuado para el cierre del negocio. Estos

procedimientos deberían estar alineados con la manera en que

compra el cliente más que en la forma en la que venden los

vendedores.

2.5.2 Elementos de un Proceso de VentasSegún, COMA VIÑAS, Xavier (2008). Las diversas funciones del

administrador, en conjunto, conforman el proceso de ventas. Por

ejemplo, planeación, organización, dirección y control, consideradas

por separado, constituyen las funciones administrativas, cuando se

toman como una totalidad para conseguir objetivos, conforman el

proceso de ventas.

Planeación

"La planeación consiste en fijar el curso concreto de acción que ha de

seguirse, estableciendo los principios que habrán de orientarlo, la secuencia

de operaciones para realizarlo, y la determinación de tiempos y números

necesarios para su realización”

"La planeación es el primer paso del proceso de ventas por medio del cual

se define un problema, se analizan las experiencias pasadas y se embozan

planes y programas para realizar el objetivo.

Organización

"Organizar es agrupar y ordenar las actividades necesarias para alcanzar los

fines establecidos creando unidades de procesos, asignando en su caso

funciones, autoridad, responsabilidad y jerarquía, estableciendo las

relaciones que entre dichas unidades debe existir."

37

Page 51: Practicas Pre II_ulti

"Organización es la coordinación de las actividades de todos los individuos

que integran una área con el propósito de obtener el máximo de

aprovechamiento posible de elementos materiales, técnicos y humanos, en la

realización de los fines que el área requiere"

Dirección

Consiste en coordinar el esfuerzo común de los subordinados, para alcanzar

las metas de la organización.

Consiste en dirigir las operaciones mediante la cooperación del esfuerzo de

los subordinados, para obtener altos niveles de productividad mediante la

motivación y supervisión.

Ejecución.

Para llevar a cabo físicamente las actividades que resulten de los pasos de

planeación y organización, es necesario que el encargado tome medidas que

inicien y continúen las acciones requeridas para que los miembros del grupo

ejecuten la tarea. Entre las medidas comunes utilizadas por el encargado

para poner el grupo en acción está dirigir, desarrollar a los gerentes, instruir,

ayudar a los miembros a mejorarse lo mismo que su trabajo mediante su

propia creatividad y la compensación a esto se le llama ejecución.

Control

El control es un proceso mediante el cual la administración se cerciora si lo

que ocurre concuerda con lo que supuestamente debiera ocurrir, de los

contrario, será necesario que se hagan los ajustes o correcciones necesarios

de todos los procesos que se realizan.

El control tiene como objeto cerciorarse de que los hechos vayan de acuerdo

con los planes establecidos.

38

Page 52: Practicas Pre II_ulti

2.5.3 Etapas del Proceso de Ventas

a) Pre-acercamiento.Es el proceso de investigación y de recolección de informa-

ción sobre el cliente que precede a la presentación de ventas.

Apariencia, Actitud y conociendo del producto y cliente.

b) Acercamiento.Tener un propósito, un ambiente cordial, una sólida declara-

ción inicial, interesar los 5 sentidos del cliente, escuchar con

atención al cliente, determinar las necesidades del cliente.

c) Presentación de ventas.

Plática de ventas y demostración de las cualidades, prestacio-

nes y ventajas del productor con atención al cliente, determi-

nar las necesidades del cliente.

d) Manejo de Objeciones.Del punto máximo, de un tercero, de la explicación, de la de-

mostración,  del boomerang, de preguntas, de la negación di-

recta.

e) Cierre.Hacer una plática de venta completa, relacionar las caracterís-

ticas de ventas con los beneficios para el cliente, poner en re-

lieve el beneficio clave, lograr compromisos a lo largo de la

presentación, estar atento a cualquier señal de compras.

f) Seguimiento.Comportamiento post-compra del cliente. Evaluación del gra-

do de satisfacción que mantiene. Valoración del producto y

de la marca por parte del consumidor.

39

Page 53: Practicas Pre II_ulti

2.5.4 Características del Proceso de VentasSegún, BEDEIAN, Arthur (2007), Proceso de venta, La atención

personal en el establecimiento es otro elemento muy importante. ¿Qué

espera un cliente dentro de un establecimiento? Parece lógico pensar

que espera que una atención personal y un servicio adicional. Se

pueden identificar cinco atributos en cuanto a la atención personal

dentro de un establecimiento comercial: que el trato sea amable, que

las demandas se atiendan con agilidad, que el personal se muestre

servicial, que la información sea clara y precisa y que todo transcurra

sin sobresaltos.

Otros consejos que se pueden indicar en el proceso de venta se

refieren a tres principios fundamentales relacionados con el

establecimiento comercial, con la competencia y con los clientes.

Primer principio: el vendedor nunca debe hablar mal de su negocio,

ni criticar a terceras personas y si lo hiciese nunca delante de los

clientes. Segundo principio: el vendedor no debe, en ningún caso,

menospreciar a la competencia o hablar mal de sus productos.

Tercer principio: el vendedor no debe revelar las interioridades de la

clientela, bajo ningún concepto.

En cuanto al proceso de venta en sí, es decir, el contacto que se

establece entre el comprador y el vendedor, se puede desglosar en

cinco fases distintas desde que el cliente entra en el establecimiento

hasta que sale del mismo una vez finalizada la compra.

Presentación: constituye la primera imagen para el cliente.

Acogida: recibimiento y acercamiento al cliente.

Atención: centrar la atención en lo que para el comprador es el núcleo

de su visita, la razón por la cual ha venido al establecimiento.

Información: en esta fase de comunicación es importante conocer el

comportamiento y tipología del consumidor.

40

Page 54: Practicas Pre II_ulti

Cierre de la venta y despedida: una vez que el cliente se ha decidido y

ha elegido el producto, se debe cerrar la venta.

2.5.5 Importancia del Proceso de VentasSegún FUENTE ANTERIOR, El proceso de ventas como eje de

cualquier transformación orientada al crecimiento. La mayoría de la

gente de ventas, y las compañías no utilizan actualmente un proceso

formal de ventas.

El desempeño de venta individual como el de la compañía mejora

sustancialmente cuando se implementa un proceso a lo largo de toda

la organización, logrando incrementos de un 20% en las ventas. Este

proceso prospera cuando todos dentro de la organización utilizan un

lenguaje común y sugiere un proceso determinado.

El único camino para lograr la escalabilidad en los equipos de ventas

requiere la implementación de un proceso simple pero estructurado,

que pueda ser seguido por todos, y sea la base de la mejora de

desempeño para todos los ejecutivos.

2.5.6 ¿Porque es Importante tener un Proceso de Ven-

tas?

Porque provee a toda la gente involucrada en los esfuerzos de ventas

de una hoja de ruta para ejecutar la siguiente acción con alta

probabilidad de éxito. Saber qué hacer y cuando es crítico para la

efectividad del trabajo.

Un proceso estructurado de ventas permite a los ejecutivos y a las

compañías lo siguiente:

Determinar el próximo paso.

Diagnosticar y corregir las deficiencias de la ejecución

Evaluar cada oportunidad objetivamente.

Estimar los volúmenes de ingreso objetivamente

41

Page 55: Practicas Pre II_ulti

Facilitar la adopción de un lenguaje común en toda la compañía.

Retener a clientes. Porque se maneja de un modo objetivo sus

expectativas y por lo tanto su nivel de satisfacción

 Permite mejorar la calidad de vida en el trabajo y disfrutar más

las actividades que se realizan en las áreas de ventas.

2.5.7 Definiciones Básicas

a. Empresa

La empresa es la unidad económico-social integrado por los

elementos humanos, técnicos y materiales, cuyo objetivo natural

y principal es la obtención de utilidades, o bien, la prestación de

servicios a la comunidad, coordinados por el administrados que

toma decisiones en forma oportuna para la consecución de los

objetivos para que fueron creadas. Para cumplir este objetivo la

empresa combina naturaleza y capital.

b. Tienda

Es un establecimiento comercial urbano que vende bienes de

consumo en sistema de autoservicio entre los que se encuentran

alimentos, ropa, artículos de higiene, perfumería y limpieza.

Estas tiendas pueden ser parte de una cadena, generalmente en

forma de franquicia, que puede tener más sedes en la misma

ciudad, estado, país. Los supermercados generalmente ofrecen

productos a bajo precio. Para generar beneficios, los

supermercados intentan contrarrestar el bajo margen de

beneficio con un alto volumen de ventas.

c. Productos

Es un conjunto de atribuciones tangibles e intangibles que

incluye el empaque, color, precio, prestigio del fabricante,

prestigio del detallista y servicios que prestan este y el

fabricante.

42

Page 56: Practicas Pre II_ulti

d. Servicio

Es un conjunto de actividades que buscan responder a las

necesidades de un cliente. Los servicios incluyen una diversidad

de actividades desempeñadas por un crecido número de

funcionarios que trabajan para el estado (servicios públicos) o

para empresas particulares (servicios privados); entre estos

pueden señalarse los servicios de: electricidad, agua, aseo,

teléfono, telégrafo, transporte, educación, sanidad y asistencia

social. Se define un marco en donde las actividades se

desarrollarán con la idea de fijar una expectativa en el resultado

de éstas. Es el equivalente no material de un bien. Un servicio se

diferencia de un bien (físico o intangible) en que el primero se

consume y se desgasta de manera brutal puesto que la economía

social nada tiene que ver con la política moderna; es muy

importante señalar que la economía nacional no existe siempre

en el momento en que es prestado.

e. Comercialización

Es un conjunto de actividades relacionadas entre si para cumplir

los objetivos de determinada empresa. El objetivo principal es

hacer llegar los bienes y/o servicios desde el productor hasta el

consumidor. Implica el vender, dar carácter comercial a las

actividades de mercadeo, desarrollar estrategias y técnicas de

venta de los productos y servicios, la importación y exportación

de productos, compra-venta de materia prima y mercancías al

por mayor, almacenaje, la exhibición de los productos en

mostradores, organizar y capacitar a la fuerza de ventas, pruebas

de ventas, logística, compras, entregar y colocar el producto en

las manos de los clientes, financiamiento etc.

43

Page 57: Practicas Pre II_ulti

f. Competitividad

Es la capacidad de una organización pública o privada, lucrativa

o no, de mantener sistemáticamente ventajas comparativas que

le permitan alcanzar, sostener y mejorar una determinada

posición en el entorno socioeconómico.

El término competitividad es muy utilizado en los medios

empresariales, políticos y socioeconómicos en general. A ello se

debe la ampliación del marco de referencia de nuestros agentes

económicos que han pasado de una actitud auto protectora a un

planteamiento más abierto, expansivo y proactivo.

g. Sistemas

Es un objeto compuesto cuyos componentes se relacionan con al

menos algún otro componente; puede ser material o

conceptual.1 Todos los sistemas tienen composición, estructura

y entorno, pero sólo los sistemas materiales tienen mecanismo, y

sólo algunos sistemas materiales tienen figura (forma).

h. Información

Es un conjunto organizado de datos procesados, que constituyen

un mensaje que cambia el estado de conocimiento del sujeto o

sistema que recibe dicho mensaje.

Desde el punto de vista de la ciencia de la computación, la

información es un conocimiento explícito extraído por seres

vivos o sistemas expertos como resultado de interacción con el

entorno o percepciones sensibles del mismo entorno. En

principio la información, a diferencia de los datos o las

percepciones sensibles, tienen estructura útil que modificará las

44

Page 58: Practicas Pre II_ulti

sucesivas interacciones del ente que posee dicha información

con su entorno.

2.6 OTRAS TEORIAS RELACIONADOS A LA INVES-

TIGACIÓN

A. Tecnología de la Información

Según Bologna y Walsh, (2008), Es necesario establecer que

la tecnología de la información (TI) se entiende como

"aquellas herramientas y métodos empleados para recabar,

retener, manipular o distribuir información. La tecnología de la

información se encuentra generalmente asociada con las

computadoras y las tecnologías afines aplicadas a la toma de

decisiones.

La tecnología de la Información (TI) está cambiando la forma

tradicional de hacer las cosas, las personas que trabajan en

gobierno, en empresas privadas, que dirigen personal o que

trabajan como profesional en cualquier campo utilizan la TI

cotidianamente mediante el uso de Internet, las tarjetas de

crédito, el pago electrónico de la nómina, entre otras

funciones; es por eso que la función de la TI en los procesos de

la empresa como manufactura y ventas se han expandido

grandemente. La primera generación de computadoras estaba

destinada a guardar los registros y monitorear el desempeño

operativo de la empresa, pero la información no era oportuna

ya que el análisis obtenido en un día determinado en realidad

describía lo que había pasado una semana antes. Los avances

actuales hacen posible capturar y utilizar la información en el

momento que se genera, es decir, tener procesos en línea. Este

hecho no sólo ha cambiado la forma de hacer el trabajo y el

45

Page 59: Practicas Pre II_ulti

lugar de trabajo sino que también ha tenido un gran impacto en

la forma en la que las empresas compiten.

B. Ventajas de las Tecnologías de la Información.

Según, FUENTE ANTERIOR, Utilizando eficientemente la

tecnología de la información se pueden obtener ventajas

competitivas, pero es preciso encontrar procedimientos

acertados para mantener tales ventajas como una constante, así

como disponer de cursos y recursos alternativos de acción para

adaptarlas a las necesidades del momento, pues las ventajas no

siempre son permanentes. El sistema de información tiene que

modificarse y actualizarse con regularidad si se desea percibir

ventajas competitivas continuas. El uso creativo de la

tecnología de la información puede proporcionar a los

administradores una nueva herramienta para diferenciar sus

recursos humanos, productos y/o servicios respecto de sus

competidores. Este tipo de preeminencia competitiva puede

traer consigo otro grupo de estrategias, como es el caso de un

sistema flexible y las normas justo a tiempo, que permiten

producir una variedad más amplia de productos a un precio

más bajo y en menor tiempo que la competencia.

Las tecnologías de la información representan una herramienta

cada vez más importante en los negocios, sin embargo el

implementar un sistema de información de una empresa no

garantiza que ésta obtenga resultados de manera inmediata o a

largo plazo. En la implementación de un sistema de

información intervienen muchos factores siendo uno de los

principales el factor humano. Es previsible que ante una

situación de cambio el personal se muestre renuente a adoptar

los nuevos procedimientos o que los desarrolle plenamente y

de acuerdo a los lineamientos que se establecieron.

46

Page 60: Practicas Pre II_ulti

CAPITULO III

47

Page 61: Practicas Pre II_ulti

CAPITULO III

3. DESCRIPCION DE LA METODOLOGÍA.3.1. METODOLOGÍA RUP

El Proceso Unificado de Rational “RUP” fue fundada por Paul Levy

y Mike Devlin en 1981 para proporcionar herramienta que

expandieran las prácticas modernas de ingeniería de software, es un

proceso de desarrollo de software RUP apoya al desarrollo basado en

componentes, tantas nuevas como preexistentes UML es la base del

moldeamiento visual de RUP.

RUP ayuda a planificar, diseñar implementar, ejecutar y evaluar

pruebas que verifiquen estas cualidades.

RUP indica cómo controlar, rastrear y monitorear los cambios

dentro del proceso iterativo de desarrollo.

RUP divide el proceso de desarrollo en ciclos, teniendo un

producto final de cada ciclo

Cada ciclo se divide en cuatro Fases

Concepción

Elaboración

48

Page 62: Practicas Pre II_ulti

Construcción

Transición

Cada Fase construye con un hito bien definido donde deben

tomarse ciertas decisiones.

3.1.1 Fases de desarrollo del software

a) Fase de inicio

Se hace un plan de fases, donde se identifican los principales casos

de uso y se identifican los riesgos. Se concreta la idea, la visión del

producto, como se enmarca en el negocio, el alcance del proyecto. El

objetivo en esta etapa es determinar la visión del proyecto.

Modelado del negocio En esta fase el equipo se familiarizará más al funcionamiento de la

empresa, sobre conocer sus procesos.

Entender la estructura y la dinámica de la organización para

la cual el sistema va ser desarrollado.

Entender el problema actual en la organización objetivo e

identificar potenciales mejoras.

Asegurar que clientes, usuarios finales y desarrolladores

tengan un entendimiento común de la organización objetivo.

Requerimientos En esta línea los requisitos son el contrato que se debe cumplir, de

modo que los usuarios finales tienen que comprender y aceptar los

requisitos que especifiquemos.

Establecer y mantener un acuerdo entre clientes y otros

stakeholders sobre lo que el sistema podría hacer.

49

Page 63: Practicas Pre II_ulti

Proveer a los desarrolladores un mejor entendimiento de los

requisitos del sistema.

Definir el ámbito del sistema.

Proveer una base para estimar costos y tiempo de desarrollo del

sistema.

Definir una interfaz de usuarios para el sistema, enfocada a las

necesidades y metas del usuario.

b)Fase de elaboraciónSe realiza el plan de proyecto, donde se completan los casos de uso y

se mitigan los riesgos. Planificar las actividades necesarias y los

recursos requeridos, especificando las características y el diseño de

la arquitectura. En esta etapa el objetivo es determinar la arquitectura

Óptima

.Análisis y Diseño

En esta actividad se especifican los requerimientos y se describen

sobre cómo se van a implementar en el sistema.

Transformar los requisitos al diseño del sistema.

Desarrollar una arquitectura para el sistema.

Adaptar el diseño para que sea consistente con el entorno de

implementación.

c) Fase de construcciónSe basa en la elaboración de un producto totalmente operativo y

en la elaboración del manual de usuario. Construir el producto, la

arquitectura y los planes, hasta que el producto está listo para ser

enviado a la comunidad de usuarios. En esta etapa el objetivo es

llevar a obtener la capacidad operacional inicial.

50

Page 64: Practicas Pre II_ulti

Implementación Se implementan las clases y objetos en ficheros fuente, binarios,

ejecutables y demás. El resultado final es un sistema ejecutable.

Planificar qué subsistemas deben ser implementados y en

qué orden deben ser integrados, formando el Plan de

Integración.

Cada implementador decide en qué orden implementa los

elementos del subsistema.

Si encuentra errores de diseño, los notifica.

Se integra el sistema siguiendo el plan.

PruebasEste flujo de trabajo es el encargado de evaluar la calidad del

producto que estamos desarrollando, pero no para aceptar o

rechazar el producto al final del proceso de desarrollo, sino que

debe ir integrado en todo el ciclo de vida.

Encontrar y documentar defectos en la calidad del

software.

Generalmente asesora sobre la calidad del software

percibida.

Provee la validación de los supuestos realizados en el

diseño y especificación de requisitos por medio de

demostraciones concretas.

Verificar las funciones del producto de software según lo

diseñado.

Verificar que los requisitos tengan su apropiada

implementación.

d)Fase de TransiciónEl objetivo es llegar a obtener el proyecto se realiza la instalación

del producto en el cliente y se procede al entrenamiento de los

usuarios. Realizar la transición del producto a los usuarios, lo cual

51

Page 65: Practicas Pre II_ulti

incluye: manufactura, envío, entrenamiento, soporte y

mantenimiento del producto, hasta que el cliente quede satisfecho,

por tanto en esta fase suelen ocurrir cambios.

Despliegue Esta actividad tiene como objetivo producir con éxito

distribuciones del producto y distribuirlo a los usuarios. Las

actividades implicadas incluyen:

Probar el producto en su entorno de ejecución final.

Empaquetar el software para su distribución.

Distribuir el software.

Instalar el software.

Proveer asistencia y ayuda a los usuarios.

Formar a los usuarios y al cuerpo de ventas.

Migrar el software existente o convertir bases de datos.

Figura donde se muestra las fases de la metodología RUP

Cada una de estas etapas es desarrollada mediante el ciclo de

iteraciones, la cual consiste en reproducir el ciclo de vida en cascada

52

Page 66: Practicas Pre II_ulti

a menor escala. Los objetivos de una iteración se establecen en

función de la evaluación de las iteraciones precedentes.

A medida que se avanza en el proyecto, es decir, cuando se va

pasando de una fase a otra, la importancia relativa de cada uno de los

Flujos de Trabajo va cambiando. Así, en las iteraciones de la Fase de

Inicio el trabajo se centra principalmente en el Modelamiento del

Negocio y en la captura y especificación de requisitos. Pero en la

fase de Construcción el desarrollo está enfocado en la

Implementación (codificación).

3.2 LENGUAJE UNIFICADO DE MODELADO UML

El Lenguaje Unificado de Modelado prescribe 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. 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.

53

Page 67: Practicas Pre II_ulti

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.

Figura Diagramas del UML que expresan gráficamente un Modelo.

Fuente: elaboración propia.

5.

54

Page 68: Practicas Pre II_ulti

5.1.

5.2.

5.3.

5.4.

5.5.

5.6.

5.7.

5.8.

3.2.1 Objetivos del lenguaje unificado de modelado.

UML es un lenguaje de modelado que pueden usar todos los

modeladores. No tiene propietario y está basado en el común

acuerdo de gran parte de la comunidad informática.

UML no pretende ser un método de desarrollo completo, pues no

incluye un proceso de desarrollo paso a paso, pero puede manejar

todos los conceptos que se consideran necesarios para utilizar un

proceso moderno de desarrollo, basado en construir una sólida

arquitectura para resolver requisitos dirigidos por casos de uso, por

otro lado busca ser tan simple como sea posible pero manteniendo la

capacidad de modelar toda la gama de sistemas que se necesiten

construir. UML necesita ser lo suficientemente expresivo para

manejar todos los conceptos que se originan en un sistema moderno,

tales como la concurrencia y distribución, así como también los

mecanismos de la ingeniería de software como son la encapsulación

y componentes.

3.2.2 Uso del lenguaje unificado de modelado. UML sirve para hacer modelos que permitan:

a) Visualizar como es un sistema o como de desea

b) Especificar la estructura y/o comportamiento de un sistema.

c) Hacer una plantilla que guíe la construcción de los sistemas

El modelado sirve no solamente para los grandes sistemas; aún en

aplicaciones de pequeño tamaño se obtienen beneficios de modelar,

55

Page 69: Practicas Pre II_ulti

sin embargo, es un hecho que entre más grande y más complejo es el

sistema, el modelado juega un papel más importante, esto se debe a

una razón simple: se hacen modelos de sistemas complejos porque

no se pueden entender en su totalidad.

3.3 DIAGRAMA DE MODELAMIENTO.

3.3.1 Diagrama de ClaseUn diagrama de clases sirve para visualizar las relaciones entre

las clases que involucran el sistema, las cuales pueden ser

asociativas, de herencia, de uso y de contenido.

Un diagrama de clases está compuesto por los siguientes

elementos:

Clase: atributos, métodos y visibilidad.

Relaciones: Herencia, Composición, Agregación,

Asociación y Uso.

Clase: Es la unidad básica que encapsula toda la información de

un Objeto (un objeto es una instancia de una clase). A través de

ella podemos modelar el entorno en estudio (una Casa, un Auto,

una Cuenta Corriente, etc.).

56

Page 70: Practicas Pre II_ulti

Figura 7Ejemplo de un Diagrama de Clases.

Fuente: http://es.geocities.com/nacarit_espaa/fase2/t1.html, año:2007

3.3.2 Diagrama casos de usoLos diagramas de casos de uso describen las relaciones y las

dependencias entre un grupo de casos de usoy los actores

participantes en el proceso. Es importante resaltar que los

diagramas de casos de uso no están pensados para representar el

diseño y no puede describir los elementos internos de un sistema.

Los diagramas de casos de uso sirven para facilitar la

comunicación con los futuros usuarios del sistema, y con el

cliente, y resultan especialmente útiles para determinar las

características necesarias que tendrá el sistema. En otras palabras,

los diagramas de casos de uso describen qué es lo que debe hacer

el sistema, pero no cómo.

57

Page 71: Practicas Pre II_ulti

3.3.3 Diagrama de Estado:En cualquier momento, un objeto se encuentra en un estado

particular, la luz está encendida o apagada, el auto en movimiento

o detenido, la persona leyendo o cantando, etc. El diagrama de

estados UML captura esa pequeña realidad.

Ejemplo de diagrama de estados

58

Page 72: Practicas Pre II_ulti

3.3.4 Diagrama de Actividad:Los diagramas de actividad describen la secuencia de las actividades en

un sistema. Los diagramas de actividad son una forma especial de los

diagramas de estado, que únicamente (o mayormente) contienen

actividades. ellas.

3.3.5 Diagrama de Objetos Los Diagramas de Objetos están vinculados con los Diagramas de

Clases. Un objeto es una instancia de una clase, por lo que un

diagrama de objetos puede ser visto como una instancia de un

diagrama de clases. Los diagramas de objetos describen la

estructura estática de un sistema en un momento particular y son

usados para probar la precisión de los diagramas de clases.

59

Page 73: Practicas Pre II_ulti

3.3.6 Diagrama de ColaboraciónUn diagrama de colaboración es una forma alternativa al diagrama

de secuencia para mostrar un escenario. Este tipo de diagrama

muestra las interacciones entre objetos y los enlaces entre ellos.

Los diagramas de secuencia proporcionan una forma de ver el

escenario en un orden temporal - qué pasa primero, qué pasa

60

Page 74: Practicas Pre II_ulti

después los clientes entienden fácilmente este tipo de diagramas,

por lo que resultan útiles en las primeras fases de análisis. Por tanto

los diagramas de colaboración proporcionan la representación

principal de un escenario, ya que las colaboraciones se organizan

entorno a los enlaces de unos objetos con otros. Este tipo de

diagramas se utilizan frecuentemente en la fase de diseño, donde se

muestra un ejemplo.

Figura 8Ejemplo de un Diagrama de Colaboración.

Fuente: http://rtlabnet.wikidot.com/doc:diseno:rcu:editor, año:2007.

3.3.7 Diagrama de Secuencia. Un diagrama de secuencia es una forma de diagrama de interacción

que muestra los objetos como líneas de vida a lo largo de la página

y con sus interacciones en el tiempo representadas como mensajes

dibujados como flechas desde la línea de vida origen hasta la línea

de vida destino. Los diagramas de secuencia son buenos para

61

Page 75: Practicas Pre II_ulti

mostrar qué objetos se comunican con qué otros objetos y qué

mensajes disparan esas comunicaciones. Los diagramas de

secuencia no están pensados para mostrar lógicas de

procedimientos complejos.

62

Page 76: Practicas Pre II_ulti

Figura 9Ejemplo de un Diagrama de Secuencia.

Fuente: http://www.chuidiang.com/ood/metodologia/diagrama_secuencia.php,

año:2007.

3.3.8 Diagrama de ComponentesUn diagrama de componentes describe la organización de los componentes físicos de un sistema.

63

Page 77: Practicas Pre II_ulti

3.3.9 Diagrama de Distribución Los Diagramas de Distribución muestran la disposición física de

los distintos nodos que componen un sistema y el reparto de los

componentes sobre dichos nodos.

Los estereotipos permiten precisar la naturaleza del equipo:

Dispositivos

Procesadores

Memoria

64

Page 78: Practicas Pre II_ulti

65

Page 79: Practicas Pre II_ulti

CAPITULO IVAPLICACIÓN DE LA METODOLOGIA

66

Page 80: Practicas Pre II_ulti

CAPITULO IV

2. APLICACIÓN DE LA METODOLOGIA4.1. MODELADO DEL NEGOCIO:

El modelamiento del negocio contempla el flujo de procesos que

involucra el servicio de compras y ventas de productos de una

empresa cliente. Estos procesos permiten la evaluación detallada de

manera que se pueda obtener un resultado que permita mejorar el

negocio de las empresas clientes, mediante la toma de decisiones. El

modelamiento de estos procesos se visualizará a continuación.

4.1.1. Visión del Proyecto.El propósito de desarrollar la Visión es mostrar los

requerimientos generales del Sistema de Ventas y servir de

base para llevar a cabo un análisis más detallado de los

mismos.

4.1.2. Perspectiva externa: Modelo de casos de uso del negocio (MCUN)Se describe brevemente, desde el punto de vista externo o del

usuario, el conjunto de acciones que el negocio lleva a cabo y

que provee resultados de valor a quienes interactúan en él.

A)Lista de actores del negocio

Cliente Proveedor

B) Casos de uso del negocio

67

Page 81: Practicas Pre II_ulti

Gestion Venta Control Almacen

C)Diagrama de casos de uso de negocio

Cliente

(f rom Actores del Negocio)

Gestion Venta

(from Casos de Uso del Negocio)

Proveedor

(f rom Actores del Negocio)

Gestion Compra

(from Casos de Uso del Negocio)

4.1.3. Perspectiva Interna: Modelo de Análisis del Negocio

A) Lista de trabajadores de negocio

Vendedor Almacenero

68

Page 82: Practicas Pre II_ulti

B) Lista de entidades de negocio

producto categoriaventa

proveedor

usuario

empleado cliente

C) Realización de los casos de Uso del Negocio:

R_Gestion Ventas

R_Control Almacen

Gestion Venta

(from Casos de Uso del Negocio)

Control Almacen

(from Casos de Uso del Negocio)

D) Diagrama de actividades

69

Page 83: Practicas Pre II_ulti

E) Modelo de Análisis del Negocio

VendedorGestion Venta

(from Casos de Uso del Negocio)

AlmaceneroControl Almacen

(from Casos de Uso del Negocio)

70

Page 84: Practicas Pre II_ulti

F) Reglas del Negocio

Solo se permiten ventas al contado y en moneda nacional. La empresa emite boleta o factura. No se admiten descuentos.

4.1.3 Diagrama de Objetos del Negocio

Gestión Venta

cliente

(f rom Entidades del Negocio)

producto

(f rom Entidades del Negocio)Vendedor

(f rom Trabajadores del Negocio)

lee

lee

venta

(f rom Entidades del Negocio)

Registra

Control Almacén

4.2. REQUERIMIENTOS

71

proveedor

categoria

Almacenero

(f rom Trabajadores del Negocio)

producto

selecciona

lee

lee

Page 85: Practicas Pre II_ulti

4.2.1. Requerimientos Funcionales

Numer

o

Descripción Actor

RF01 El sistema permite el mantenimiento de

producto

Almacenero

RF02 El sistema permite el mantenimiento de

Clientes.

Vendedor

RF03 El sistema permite el mantenimiento de los

usuarios

Administrador

RF04 El sistema permite el mantenimiento de las

categoría de producto

Almacenero

RF05 El sistema permite el mantenimiento de

proveedores

Administrador

RF06 El sistema permite buscar Cliente Vendedor

RF07 El sistema permite buscar Producto Vendedor

Almacenero

RF08 El sistema permite buscar Categoría Almacenero

RF09 El sistema permite imprimir el documento la

venta realizada

Vendedor

RF10 El sistema permite generar reportes de los

productos más vendidos.

Vendedor

RF11 El sistema permite emitir un reporte de los

productos vendidos (diario, semanal, mensual)

Vendedor

4.2.2. Requerimientos No Funcionales

Usabilidad:

El sistema debe presentar mensajes de error que permitan

al usuario identificar el tipo de error.

Fiabilidad:

En el sistema, todo uso requiere la autenticación de

usuarios.

72

Page 86: Practicas Pre II_ulti

Seguridad:El acceso al sistema debe ser restringido al uso de claves

asignadas a cada uno de los usuarios y dependiendo su

función tendrá un acceso diferente.

Soportabilidad y Operabilidad:

El sistema debe poder ejecutarse en el Sistema Operativo

Linux y/o Windows.

El sistema debe ser de fácil operación para el área de

ventas

4.2.3. Diagrama de Casos de Uso:

Diagrama de Casos de Uso de Ventas

Buscar Producto

(from Casos Uso)

Registrar Venta

(from Casos Uso)

<<include>>

Vendedor

(f rom Actors)

Buscar Cliente

(from Casos Uso)

<<include>>

Mantenimiento Clientes

(from Casos Uso)

<<extend>>

73

Page 87: Practicas Pre II_ulti

Diagrama de Casos de Uso Control de Almacén

Mantenimiento Categorias

(from Casos Uso)

Almacenero

(f rom Actors)Mantenimiento Productos

(from Casos Uso)

Buscar Producto

(from Casos Uso)

Buscar Categoria

(from Casos Uso)

<<extend>>

<<extend>>

Diagrama de Casos de Uso Control Seguridad

Administrador

(f rom Actors)

Asignar Perfil

(from Casos Uso)

Mantenimiento Usuario

(from Casos Uso)

Buscar Usuario

(from Casos Uso)

<<extend>>

<<include>>

74

Page 88: Practicas Pre II_ulti

75

Page 89: Practicas Pre II_ulti

categoriaidcategoriadescripcion

registrar()buscar()modificar()

documentoventaiddocumentodescrpcionnumdoc

registrar()buscar()

usuarioidusuarionombrespassworddireccioncargo

mostrar()registrar()buscar()

detalleventaiddetal leventacantidad

registrar()buscar()eliminar()

ventasidventasnum_rucserieprecciounitariofechaventaestado

registrar()buscar()

tipoclienteidtipocl ientdescrpcion

registrar()buscar()modificar()

cl ienteidclienterazonsocialnombresdireccionructelefono

registrar()mostrar()buscar()modificar()

proveedoridproveedorcompañiadirecciontelefono

mostrar()registrar()buscar()

compras_productoidcompras_prodfechacompras

mostrar()registrar()buscar()modificar()

detallecompraiddetal lcomprprecioimporte

registrar()modificar()buscar()

productosidproductnombreprodmarcatal la

registrar()mostrar()modificar()eliminar()

4.3. DIAGRAMA DE CLASES

76

Page 90: Practicas Pre II_ulti

4.4. BASE DE DATOS LOGICO:

77

Page 91: Practicas Pre II_ulti

4.5. BASE DE DATOS FISICO

78

Page 92: Practicas Pre II_ulti

79

Page 93: Practicas Pre II_ulti

4.6. INTERFACES

Formulario Inicio de Sesión

Formulario Principal

Formulario Ventas

80

Page 94: Practicas Pre II_ulti

Formulario Registro Clientes

81

Page 95: Practicas Pre II_ulti

Formulario Producto

Formulario Usuarios

82

Page 96: Practicas Pre II_ulti

CONCLUSION

Para culminar el proyecto tengo que identificar los problemas del

Bazar Joselyn Sport para mejorar el proceso de ventas.

Para identificar los requerimientos del bazar, para el análisis y diseño

del sistema informático. facilita la administración entendimiento del

mismo haciendo más fácil la integración de otros módulos o

componentes para su crecimiento con ello también cabe recalcar que

el diseño que se integre fácilmente a cualquier plataforma de

hardware y software.

Para diseñar las interfaces y crear la base de datos que permitan la

interacción del usuario con la aplicación de la manera más sencilla

posible El uso de la metodología de desarrollo RUP, conjuntamente

con el lenguaje UML y el manejo de los conceptos de la

programación orientadas a objetos, propiciaron que el desarrollo del

sistema sea entendible, sostenible. Incremental.

83

Page 97: Practicas Pre II_ulti

RECOMENDACIONES

Se recomienda tener en cuenta el uso del software como alternativa de desarrollo

del sistema, para así beneficiamos de sus ventajas en cuanto a conceptos de inde-

pendencia, costo y facilidad de desarrollo, puesto que las herramientas que provee

el software libre están muy maduras y capaz de satisfacer las necesidades del desa-

rrollador.

Para que el sistema crezca hasta un nivel gerencial y estratégico, deberán tener en

cuenta en proyectos de desarrollos de módulos, que estos emitan reportes que sea

capaz de hacer ver cómo va el giro del negocio, tenencias y además ayude a tomar

decisiones.

Los requerimientos de hardware que se pide, según la sección técnica de análisis de

factibilidad y el diagrama de despliegue, son mínimos; pero se recomienda que

mientras más capacidad tenga el servidor mejor performance tendrá el funciona-

miento del sistema.

Realizar una continua actualización de información y preparación en el manejo del

Sistema, por parte de los usuarios pertenecientes del bazar Joselyn Sport

84

Page 98: Practicas Pre II_ulti

REFERENCIAS BIBLIOGRAFICA

85

Page 99: Practicas Pre II_ulti

ANEXO

86