Professional Documents
Culture Documents
FACULTAD DE TECNOLOGIA
PROYECTO DE GRADO:
ii
2.3.2 Diagramas de actividades ............................................................................................ 24
3.2.8 Almacn....................................................................................................................... 41
iii
3.3.6 El ciclo de vida de los sistemas de informacin .......................................................... 51
iv
4.2.3 Paradigma orientado a objetos..................................................................................... 66
v
INDICE DE TABLAS
INDICE DE FIGURAS
2
1. CAPITULO I
INTRODUCCIN
1.1 ANTECEDENTES
Esta empresa ubicada en la ciudad de Tarija, en calle Sucre casi esquina Madrid, cuenta con
alrededor de diez empleados (un gerente general, un contador, una secretaria, un
administrador, dos supervisores de venta y cuatro encargados de venta), la excelente calidad
en la atencin de los clientes, los precios competitivos adicionalmente a las promociones,
planes de pago y descuentos son los factores que han permitido posicionarse como la
empresa ms importante en este rubro.
Para la venta de computadoras porttiles, tablets y celulares de gama alta, la empresa tiene
un proveedor que se encuentra en el pas de los Estados Unidos, lo cual le permite importar
3
equipos que no se encuentran fcilmente en el mercado nacional y en muchas circunstancias
son muy requeridos por los clientes. En relacin a los celulares de gama media, gama baja,
dispositivos y accesorios de telefona, las principales fuentes de abastecimiento son las
ciudades de Santa Cruz, La Paz, Cochabamba considerando ciertas caractersticas y
fundamentalmente la oferta que los proveedores puedan realizar.
4
se genere situaciones que perjudiquen a la empresa econmicamente o afecte la
credibilidad de sus clientes si es que estos se ven afectados por alguna situacin
arbitraria a su inters, siendo muy difcil identificar a los responsables de dichos actos.
El abastecimiento de productos es realizado de manera emprica y basado en la
experiencia del auxiliar contable; sin embargo, la conducta de los consumidores es
muy variante y en muchos casos ocasiona que la empresa se encuentre desprovista de
productos que comercializa o en su caso tenga en stock cantidades de productos que
no tienen un movimiento comercial constante, situacin que genera incertidumbre en
cuanto a medidas y polticas que el gerente pueda asumir para aminorar estas
situaciones adems de considerables prdidas econmicas.
Cuando se comercializa un determinado producto y el cliente retorna por que ha
identificado alguna falla o deficiencia en el mismo, la empresa se encuentra con la
dificultad de identificar con precisin si realmente ese fue el producto que
comercializ, donde finalmente por la reputacin de la empresa, sta asume el
reemplazo o reparacin, lo cual significa un perjuicio econmico a la empresa si el
producto no fue comercializado por la misma.
En el momento de realizar las ventas, los vendedores no cuentan con informacin
precisa en relacin a la existencia fsica de los productos y en las cantidades
requeridas por los clientes, por lo que estos deben realizar una inspeccin en depsito
o consulta a los archivos en Excel, proceso que considera espacios de tiempo, incluso
en muchas circunstancias los responsables de venta no pueden disponer de una
respuesta solvente en relacin al requerimiento del cliente, que en muchos casos
termina desanimndose concretar la transaccin.
La mercadera que es otorgada a los vendedores de distribucin es registrada en una
hoja de Excel; sin embargo, constantemente los registros de distribucin no coinciden
con las cantidades adquiridas de los proveedores, situacin que ha puesto en duda la
validez de este mecanismo de registro, como la seguridad y confianza en su
utilizacin, pues voluntaria e involuntariamente la informacin registrada, en muchos
casos, ha sido alterada, generando prdidas econmicas y susceptibilidad con el
personal de la empresa.
5
Constantemente la administracin tiene conflictos con las bonificaciones a las que
cada distribuidor de venta puede acceder, pues la cantidades consignadas son
registradas acumulativamente en cuadernos por ambas partes y por lo general nunca
coinciden, generando frustracin en el distribuidor de ventas o en su caso prdidas
econmicas a la empresa.
El gerente de la empresa no puede asumir decisiones estratgicas de
comercializacin, debido al desconocimiento permanente de los estados financieros,
por la dificultad y el tiempo que esto conlleva, pues los medios utilizados para
registrar la informacin referida a la comercializacin de los productos que maneja la
empresa, requiere de la inversin de espacios de tiempo considerablemente
prolongados y cierre momentneo de la empresa, lo cual condiciona que no se
practique la generacin de este tipo de informes y reportes, situacin que limita las
decisiones estratgicas de inversin o reajuste que se podra aplicar.
6
comercializacin de productos, para lo cual se emplear un software que admita la
posibilidad de llevar un registro actual y permanente de las transacciones comerciales que
realiza la empresa, as como los involucrados en los procesos de adquisicin o compra de
productos, permitiendo garantizar un abastecimiento efectivo y controlado, considerando las
mejores alternativas de oferta, para permitir soportar todo el proceso de venta, desde la
cotizacin, la venta y el seguimiento a las respectivas garantas, considerando adems la
posibilidad de controlar adecuadamente las bonificaciones y premios que la empresa tiene
establecidos para los distribuidores de venta, logrando un abono efectivo y justo, adems de
mostrar una imagen empresarial seria. En relacin a los clientes, el sistema permitir generar
un vnculo informativo permanente para mostrar la capacidad de informacin que dispone la
empresa y sobre todo el cuidado y compromiso que sta tiene con los mismos, a travs de, la
incorporacin de un componente de mensajera para celular y correo electrnico, que ser
adems el medio oficial para el lanzamiento de promociones que la empresa asuma. La
facilidad de consulta a travs del sistema agilizar el proceso de venta de productos, adems
de realizarse un registro de la transaccin y su respectiva facturacin a travs del sistema
informtico, garantizando la integridad de la informacin y permitiendo la generacin de
reportes de manera rpida y precisa.
1.5 OBJETIVOS
7
1.5.2 Objetivos especficos
1.6 JUSTIFICACION
1.6.1 Justificacin econmica
8
oportunas en la administracin de la empresa que le garanticen una generacin de beneficios
importante, lo cual ser transmitido a todos los empleados de la misma.
El manejo basado en la confianza de los empleados y de que ellos hagan siempre bien su
trabajo funciona mientras no existan situaciones negativas, lo cual dura poco, ya que en
muchos casos personal inocente es implicado en investigacin, incomodando y dando mala
imagen de la administracin. Con el proyecto se resguardar la responsabilidad de cada
empleado en relacin al mbito de informacin que maneje, registrndose cada operacin
que realice, evitando de esta manera implicar a personas inocentes e identificar fcilmente a
los responsables. Todo esto finalmente se materializara en un buen servicio y atencin
efectiva hacia los clientes.
9
2. CAPTULO II
MARCO CONTEXTUAL
2.1 LA EMPRESA STOP&GO
MISIN
Satisfacer las necesidades de los clientes con productos innovadores que faciliten y mejoren
su estilo de vida, brindndoles muchas facilidades en la adquisicin y venta de productos de
calidad.
VISIN
Ser una empresa lder en ventas de productos y recargas de telefona mvil y todos sus
productos complementarios a nivel nacional.
VALORES
10
tica
Excelencia operacional
Innovacin
Puntualidad
Respeto
Responsabilidad
Seguridad
Seriedad
11
o Da y recibe informacin de parte de los vendedores sobre la competencia y
comportamiento del mercado.
o Realiza informes de ventas semanales y mensuales.
1 Auxiliar contable, quien
o Se encarga de la parte contable del proceso de comercializacin.
o Clasifica, prepara, codifica y registra cuentas, facturas y otros estados
financieros de acuerdo con procedimientos establecidos.
o Elabora comprobantes de ingreso y egreso.
o Liquida impuestos.
o Calcula costo de materiales y otros desembolsos con base en cotizaciones y
listas de precios.
o Analiza los estados financieros.
o Tramita la documentacin para cancelacin a proveedores (locales - exterior).
o Se encarga del manejo y control de inventarios.
o Emite informes sobre las ventas diarias, mensuales y peridicas, los saldos en
stock, los requerimientos de compras, etc.
o Realiza pago de servicios.
o Realiza los depsitos bancarios.
o Es el encargado de la dotacin de tarjetas, recargas, celulares y modems.
2 Vendedores de oficina, quienes se encuentran en el saln de ventas ubicado en el
lugar donde fsicamente la empresa opera, quienes
o Realizan ventas de todos los productos que la empresa determine, en el orden
de prioridades por ella establecidos.
o Reportan a sus superiores directos sobre algunos problemas, si existiese, con
los clientes.
o Llevan un control detallado de las operaciones de cada cliente.
o Cierran las operaciones de venta a los precios y condiciones determinados por
la empresa.
o Emiten una lista sobre faltantes de stock.
o Emiten informe peridico sobre ventas.
12
o Realizan pedido de productos para el da siguiente
1 Encargado de caja, quien
o Recibe los pagos de los clientes
o Mantiene un registro de estos pagos
o Lleva el registro y control de los movimientos de caja.
o Registra los datos del cliente
o Emite factura
o Realiza la conciliacin del total de los pagos con el total de las ventas
o Prepara el reporte de caja diariamente
o Suministra a su superior los recaudos diarios del movimiento de caja
3 Vendedores con puestos fijos en el mercado, se encuentran distribuidos en los
diferentes mercados de la ciudad, quienes
o Realizan ventas de todos los productos que la empresa determine, en el orden
de prioridades por ella establecidos.
o Reportan problemas que se presentan con los clientes.
o Cierran las operaciones de venta a los precios y condiciones determinados por
la empresa.
o Coordinan con el supervisor de ventas las posibles altas y bajas de ventas en
lugares estratgicos y fechas.
o Realizan arqueos al final del da
o Realizan pedido de productos para el da siguiente.
o Emiten informe sobre ventas.
3 Vendedores freelance de productos, trabajadores independientes o autnomos a
quienes la empresa contrata para una labor determinada, como ventas de modem y
celulares postpago.
o Realizan ventas de todos los productos que la empresa determine, en el orden
de prioridades por ella establecidos.
o Visitan a todos los clientes (activos y/o potenciales) de acuerdo a la zona o
cartera establecida.
13
o Realizan tareas para activar la cobranza en funcin de cumplir con las metas
fijadas en los presupuestos mensuales.
o Colaboran en la distribucin y/o colocacin de material promocional en los
locales.
o Programan semanalmente las actividades de visitas a realizar diariamente.
o Informan diariamente a la Empresa los resultados de sus visitas.
o Como cualquier vendedor, stos tienen la obligacin de realizar sus arqueos,
adems de coordinar con el supervisor de ventas las posibles visitas a
instituciones o clientes estratgicos VIP y desde luego realizar el pedido de
productos para el da siguiente.
ESTRUCTURA ORGANIZACIONAL
GERENTE GENERAL
STOP&GO
SUPERVISOR AUXILIAR
DE VENTAS CONTABLE
VENDEDORES
VENDEDORES VENDEDORES ENCARGADO
DE
FREELANCE DE OFICINA DE CAJA
DISTRIBUCIN
14
RECURSOS TECNOLGICOS
Los recursos tecnolgicos con los que cuenta la Empresa STOP&GO se describen a
continuacin:
Los funcionarios utilizan ciertos programas que apenas les permite sobrellevar el movimiento
de la Empresa, por ejemplo se tiene al DaVinci y las hojas electrnicas Excel para el registro
de todos los procesos contables (ventas, compras, ingresos, gastos, balances, etc.)
INFRAESTRUCTURA FSICA
Cuenta con un saln de ventas SHOW ROOM, con un rea aproximada de 30m2,
donde se encuentran 2 escritorios para la atencin de clientes postpago y modem
y vitrinas de exposicin de celulares, accesorios y porttiles.
Cuenta con un saln de ventas TIGO MONEY (servicio extra), con un rea
aproximada de 25 m2., donde se encuentra 1 escritorio para atencin a clientes de
Tigo Money, adems de las reas de caja y auxiliar contable.
15
Cuenta con un saln interno, con un rea aproximada de 16m2., el cual est
destinado para reuniones, rendiciones y adems donde se encuentra toda la
documentacin de respaldo.
Cuenta con quioscos desarmables, los cuales se trasladan y ubican en los
mercados de la ciudad, estos estn destinados para los vendedores de distribucin
y ventas de tarjetas y recarga.
En el siguiente grfico se puede ver como el registro de flujo de caja se encuentra en una hoja
Excel expuesta a cualquier persona que ingrese a la Empresa, donde lo nico que queda es
colocar un mensaje NO SE DEBE TOCAR NINGUNA CASILLA ESTAS ESTAN
CALZADAS A LA INFORMACION DE LAS DEMAS PESTAAS. EL MONTO DE LA
CASILLA H33 SIEMPRE VA SER EL TOTAL DE DINERO DISPONIBLE QUE SE
TIENE AL FINAL DEL DIA, esto muestra la inseguridad en el manejo de los datos.
16
Fig. 2-2 Flujo de caja STOP&GO
17
Fig. 2-3 Stock inicial diario STOP&GO
19
Fig. 2-4Rendicin de Vendedor de STOP&GO
20
Fig. 2-5Estado de Resultados STOP&GO
El grfico anterior muestra el estado de resultados de la Empresa del mes de octubre, el cual
no tiene la estructura adecuada, lo que no permite tener una visin clara de lo que realmente
pasa en la empresa, esto implica un perjuicio para la Empresa, pues el Gerente no puede
asumir decisiones estratgicas de comercializacin.
21
Fig. 2-6Depsitos y retiros bancarios STOP&GO
Todos los registros contables se realizan en hojas Excel, lo cual genera inseguridad, falta de
confianza en los datos, claro ejemplo esta en las notas que dejan al lado de las tablas,
indicando donde se debe colocar cierto dato y donde no.
Los diagramas del modelo de negocios mostrados a continuacin permiten observar los
procesos que se llevan a cabo en la venta de productos de la Empresa.
22
Gerente General
Registrar promociones
Registrar proveedores
Encargado de Caja
Registrar clientes
Vender productos
Vendedor de distribucin
Vendedor Freelance
23
Recepciona mercaderia adquirida
Comprar mercaderia
Auxiliar contable
En los diagramas anteriores se puede observar todo el proceso actual de venta de productos
de la Empresa STOP&GO.
A continuacin se identificarn los flujos de actividades que corresponden con los principales
procesos.
24
Encargado de caj a : Encargado de Caj a Cliente : Cliente Vendedor : Vendedor de Oficina
Archivo de clientes
actualizado
Registrar datos
del cliente
Factura
Entregar o Despachar
Devolver pago Solicitar devolucin producto
de pago
Cancelar venta
Como se puede ver en el grfico anterior, la manera como se realiza una venta es inadecuado,
puesto que al momento de hacer la entrega del(los) producto(s) es cuando muchas veces se
cercioran de la no existencia del (los) mismo(s) en almacn, esto perjudica de sobre manera
a la empresa, dando una mala imagen de la misma y desanimando a los clientes a volver en
busca de algn otro producto.
25
Vendedor : Vendedor de Oficina Auxiliar Contable : Auxiliar contable Gerente General : Gerente General
Realizar compra
Recepcionar
mercadera
26
Vendedor de distribucion : Vendedor de distri... Auxiliar contable : Auxiliar contable
Registrar productos
entregados
27
3. CAPTULO III
FUNDAMENTO TERICO
3.1 ANTECEDENTES TEORICOS
En el mbito internacional
o Se pudieron identificar una gran variedad de productos de software entre los
que podemos mencionar:
Sistema de Ventas 1.1
Alvendi 1.4.9
VentasSIS
ContaFac
El Almacen Punto Venta
Entre los ms conocidos, en los sitios que promocionan este tipo de
aplicaciones, donde la mayora, considera la siguiente funcionalidad bsica:
Registrar un cliente con toda su informacin personal y su posterior
modificacin.
Generar lista de email para el envo en masa.
Registrar la compra de productos.
Generar listado de facturas pendientes de pago.
Imprimir listado de compras realizadas.
Modificar productos y su stock.
Acceder a los productos de stock y mostrar detalladamente su
informacin.
Generar Listado de precios en archivos Word.
Realizar bsqueda rpida de un producto
Registrar la venta de productos a un cliente
Generar factura
28
Generar listado de ventas impresas
Imprimir informe de ventas impresas entre fechas.
Generar listado de ventas no impresas.
Generar facturas de ventas no impresas.
Sin embargo, lo lamentable de estos productos es que son desarrollados para
contextos con polticas rgidas y bien definidas y su implantacin en nuestro
medio requerira un gran trabajo de adecuacin, adems que los costos de
mantenimiento y asistencia se dispararan por la distancia geogrfica donde se
encuentran las empresas que los producen, por lo cual estos productos fueron
descartados para su implantacin en la empresa STOP&GO.
En el mbito nacional y local
o Existen una gran variedad de proyectos de grado que han desarrollado este
tipo de producto utilizando variados criterios de solucin y tecnologa, sin
embargo la principal caracterstica es que estos son a medida de los
requerimientos de las empresas para las cuales fueron construidos y revisando
los repositorios de cdigo la gran mayora no dispone de las fuentes completas
ni de documentacin tcnica que permita asumir alguno de estos como base
para el desarrollo del software del presente proyecto.
o Sin embargo, se consideraron trabajos desarrollados en la Carrera de
Ingeniera de Sistemas de la Universidad de San Francisco Xavier como
elementos de revisin y orientacin en aspectos que puedan guiar el desarrollo
del presente trabajo, los trabajos revisados y que se consideraran como apoyo
son:
29
TRADICIONALES JALQA TARABUCO
PARA LA FUNDACIN ASUR "
"IMPLEMENTACIN SISTEMA DE CABA CANALES PROYECTO DE 1/2012
GESTIN DE EXPEDICIONES, VENTAS Y ROXANA MERCEDES GRADO
FACTURACIN PARA LA EMPRESA
COMERCIAL DE AGREGADOS SAN JUAN
LTDA. "
"SISTEMA DE CONTROL DE CONDORI ZAMBRANA PROYECTO DE 2/2012
ADQUISICIONES, VENTAS Y SOPORTE ARIEL GRADO
TECNICO PARA LA EMPRESA HIVAL
COMERCIALIZADORES "
"SISTEMA DE CONTROL VENTAS Y MARTINEZ MUOZ PROYECTO DE 2/2006
ALMACENES DE DISTRIBUIDORA LUIS ANDRES GRADO
COBOCE E IMPORTADORA R "
"SISTEMA DE VENTAS, COMPRAS E GONZALES CRUZ PROYECTO DE 1/2012
INVENTARIOS PARA LA DISTRIBUIDORA HUGO ALVARO GRADO
FERROBOL "
"SISTEMA INTEGRADO DE CONTROL DE ZURITA HERBAS PROYECTO DE 1/2006
ALMACENES Y VENTAS PARA CAROLINA ELFI GRADO
FERRETERIAS "
"SISTEMA INTEGRADO DE GESTION DE GIRA MANSILLA MERY PROYECTO DE 2/2012
COMPRAS, VENTAS Y ALMACENES PARA ROXANA GRADO
LA DISTRIBUIDORA DORADO "
"SISTEMA DE ADMINISTRACIN, SERRANO CUETO ANTIGUOS 1/2012
CONTROL, VENTAS Y ALMACENES PARA ROSA EGRESADOS
LA COMERCIALIZADORA RVR "
o Es importante resaltar que hasta la fecha no existe ningn proyecto que haya
considerado el mbito de accin y la problemtica que se asume en el presente
proyecto.
30
Por lo tanto, la empresa constituye un sistema en el que se coordina factores de
produccin, financiacin y marketing para obtener sus fines.
31
Por lo que se asume y considera plenamente la magnitud de este concepto, que servir para
realizar un abordaje que no evite o ignore involuntariamente ningn componente que est
implicado en el desarrollo del estudio de la situacin actual y de la propuesta de solucin.
Rescatando el ltimo punto mencionado por el citado autor que considera a la empresa como
un sistema, esto reforzar el enfoque ingenieril y de sistemas que se le pretende dar al
presente trabajo.
Es importante establecer los tipos de empresa y conocer algunas de sus peculiaridades para
dimensionar adecuadamente su tamao, capacidades, en trminos generales sus
peculiaridades para a partir de ellos vincular a la empresa STOP & GO adecuadamente en el
presente proyecto.
Segn (1 pg. 9) las empresas por su tamao segn la Comisin Europea se clasifican en:
Fuente: (1 pg. 9)
32
2. Segn su actividad, las empresas pueden clasificarse por sectores econmicos:
primario, secundario o industrial, y terciario y de servicios. Dentro de cada uno de
ellos, pueden establecerse distintas clasificaciones, dependiendo del nivel de
desagregacin que se utilice (agrario, pesquero, minero, siderometalrgico,
trasporte, bancario, turismo, etctera). En trminos generales, las empresas de los
sectores primario y secundario ofrecen productos, mientras las del terciario ofrecen
servicios.
3. Segn el mbito de su actividad, se distingue entre empresas locales, provinciales,
regionales, nacionales, e internacionales. Las empresas internacionales pueden serlo
por razones comerciales o de otro tipo; son empresas exportadoras las que son
internacionales por vender productos en el exterior, mientras que se denomina
multinacional a las empresas que son internacionales por mantener activos y
empleados en ms de un pas.
4. Segn quien tenga su propiedad, se distingue entre empresas privadas (en las que
la mayora del capital es propiedad de particulares), empresas pblicas (cuyo capital
es mayoritariamente propiedad del Estado o de cualquier Organismo Pblico), y
empresas mixtas (cuyo capital pertenece por igual a Entidades Pblicas y a
particulares). A aquellas cuyos trabajadores son, adems, sus propietarios, se les
denomina empresa cooperativas o sociales. La empresa cooperativa es un tipo de
empresa privada.
5. Segn su forma jurdica, se diferencia entre la empresa regida por un empresario
individual, que es una persona fsica, y la empresa social, que es una persona jurdica
o sociedad. Las sociedades mercantiles tpicas o esencialmente personalistas
(Sociedad Colectiva, Sociedad Comanditaria, Simple y Sociedad Comanditaria por
Acciones), han cado prcticamente en desuso ya que sus socios, o parte de ellos,
respondan personal, ilimitada y solidariamente de las deudas sociales para el caso
de insolvencia de la sociedad. Por ello, la mayora de las empresas se configuran
como Sociedad Annima o Sociedad Limitada. Ambas tienen en comn que sus socios
no responden de las deudas sociales con su patrimonio particular, sino que su
responsabilidad est limitada a su aportacin a la sociedad. La sociedad annima
33
tiene su capital social dividido en partes alcuotas o acciones transmisibles
libremente, en tanto que la sociedad limitada tiene el capital dividido en particiones
sociales que no se pueden transmitir con tanta facilidad.
Todos los sistemas econmicos pueden clasificarse en dos tipos que (1 pg. 13), considera:
Pese a las leyes estatales que constantemente condicionan y atentan el funcionamiento de las
empresas privadas, se asume un sistema de libre mercado para las consideraciones en el
desarrollo del presente proyecto.
34
Tabla 3-3Clasificacin Modelo Organizativo
Posible
encasillamiento de
los trabajadores en
su funcin, lo que
conlleva
desmotivacin e
insatisfaccin.
POR COMITS Los asuntos se asignan a Se consiguen Es ms difcil
varios equipos de trabajo; soluciones ms tomar las
por ejemplo: directivo, objetivas. decisiones.
ejecutivo, vigilancia,
consultivo
35
MATRICIAL Se agrupan recursos Trabajan personas La existencia de
humanos y materiales y se especializadas dos jefes, puede
asignan, de forma juntas. ocasionar
temporal, a los diferentes conflictos.
Implicacin de los
proyectos que se realizan.
trabajadores en
Los empleados poseen
los objetivos,
dos jefes, uno de su
departamento y otro, el
lo que favorece la
jefe del proyecto en
motivacin.
concreto.
TOYOTISMO Organizacin de los Optimizacin de La polivalencia de
trabajadores en equipos, los recursos y los trabajadores
(DE LA MARCA
en los que los miembros motivacin de los hace que pueda
son muy polivalentes. trabajadores. cambiar
JAPONESA
constantemente la
Reduccin de los recursos
TOYOTA) asignacin de
lo mximo posible: menos
tareas y con ello
existencias, menos
disminuya su
espacio, menos
especializacin.
movimiento de materiales
(suministro de materias Se cambia la
primas just in time, es solidaridad entre
decir en el momento los miembros del
justo) y menos equipo, por
trabajadores. competencia.
Por lo que se puede considerar que la empresa STOP&GO asume un modelo organizativo
lineal puro.
36
3.2.5 Planificacin comercial
Aspectos que se asumen en el desarrollo del proyecto, pues el propsito del presente trabajo
es lograr una organizacin funcional de la empresa permitindole establecer una situacin
estratgica de cambio positivo. En este sentido el presente trabajo aportara de sobre manera
en los eslabones vinculados a la gestin de esta empresa y su planificacin estratgica
soportada por una toma de decisiones que se apoyen en la sistematizacin y presentacin de
los resultados transaccionales de los procesos de compra y venta.
Dnde estamos?
37
Requiere efectuar un anlisis de la situacin, tanto interna (de los recursos y
capacidades de la propia empresa), como externa (del mercado, competencia y
entorno), con el fin de determinar las oportunidades y amenazas, as como los puntos
fuertes y dbiles, tanto propios como de la competencia.
Adnde queremos ir?
Supone una definicin de los objetivos que pretende alcanzar la organizacin.
Cmo llegaremos all?
Supone la determinacin de los medios necesarios y el desarrollo de acciones o
estrategias a seguir, para alcanzar los objetivos.
1. Volumen de ventas: este tipo de objetivo se centra en el crecimiento de las ventas por
grupos de marcas.
2. Participacin de mercado: en mercados muy competitivos y con bajo nmero de
competidores, es normal la utilizacin de este tipo de objetivo. As, en el caso de
considerar exclusivamente las ventas como objetivo, pueden producirse un aumento
de las mismas que genere al mismo tiempo una prdida de participacin de mercado
como consecuencia de un crecimiento mayor de las ventas globales del mercado.
3. Beneficios y rentabilidad: la fijacin de un objetivo de ventas o de participacin de
mercado puede originar, en ocasiones, una disminucin de beneficios. Por ejemplo,
las ventas podran aumentarse reduciendo el precio y consecuentemente el margen,
38
de forma que si dicha disminucin no se viera compensada con el aumento de las
unidades vendidas, generara una reduccin de beneficios.
Estas son categoras que permitirn establecer los objetivos de venta que asume la empresa
STOP&GO, para que la fase de elaboracin de la propuesta no considere otro rumbo o
propsito diferente al de la presente empresa. Las estrategias de marketing que asume o
pretende asumir la empresa son otro aspecto importante en relacin al mbito de anlisis y
consideracin en el desarrollo del proyecto.
39
Distribucin, mediante una distribucin efectiva la empresa puede lograr la
diferenciacin y, por lo tanto, una ventaja competitiva ms. No solo debe considerarse
el nmero de puntos de venta, sino tambin su ubicacin, ambientacin, etc.
Promocin, la diferenciacin en este caso, puede lograrse a travs de una adecuada
formacin del personal, que convierta a los colaboradores en profesionales y
vendedores de una imagen. La empresa no solo ha de tener grandes productos, sino
que tambin debe saber comunicar las ventajas de los mismos.
Estos aspectos son vitales para el desarrollo del sistema, y deben ser considerados con mucha
importancia en la construccin del software, pues como se vio en el anterior capitulo este es
el principal mbito de inters del presente proyecto.
Ante el mercado cambiante, sobre todo en el mbito de los productos tecnolgicos que
comercializa la empresa STOP&GO, es importante establecer un plan de ventas
considerando un terreno competitivo, tecnolgico, poltico, econmico o social, permitiendo
que la planificacin ayude a reducir el impacto de los cambios, incluso anticipndose a estos
cambios y tomando decisiones. Permitiendo gozar de los siguientes beneficios:
Aspectos que no deben quedar al margen de la vinculacin del proyecto con el mbito de
trabajo y ejercicio de la empresa STOP&GO.
40
3.2.8 Almacn
Funcin de la logstica que permite mantener cercanos los productos a los distintos
mercados, al tiempo que puede ajustar la produccin a los niveles de la demanda y
facilita el servicio al cliente.
Este mismo autor considera lo siguientes aspectos en relacin a los objetivos que se le acuan
a un almacn tanto para el diseo como para la posterior gestin:
41
Objetivos relacionados con el coste:
o Aprovechar el espacio. El almacn debe disponer en todo momento de la
superficie ajustada a las necesidades del inventario y a los procesos de
manipulacin que en el mismo se desarrollan.
o Optimizar los tiempos de manipulacin. Se debe disponer de los recursos
adecuados de manipulacin y almacenaje, as como tener un diseo de
almacn que favorezca este objetivo.
o Facilitar el control de los inventarios. Hay que establecer unas reglas de juego,
unos criterios de gestin y apoyarnos en unos sistemas de informacin
adecuados a nuestras necesidades para garantizar la variable bsica de la
gestin de un almacn.
o Ajustar los niveles de inversin a las necesidades del producto/ cliente. La
evolucin de los elementos de almacenaje, manipulacin, hardware etc. Que
se puede utilizar en almacenes ha evolucionado mucho, cada empresa debe
ajustar estos elementos a sus necesidades y a su capacidad financiera
Objetivos relacionados con el servicio:
o Disminuir el nmero de errores en el servicio al cliente. El factor bsico en
cualquier empresa es el cliente, no cometer errores en los pedidos que se
realizan permiten avanzar en la consecucin de uno de los grandes objetivos
de las compaas que es la fidelizacin del cliente.
o Mantener la rotacin de stocks a un nivel que no genere ni excesos ni roturas
del mismo. Al cliente hay que darle una respuesta rpida se necesita controlar
el inventario y disponer en todo momento de las cantidades en especfico que
se solicite dentro del almacn.
o Capacidad de adecuarse a la evolucin de las necesidades de los
clientes/productos. La evolucin de los mercados es continua, el cliente va
cambiando y el almacn en todos sus aspectos, desde infraestructuras a
procesos operativos, se debe ir adecuando a las necesidades de los mismos.
42
3.2.9 Funciones de los almacenes
Los motivos por los que habitualmente una empresa dispone de almacenaje propio o
subcontratado pueden ser varios y totalmente diferentes, en funcin de las caractersticas de
la empresa, por el proceso operativo de la misma, la gama de productos y las caractersticas
de los clientes. Los motivos ms genricos por los que habitualmente una empresa dispone
de espacios dedicados al almacenaje son:
Desequilibrios entre oferta y demanda, escasos son los productos cuya demanda
coincide, en tiempo y cantidad, con su oferta. La evolucin de la gestin empresarial
con la vista puesta en la calidad de servicio al cliente (menores tiempos de entrega,
entrega de todos los productos solicitados y en la cantidad exacta) genera a muchas
empresas la necesidad de almacenar los productos de cara a conseguir:
o Reducir las demandas insatisfechas que pudieran producirse por problemas en
el transporte, falta de previsin de los proveedores y otras eventualidades.
o Optimizar los tiempos de respuesta en la entrega de mercancas.
Reduccin de costes, el coste logstico cada vez tiene una mayor incidencia en el coste
total de la empresa, en algunas ocasiones la existencia de puntos de almacenaje puede
generar una optimizacin del coste logstico de la empresa, podemos analizar dos
situaciones:
o Reduccin de costes de aprovisionamiento, la disminucin que se consigue en
el precio de compra de la mercanca y en los procesos administrativos a
realizar es superior al incremento de coste que implica mantener stock
(financieros + espacio) y en los procesos de manipulacin e incluso transporte
que debemos realizar.
o Reduccin de costes de mala calidad de servicio, el beneficio tanto
cuantitativo como cualitativo que tiene la empresa por el incremento de ventas
que se genera por disponer de un almacn cercano al cliente es superior a los
costes de espacio, administrativos, manipulacin y transporte en los cuales
incurrimos.
43
Complemento al proceso productivo, los procesos de produccin obligan en
ocasiones a disponer de almacenes por diferentes motivos:
o Necesidad de procesos de maduracin del producto elaborado o controles de
calidad a realizar al mismo que obligan a una paralizacin temporal en
nuestras instalaciones. En este caso no hay ningn anlisis, es una obligacin.
o Necesidad de mantener materias primas por obligacin consecuencia de las
caractersticas del servicio que nos presta el proveedor, el coste de parada de
la cadena productiva es suprior a los costes logsticos en los que incurrimos.
3.3.1 Sistema
De acuerdo con esta definicin, en todo sistema existen los siguientes componentes:
elementos, relaciones y objetivo.
Los elementos o partes que conforman un sistema pueden ser humanos o mecnicos,
tangibles o intangibles, estticos o dinmicos.
Las relaciones entre los elementos son las que hacen que todo sistema sea complejo.
La importancia de las relaciones, tanto en el anlisis y el diseo como en el
44
comportamiento del sistema, es fundamental. Esto se advierte con frecuencia en el
mbito de las organizaciones. Muchos gerentes, por ejemplo, obtienen resultados
exitosos donde otros fracasaron, a pesar de que emplean a las mismas personas y
cuentan con los mismos recursos.
Lo que estos gerentes han hecho es utilizar de otra manera los mismos elementos,
asignndoles distintos roles y modificando sus interrelaciones. En una palabra, han
cambiado el diseo del sistema.
Considerando sta muy completa definicin, no es muy importante ratificar que el presente
trabajo persigue el desarrollo de un sistema en relacin al rea de comercializacin de la
empresa STOP&GO.
45
Un sistema de informacin es un conjunto de recursos humanos, materiales,
financieros, tecnolgicos, normativos y metodolgicos, organizado para brindar, a
quienes operan y a quienes adoptan decisiones en una organizacin, la informacin
que requieren para desarrollar sus respectivas funciones.
Para que la informacin resulte eficiente, debe reunir una serie de requisitos, de manera que
la utilidad que proporcione justifique el empleo de los recursos que se hubieran aplicado para
producirla, considerando (5 pg. 34), se asumen los siguientes requisitos:
46
Flexibilidad, todo sistema de informacin debe ser adaptable a los cambios del
sistema-objeto, guardando una estrecha relacin en primer lugar con el control
peridico de la utilidad de las salidas del sistema de informacin y con la satisfaccin
de las cambiantes necesidades de informacin de los ejecutivos y de la organizacin
toda.
Claridad, la informacin debe atender al nivel intelectual y tcnico del destinatario,
considerando su lenguaje y preferencias.
Confiabilidad, La informacin debe ser lo suficientemente confiable como para tomar
decisiones basadas en ella. A este fin, deben empezar por ser confiables los datos
primarios y sus sucesivas transformaciones, lo que significa que no deben contener o
introducir errores derivados de factores conocidos. La calidad de un sistema de
informacin est determinada, en buena parte, por la calidad de sus datos primarios.
La confiabilidad implica que, para la adopcin de decisiones, la informacin debe ser
correcta, pero no necesariamente exacta, lo que es ms cierto cuanto ms se sube en
la pirmide organizacional. A este respecto, debe tenerse en cuenta que, mientras la
informacin tiende hacia la exactitud en progresin aritmtica, el costo de lograr esa
exactitud tiende a ascender en progresin geomtrica.
Estos son principios y aspectos importantes que se los resalta por la importancia que revisten
y que el desarrollo de la solucin ingenieril debe considerar.
47
nuevas tecnologas de captura de datos, como la lectura de caracteres pticos o
magnticos y la lectura de cdigo de barras.
Clasificacin, esta funcin consiste en identificar los datos, agruparlos en conjuntos
homogneos, y ordenarlos teniendo en cuenta la manera en que ser necesario
recuperarlos. Es decir, que los datos se agrupan en estructuras diseadas conforme a
las necesidades del uso que se har de ellos.
Compresin, es la funcin por la cual se reduce el volumen de los datos sin disminuir
necesariamente la informacin que suministrarn a su destinatario; muy por el
contrario, la compresin generalmente aumenta o hace ms expresivo el contenido
informativo de los datos.
Almacenamiento, esta funcin se vincula con la conservacin fsica de los datos y
con su adecuada proteccin. Aunque no todos los datos que procesa un sistema de
informacin se conservan en dispositivos de computacin, stos constituyen el
soporte prcticamente obligado del banco de datos de las organizaciones.
Recuperacin, esta funcin tiene el propsito de suministrar el acceso a la base de
datos. Como se dijo ms arriba, depende de un apropiado sistema de clasificacin.
Cada da estn ms difundidas las aplicaciones de computacin en las que la
recuperacin de los datos (y, muchas veces, su actualizacin) debe hacerse en tiempo
real, es decir, en el mismo momento en que sucede el hecho que genera la necesidad
de la recuperacin o la actualizacin. En estos casos, la computadora interviene en
alguna parte de la ejecucin de la propia transaccin que demanda el uso o
actualizacin de los datos.
Procesamiento, el sistema de informacin (como todo sistema) es un transformador
de entradas en salidas a travs de un proceso. Esta transformacin se realiza mediante
cmputos, clasificaciones, clculos, agregaciones, relaciones, transcripciones y, en
general, operaciones que, no importa qu recursos humanos o tecnolgicos empleen,
persiguen el objetivo de convertir datos en informacin, es decir, en datos que habrn
de tener valor y significado para un usuario. La funcin de procesamiento implica,
principalmente, la modificacin de la base de datos para mantenerla actualizada.
48
Transmisin, esta funcin comporta la comunicacin entre puntos geogrficos
distantes, sea por el traslado fsico del sostn de los datos (papeles, dispositivos de
archivos computadorizados, cintas de audio o video, microfichas, etc.) o por la
transmisin de seales (comunicacin entre equipos de computacin, transmisin de
facsmiles, telfono, etc.). Este aspecto del sistema de informacin se vincula con la
tecnologa de comunicaciones, la que se halla tan asociada con la de la computacin,
e igualmente tan desarrollada, que resulta muy difcil trazar una lnea de separacin
entre ellas.
Exhibicin, mediante esta funcin, se proporciona una salida de informacin
preparada de modo tal que resulte legible y til a su destinatario. En un sistema de
informacin basado en el uso de computadoras, esta funcin es la que implica la
interfaz con el ser humano. Todas las funciones descriptas hasta aqu realizan diversos
tratamientos de la informacin, pero no producen resultados visibles para el usuario.
De ello se encarga esta funcin de exhibicin, la que expone la informacin en forma
impresa, en una pantalla de representacin visual o en otros dispositivos.
En nuestros das, muchos datos son nicos para cada organizacin, no slo porque ella es la
propietaria de los mismos, sino porque pueden constituir un factor clave en el mantenimiento
de una posicin competitiva en el mercado. La destruccin o alteracin de los datos puede
afectar la rentabilidad de la empresa e incluso provocar su desaparicin. Desde este punto de
vista, la informacin se convierte en un recurso de la organizacin, tal como el dinero, el
personal o el equipo; ms an, la informacin es el recurso crtico, pues los restantes recursos
no pueden ser administrados sin ella.
49
3.3.5 Sistemas de informacin transaccionales
Los sistemas transaccionales son conocidos tambin con las siglas TPS (Transaction
Processing Systems), y cuando el procesamiento se realiza en tiempo real (es decir,
cuando el procesamiento de los datos es simultneo a los hechos) se los conoce como
OLTP (On Line Transaction Processing).
En este tipo de sistemas, se encuentran los que son prcticamente comunes a todas las
organizaciones, tales como los de Contabilidad, Facturacin, Inventarios, Ventas,
Proveedores, Cuentas Corrientes, Cobranzas, Caja, Bancos, Sueldos, Finanzas, Compras,
50
Planeamiento y Control de la Produccin, etc. Tambin pertenecen a esta clase muchos otros
sistemas (llamados sistemas para mercados verticales) que resultan ms especficos de una
rama de actividad, como, por ejemplo, Administracin de Obras Sociales, Administracin de
Sistemas de Medicina Prepaga, Administracin de AFJP, Servicios Financieros, Reserva de
Pasajes, Administracin Hospitalaria, Administracin Hotelera, Administracin de
Propiedades, Administracin de Instituciones Educativas, Produccin de Seguros, etc.
Desde este punto de vista, se describe, en los siguientes prrafos, un esquema bsico y
completo del ciclo de vida de un sistema:
Inicio, se define la visin del sistema, se establece el alcance del proyecto y se toma
la decisin de comenzar con el mismo, es decir, se decide realizar la inversin de
dinero y esfuerzo para analizar en detalle el sistema a construir. En el caso de tratarse
de la modificacin o agregado de funcionalidad a un sistema existente, esta fase puede
ser corta y sencilla, basada en los pedidos de los usuarios, en reportes de problemas
o en la necesidad de incorporar avances tecnolgicos.
Elaboracin, en primer lugar, se debe analizar el sistema objeto para el cual se busca
una solucin. En segundo trmino, definir la estructura preliminar del sistema. En
51
tercera instancia, identificar los factores de riesgo del proyecto, y por ltimo, elaborar
un plan detallado del mismo.
Construccin, consiste en la fabricacin del sistema y de los productos de apoyo
necesarios, tales como la documentacin y los casos de prueba del sistema. En esta
fase tambin se expanden y revisan los productos o resultados obtenidos en las fases
anteriores.
Transicin, es aquella en la cual el sistema se entrega a los usuarios. Esta fase incluye
actividades de instalacin, configuracin, soporte a los usuarios, correcciones, etc., y
finaliza cuando los usuarios estn satisfechos con el sistema, lo cual suele implicar
una aceptacin formal por parte de los mismos.
El desarrollo de sistemas puede verse como una sucesin de iteraciones, a travs de las cuales
el sistema evoluciona en forma incremental, es decir, va creciendo en cada una de dichas
iteraciones. Cada iteracin termina con la generacin del sistema en diferentes estados de
avance, que puede ser un subconjunto de la visin total.
El tipo de negocio.
El tamao del proyecto de desarrollo.
El tipo de aplicacin.
Las restricciones (seguridad, performance, recursos, etc.).
Se considera estos elementos vitales para la construccin del software que se desarrollar en
el presente proyecto, asumiendo RUP como proceso de desarrollo del mismo.
52
3.3.7 Proceso RUP
Proceso Unificado de Desarrollo (en ingls RUP: Rational Unified Process), que surgi de la
unificacin de las tres metodologas orientadas a los objetos ms conocidas y exitosas de la
industria.
53
UML ofrece un lenguaje estndar para representar desde entidades conceptuales, tales como
procesos de negocios o funciones, hasta sentencias de programacin, esquemas de bases de
datos, o componentes de software reusables. UML representa el conjunto de las prcticas
que han probado ser las ms exitosas en la modelizacin de software de sistemas grandes y
complejos y es el resultado de varios aos de esfuerzo para unificar los mtodos ms
utilizados en todo el mundo, con las mejores ideas llevadas a cabo en la industria.
UML no es una metodologa de desarrollo de software, sino una notacin que utilizan las
diferentes personas involucradas en un proyecto de sistemas de informacin.
54
herramientas CASE. Existen varias definiciones de CASE y, por lo tanto, una variedad de
herramientas que soportan diferentes aspectos de un proceso de desarrollo. En general,
podemos decir que CASE es la utilizacin de herramientas computarizadas para soportar una
o ms actividades dentro de un proceso de desarrollo de software.
Esta definicin involucra todo tipo de soporte para aspectos administrativos, tcnicos y de
gestin de un proyecto de software. Un ambiente CASE es una coleccin de herramientas
CASE y otros componentes con un enfoque integrado, que soportan todas o la mayora de
las actividades de un proceso de desarrollo y la interaccin entre ellas.
Para automatizar el proceso de desarrollo a travs de un ambiente CASE, los modelos de una
metodologa de desarrollo debern estar relacionados entre s, permitiendo que un modelo
sea el punto de partida (o entrada) del otro modelo. Para ello, la herramienta CASE debe
soportar la metodologa de desarrollo utilizada.
Antes de adoptar una definicin, es importante establecer que elementos comprende el .NET
FRAMEWORK, Segn (6 pg. 38), .NET Framework se compone de cuatro partes, como
se muestra en la figura 1.1: el entorno comn de ejecucin, un conjunto de bibliotecas de
clases, un grupo de lenguajes de programacin y el entorno ASP.NET. .NET Framework fue
disead con tres objetivos en mente. Primero. Deba lograr aplicaciones Windows mucho
ms estables, aunque tambin deba proporcionar una aplicacin con un mayor grado de
seguridad. En segundo lugar, deba simplificar el desarrollo de aplicaciones y servicios Web
que no solo funcionen en platarformas tradicionales, sino tambin en dispositivos mviles.
Por ltimo, el entorno fue diseado para proporcionar un solo grupo de bibliotecas que
pudieran trabajar con varios lenguajes.
55
En este sentido podemos establecer que Microsoft .NET es una plataforma de desarrollo y
ejecucin de aplicaciones. No slo brinda todas las herramientas y servicios que se
necesitan para desarrollar modernas aplicaciones empresariales y de misin crtica, sino
que tambin provee de mecanismos robustos, seguros y eficientes para asegurar que la
ejecucin de las mismas sea ptima. Los componentes principales de la plataforma .NET
son:
Ambos trminos significan de n capas"; pero existe una gran diferencia respecto al
significado de cada uno de ellos. Una arquitectura n-Tier se refiere a la distribucin fsica de
las capas, es decir donde corre el cdigo y los procesos. Una arquitectura n-Layer se refiere
a la distribucin lgica de las capas, es decir, como est estructurado el cdigo.
56
En la siguiente figura podemos ver una aplicacin n-tier una aplicacin web - que contiene
3 capas, una capa en el cliente, otra en el servidor IIS y otra en la base de datos; es decir, el
navegador, el servidor Web y el servidor de bases de datos corren en diferentes mquinas.
Por otra parte, una arquitectura n-Layer define simplemente como se organiza el cdigo.
Normalmente incluye una capa de presentacin, una capa de negocios, una capa de acceso a
datos, una capa de entidades de negocio y una capa de datos repositorio de datos. El hecho
de que se dividan las capas para organizar el cdigo, no significa que las capas
obligatoriamente deban corren en diferentes mquinas o que deben estrictamente correr en
una sola mquina o en un nico proceso.
Desde el punto de vista fsico, la duda principal nace al decidir si utilizamos una arquitectura
de 2 capas (2-tier) o una arquitectura de 3 capas(3-tier). Bsicamente, una arquitectura 2
capas es una arquitectura donde el UI y los componentes de negocio o los componentes de
negocio y el repositorio de datos residen en una misma capa fsica Por ejemplo,
aplicaciones web que tienen los componentes de negocio en el web server. Las aplicaciones
3 capas ( 3-tier ) dividen cada uno de estos componentes en ubicaciones fsicas diferentes
Por ejemplo, cuando se utiliza un servidor de aplicaciones para hostear los componentes de
negocio y otro servidor (web server) para hostear las pginas del sitio web.
Las desventajas principales de una arquitectura 3-tier sobre una arquitectura 2-tier son el
costo y la complejidad. El costo aumenta porque se requiere un servidor adicional para
hospedar los componentes desde donde se va a consumir toda la lgica de negocios, lo que
trae consigo tems adicionales que se deben tomar en cuenta tales como costo de licencias,
costo mantenimiento de servidor, etc. La complejidad aumenta por que los componentes
viven en su propio ecosistema, con lo cual se crea un punto extra de falla; es decir, tengo
un servidor ms que mantener y monitorear. Adems, se va a crear un brinco adicional
cada vez que se hace una llamada a los componentes de negocio que residen en este servidor
de aplicaciones, lo que me lleva a tener una respuesta ms lenta (a diferencia de una
arquitectura 2 capas donde los componentes residen en el mismo servidor donde reside la
aplicacin).
Las ventajas de una arquitectura 3 tier respecto a una arquitectura 2-tier son bsicamente las
siguientes:
58
Seguridad, al agregarse un servidor de aplicaciones se agrega un nivel extra de
seguridad, ya que existen procesos de autenticacin y autorizacin en el servidor de
aplicaciones que se agregan a los procesos ya existentes en los otros servidores,
base de datos y servidor Web -con lo que el hackear el servidor de aplicaciones, no
da acceso de facto al servidor de base de datos.
Escalabilidad, al utilizarse un servidor de aplicaciones se pueden crear pools de
conexiones hacia la base de datos con lo cual se reutilizan las conexiones existentes
para mltiples usuarios. Adems, si mi aplicacin es accedida por una cantidad de
usuarios superior a la esperada y su rendimiento espera a bajar, podemos crear
balanceo en el servidor de aplicaciones para que el tiempo de atencin y respuesta
sea ms rpido.
Dado que una arquitectura n-layer es una forma lgica de distribuir la aplicacin, este tiene
sus mayores ventajas en lo que respecta al desarrollo de la aplicacin, su mantenimiento y su
escalabilidad. Las principales ventajas de desarrollar una aplicacin n-layer son:
Flexibilidad: Permite que los componentes sean modificados para llevar a cabo sus
tareas sin necesidad de recompilar toda la aplicacin resguardando siempre el
contrato definido para la operacin. Adems permite utilizar estos componentes en
diversos tipos de aplicaciones y no exclusivamente para la aplicacin que fueron
diseados.
Mantenibilidad: Facilita la tarea de modificar un componente para corregir errores,
mejorar el desempeo, agregar atributos, o adaptarlos a un ambiente cambiante.
Reutilizacin: todos los componentes pueden ser utilizados desde otros componentes
o desde otros sistemas. Incluso si los componentes de negocio son consumidos a
travs de servicios, esos servicios pueden ser reutilizados por otros sistemas internos
o externos.
Escalabilidad: Facilita que un componente se pueda adaptar al cambio. Cuando el
sistema crece en funcionalidad pero esta est definida por diferentes clientes, se
pueden crear nuevos componentes sobre los componentes base para poder
especializar ms las capacidades de un componente especfico para un cliente en
especfico.
59
La principal desventaja con las aplicaciones n-layer, es que al inicio del desarrollo se
consume mucho tiempo creando los componentes core de los sistemas; y las empresas o
departamentos de TI por lo generar quieren mostrar a sus clientes internos o externos -
aspectos tangibles del sistema que se est desarrollando. Por supuesto, esta desventaja se
desvanece con el paso del tiempo y con el avance en el desarrollo, porque una vez creado el
core del sistema, el avance es impresionantemente rpido.
60
3.3.15 Rol del EF en una arquitectura n-layer
El Entity Framework viene a jugar el rol que tradicionalmente ocupaba nuestra capa de
acceso a datos en la arquitectura tradicional n-layer. Es decir, la librera que normalmente
crebamos para acceder y abstraer el acceso al o a los repositorios de datos, ya no es necesaria
dado que el Entity Framework da toda la funcionalidad requerida para poder interactuar con
el o los repositorios de datos, es decir el Entity Framework remplaza la capa de acceso a
datos en una arquitectura n-layer.
61
4. CAPITULO IV
METODOLOGIA APLICADA AL PROYECTO
62
4.1.1.3 Modelacin
La observacin es el mtodo ms utilizado en cada una de las etapas del desarrollo del
proyectos, pues son nuestros sentidos los que permiten corroborar, identificar, descubrir, etc.
de manera prctica cada uno de los aspectos relevantes de inters para diferentes partes del
sistema, en diferentes etapas de su desarrollo. Su aplicacin se la considera en varios
momentos y bajo diferentes circunstancias, como ver la conducta y modo de trabajo, en una
etapa inicial para conocer el sistema actual y posteriormente las actitudes y maneras de
desenvolvimiento de los usuarios en relacin a la comodidad o dificultad que estos pueden
mostrar en la utilizacin del nuevo sistema, son algunos de los ejemplos de la importancia de
este mtodo.
63
4.1.2.2 Interrogacin
No es suficiente asumir una conclusin con tan solo la observacin, ms aun cuando una
solucin involucra a seres humanos, en ese sentido es importante considerar la interaccin a
travs del mtodo de interrogacin, que permitir conocer de voz propia de los involucrados
las dificultades o ventajas y conveniencia que tienen en relacin al sistema actual y de la
misma manera la participacin constante en el desarrollo del nuevo sistema. Es una prctica
recomendada para alcanzar un xito en la construccin de la solucin final, la constante
interaccin entre todos los involucrados permitir lograr los objetivos propuestos por el
presente proyecto, mtodo que se aplica en todas las fases de la produccin del software.
4.1.2.3 Medicin
Este mtodo es muy importante, pues es el nico mecanismo que permite constantemente
asumir un criterio claro en relacin a lo que se pretende llegar o lograr y lo que realmente se
obtiene, en este sentido el mtodo de la medicin se aplica en todo momento a lo largo de
todo el desarrollo del proyecto.
4.1.3 TECNICAS
4.1.3.1 Encuestas
4.1.3.2 Entrevistas
De la misma manera que las encuestas las entrevistas permiten lograr capturar informacin
importante en relacin a las condiciones, dificultades, desventajas, que los funcionarios de la
empresa consideran que se deben tomar en cuenta en la construccin de la solucin, en este
64
sentido esta tcnica se aplica en las dos primeras etapas del proyecto y en la transicin, a fin
de identificar los niveles de conformidad y satisfaccin de la solucin desarrollada.
4.1.4 INSTRUMENTOS
4.1.4.1 Cuestionario
UML se aplica en todo el proyecto fundamentalmente en las diferentes fases haciendo uso
de sus diferentes herramientas, en funcin a la necesidad y facilidad de requerimiento de
modelado.
66
considerada en la fase de construccin fundamentalmente y lo que se pretende lograr es la
construccin de entidades de software que representen clases solidas y reutilizables que
agilicen el desarrollo del producto de software.
4.2.4 Prototipacion
El Mapeo Objeto-Relacin es una tcnica que permite trabajar con clases que representan o,
como su nombre indica, mapean relaciones de una base de datos relacional, siendo esto
transparente al programarlos, con esto se consigue lograr una independencia del motor de
base de datos y una implementacin multicapa n-layer ms efectiva y robusta, su aplicacin
se considera en la fase de construccin.
67
4.3 HERRAMIENTAS E INSTRUMENTOS DE DESARROLLO
4.3.1 Rational Rose
Se toma en cuenta como motor de base de datos para el desarrollo del presente proyecto, por
el alto grado de compatibilidad y complementacin con el entorno de desarrollo Microsoft
Visual Studio, por sus altas prestaciones de rendimiento y fundamentalmente por el potencial
de su lenguaje de consultas SQL TRANSAC, en la construccin de procedimientos
almacenados, desarrollo de funciones personalizadas y por las bajas exigencias de hardware
para una solucin en una empresa pequea como es STOP&GO.
68
4.3.3 Microsoft Visual Studio 2012
Se constituye en el principal lenguaje de IDE Visual Studio .Net, fruto de aos de trabajo e
investigacin, es un lenguaje completo y muy verstil, bastante similar en su sintaxis a Java,
su funcionalidad est definida por el .NET Framework, que es un conjunto de libreras que
potencia las capacidades de este lenguaje, para el presente trabajo se asumir el .NET
Framework 4.5.
69
4.4 PLAN DE TRABAJO
70
Prueba Realizar pruebas 26/03/2014 02/04/2014
de la Base de
Datos.
CONSTRUCCION
Implementacin Construir 03/04/2014 01/06/2014
interfaces y
componentes del
software
Prueba Probar interfaces 01/05/2014 15/06/2014
construidas
Desarrollo Elaborar 16/06/2014 25/06/2014
documentacin
sistema
TRANSICION
Desarrollo Capacitar e instalar 10/05/2014 30/07/2014
sistema
71
5. REFERENCIA BIBLIOGRFICA
72
11. Zorrilla Castro, Unai, Hernndez, Octavio y Quints, Eduardo. ADO.NET Entity
Framework. Espaa : Krasis Consulting, S.L., 2008.
13. Date, C.J. Introduccin a los Sistemas de Bases de Datos. Mxico : Pearson Educacin,
2001.
17. Cob Montes, M.J. Gua para la creacin de empresas. Madrid : Ediciones Centro de
Estudios Financieros, 1996.
18. Crovetto Huerta, Christian y Alarcon Herrera, Erika. Base de Datos en SQL Server
2005. Lima - Per : Megabyte S.A.C., 2004.
19. Dumler, Michelle. Microsoft SQL Server 2008 Gua de Introduccin. s.l. : Microsoft
Corporation, 2007.
20. Ojeda, Francisco Charte. Programacin Microsoft Visual C# .Net. Madrid : Anaya.
21. Group, IBM Corporation Software. IBM Rational Rose. Estados Unidos : IBM
Corporation, 2006.
22. Ingeniera del Software. [aut. libro] IAN SOMMERVILLE. Ingeniera del Software.
septima. Madrid : PEARSON EDUCACIN. S.A., 2005, 1,3,4, pgs. 10, 226, 361.
73
ANEXOS
74