Issuu on Google+

Grupo Leitz San Pedro Sula

Análisis de Sistema Documento de análisis y diseño para plataforma SAV “Sistema de Apoyo a Ventas”. Ver 2

www.grupoleitz.com 

Page 1


Grupo Leitz, Análisis General

1. – Introducción y Definición del Problema La función del departamento de ventas es planear, ejecutar y controlar las actividades en ese renglón. Debido a que durante la instrumentación de los planes de venta ocurren muchas sorpresas, el departamento de ventas debe dar seguimiento y control continuo a las actividades de ventas. A pesar de esta necesidad, muchas empresas tienen procedimientos de control inadecuados o con algunas falacias. Se presentas algunos casos como:   

Pequeñas empresas tienen menos controles que las grandes. Realizan un trabajo más eficiente para fijar claramente objetivos y establecer sistemas para medir la eficiencia de ventas. Menos de la mitad de las compañías conocen las utilidades de sus productos individuales. Una tercera parte de las compañías no tiene procedimientos regulares de revisión para localizar y eliminar productos débiles. Casi la mitad de las compañías no consigue comparar sus precios con los de la competencia, analizar sus costos de bodega y de distribución, analizar las causas de la mercancía devuelta, realizar evaluaciones formales de efectividad publicitaria, y revisar los reportes de su fuerza de ventas. El éxito en las ventas se centra en el control de los objetivos de la organización en paralelo con los resultados de rentabilidad de las mismas. Una auditoria identifica zonas problemáticas y recomienda acciones a mediano y corto plazo. De vez en cuando las empresas necesitan llevar a cabo una revisión de sus objetivos y por ende como se cumplen estos a través de sus ventas y su participación de mercado. Las ventas constituyen un área en la que la rápida obsolescencia de los objetivos, políticas, estrategias y programas es una posibilidad constante. Cada empresa debe evaluar con regularidad su enfoque estratégico hacia el mercad, en sentido de las dos herramientas: Revisión del índice de las ventas y auditoría de ventas. Actualmente dentro de la empresa no se cuenta con una herramienta electrónica práctica que provea este tipo de soluciones para cumplir con lo anterior, de hecho una buena parte del análisis es elaborado por los vendedores a partir de sus propios medios, llámese documentos de Word, hojas electrónicas y algunos casos apuntes no necesariamente electrónicos, provocando esto un cierto desorden y desbalance de la información de cada cliente, no obstante se cuentan con procedimientos para control de ventas, análisis de cada cliente y pedidos, este ultimo mediante un formato pre-establecido por la empresa para tomar el pedido del cliente, si bien es cierto se ha manejado y a trabajado bien durante todo este tiempo, es necesario crear una forma eficiente de control de pedidos para evitar la aglomeración de mismo al final cada ciclo de visitas. Por otro lado es necesario tener un análisis más completo y expedito del cliente para mejorar la toma de decisiones por parte del vendedor y la empresa. Lo que obliga a tener un sistema detallado, exacto, confiable y oportuno con un buen flujo de información constante. Con este tipo de estrategia se puede obtener datos de forma confiable evitando la perdida de tiempo, recursos humanos y monetarios, así como la falta oportuna en la toma de decisiones que actualmente tienen un ciclo tardío para darse en algunos casos. En conclusión es necesaria la concepción de un sistema de control y análisis de ventas e información del cliente, que ayude a mejorar el índice de eficiencia en los procesos de negociación y atención al cliente llevando a otro nivel concepto empresarial de negocios en la empresa.

www.grupoleitz.com

Page 2


Grupo Leitz, Análisis General

2.- Justificación del Sistema Los procesos automatizados, son factores de vital importancia en una empresa moderna y con estad andares globalizados, en esta era se ha observado una gran innovación y desarrollo de tecnologías de la información que ha permitido la evolución de computadores que son capaces de producir sistemas de información a las empresas en distintos sectores como ser económicos, sociales, políticos, educativos, entre otros. En el caso particular de la empresa Intermoda, es necesario que la información sea procesada y almacenada de una forma más efectiva para agilizar los procesos empresariales y así lograr un control integral de las actividades de las mismas. Con el desarrollo de un sistema automatizado que abarque todas estas necesidades y que provea una mejoría en relación a los requerimientos del personal de ventas y que a su vez proporcione una forma efectiva en el manejo del flujo y procesamiento de los datos tanto de las ventas y como cliente mismo. Con el establecimiento de este sistema se pretende conseguir un impacto positivo en la organización, dicho programa proporcionará a la misma un flujo de información en tiempo real y confiable, agilizando y facilitando el trabajo en el proceso de de toma de decisiones en el área de ventas.

3.- Metas de Sistema y del Proyecto El proyecto se plantea la expectativa primordial de apoyar el proceso de ventas y seguimiento de clientes. La meta primordial será tener un registro de información confiable de cada uno de los clientes de forma general según el vendedor asignado, de igual manera se contempla la obtención del movimiento de productos de la empresa por parte del cliente, además se pretende tener una herramienta de análisis para ventas que provea al vendedor de información actualizada para lograr una mejor negociación con el cliente, a partir del análisis también se elaborara el nuevo pedido de productos a la empresa de forma más expedita solucionando de una u otra forma los retrasos en el sistema de pedidos, todo esto mediante un sistema de sincronizado de la aplicación a niveles macro e individuales en las operaciones antes mencionadas.

4.- Restricciones del Sistema El sistema se abocara únicamente al registro de ciertos tópicos de información entre los cuales se consideran:

1. Modificación del “algunos” datos del cliente. 2. Captura del inventario del cliente. 3. Captura del nuevo pedido a la empresa. Deber considerarse que el sistema de INFORMACION, que no necesariamente se encuentra en línea directa a la empresa y dependerá de otros factores para sincronización de la información.

www.grupoleitz.com

Page 3


Grupo Leitz, Análisis General

5.- Funciones que se proporcionan en cuanto a equipo Una buena integración del equipo de computo y sistema de control que se implementara para dar soluciones es en una medida vital ya que el trinomio software, hardware y gente deben de actuar como un todo, es decir, la función del hardware es proporcionar la mas optima energía para el buen funcionamiento del software que se desarrolle y de este modo interactuar con el usuario para lograr los objetivos trazados. Cabe señalar, que se deberá realizar un análisis para la forma de conexión remota al sistema central para obtener una sincronización efectiva de los datos.

6.- Características del Usuario Los usuarios del sistema en este caso los vendedores deberán de tener por lo menos un conocimiento básico en uso de un computador y periféricos adicionales como ser lector de código de barras e impresoras, esto con el objetivo que sepa manejar los problemas básicos de sus usos, importante el considerar que el usuario esté al tanto del manual de contingencias de equipos de computo y la escala en la solución de problema de IT.

7.- Ambientes de Desarrollo, Operación y Mantenimiento El sistema será fácil y sencillo de usar, similar a un sistema guiado de instalación (wizard) que lleve de la mano al usuario para evitar la errores en la manipulación e ingreso de la información no obstante se consideraran algunas excepciones según la cartera de clientes y parámetros establecidos, el sistema operará durante todo el día en la escala 24/7 del lado del servidor considerando que la tecnología a usar es de procesos desde el servidor mediante web services por otro lado si requerirá una instalación cliente en las estaciones, así como la calibración del lector de código de barra y la impresora portátil.

www.grupoleitz.com

Page 4


Grupo Leitz, Análisis General

7.1 El ambiente de desarrollo Nos encontramos en un momento especial en la industria de computación. Estamos en el inicio de una nueva manera de hacer y de integrar las aplicaciones. Algunos gurús de la industria de computación vaticinan que este cambio ser equivalente al que produjo la introducción de la PC, la interface visual o al surgimiento mismo de Internet. Dispositivos móviles como celulares, TabletPC (PCs que parecen un cuaderno de notas pero tienen la capacidad de una computadora de escritorio), hasta televisores u otros dispositivos hogareños estarán conectados entre sí, con servidores y distintas aplicaciones. El elemento integrador será Internet. Estamos ahora en el inicio de la tercera generación de Internet. Con Visual Studio .NET y ASP.NET Web Matrix vamos a ser protagonistas del cambio. El tema de fondo es romper barreras. Barreras entre distintas aplicaciones que tienen información, barreras entre sistemas, barreras entre los sistemas y la gente que los utiliza, barreras entre las organizaciones. ¿Cómo se llega a este nuevo modelo de computación? La década de los 80's fue marcada por el surgimiento de la PC y de la interface grafica. En la década de los 90's Internet permitió conectar computadoras en una escala global. En principio la conexión fue entre PCs y servidores por medio del explorador de Internet. A comienzos de este siglo es clara la necesidad de permitir a las computadoras conectadas a Internet comunicarse entre ellas. Desde entonces se va dando forma al nuevo modelo de computación distribuida llamado servicios Web basados en XML. El objetivo es permitir comunicarse entre sí a sistemas heterogéneos dentro y fuera de la empresa. Esta comunicación es independiente del sistema operativo, lenguaje o modelo de programación. Para conseguir esto se desarrollaron estándares. Estos son algunos de los estándares que permiten hacer uso de los Servicios Web basados en XML:   

 

XML: (Lenguaje de Marcado eXtensible) Es un formato universal para representar los datos. SOAP: (Protocolo Simple de Acceso a Objetos) Es un protocolo que permite mover los datos entre aplicaciones y sistemas. Es el mecanismo por medio del cual los servicios Web son invocados e interactúan. UDDI: (Descubrimiento, Descripción e Integración Universal) Lenguaje que permite publicar, encontrar y usar los Servicios Web basados en XML. Es la 'Página Amarilla' de los servicios Web es decir un directorio para poder encontrarlos. Puede ser accedido con un explorador en http://www.uddi.org o programáticamente ya que UDDI es también un servicio Web. WSDL: (Lenguaje de Descripción de Servicios Web) Lenguaje por medio del cual un servicio Web describe entre otras cosas qué hace o qué funcionalidad implementa. La competencia en la industria de software no pasa por imponer el protocolo sobre el cual se va a construir la nueva generación de Internet, debido a que están ya establecidos (aunque en continuo desarrollo).

Nadie discute tampoco la importancia del uso de los servicios Web, toda la industria de software esta enfocada a ello. La competencia es por proveer de las mejores herramientas basadas en estándares y las más fáciles y más productivas herramientas para construir las aplicaciones. La plataforma .NET es la infraestructura, los servicios y productos que Microsoft ofrece.

www.grupoleitz.com

Page 5


Grupo Leitz, Análisis General

Antes de la adopción del modelo de Servicios Web basados en XML los datos eran 'islas' que se encontraban dentro de las aplicaciones en las empresas. Era muy difícil y costoso implementar soluciones para acceder a la información desde afuera de la aplicación y la empresa. Las aplicaciones pueden ahora, comunicarse entre sí y con los sistemas de sus socios, proveedores y clientes gracias a los Servicios Web y XML. En resumen, con el uso de los servicios Web se integra la información que puede ser accedida desde distintos dispositivos, desde distintas plataformas de hardware o software y que puede estar guardada en distintos formatos. El lenguaje estándar para lograr esta integración es XML. Todos los servidores corporativos de .NET entienden este lenguaje. Siguientes versiones de estos servidores van a incorporar muchas mejoras en este aspecto. Ejemplo de esto es la siguiente versión de SQL Server 2000 llamada Yukon. Este producto puede guardar datos en formato nativo XML, además permite hacer consultas al servidor no solamente en el lenguaje típico de bases de datos sino también en cualquier lenguaje compatible con la plataforma .NET. ¿Qué es la plataforma .NET? Provee los cimientos para la nueva generación de software. Utiliza los Servicios Web como un medio para poder interpolar a distintas tecnologías. Permite conectar distintos sistemas operativos, dispositivos físicos, información y usuarios. Les da a los desarrolladores las herramientas y tecnologías para hacer rápidamente soluciones de negocios que involucran distintas aplicaciones, dispositivos físicos y organizaciones.

FIGURA IX.1: "Esquema general de la Plataforma .NET" La idea central detrás de la plataforma .NET es la de servicio. Más concretamente software como servicio y de cómo construir, instalar, consumir, integrar o agregar (en federaciones) estos servicios para que puedan ser accedidos mediante Internet. Esto es posible debido a que tenemos la infraestructura de comunicación global que es Internet cada vez más rápida y a un costo cada vez menor y además, a la capacidad de los procesadores que continúa incrementándose año tras año. El usuario de Internet puede con un explorador de Internet no solamente acceder a contenido como texto, imágenes o sonido, también puede hacer uso de servicios Web. Estos son los bloques de construcción o componentes sobre los cuales se basa el modelo de computación distribuida en Internet. La plataforma .NET permite usar Internet y su capacidad de distribución para que los usuarios accedan desde cualquier dispositivo, en cualquier sistema operativo y lugar a la funcionalidad que los servicios Web proveen. Los desarrolladores por su parte tienen la infraestructura y herramientas para crearlos y hacer uso de ellos en programas. Es decir, se trata de aprovechar la capacidad de distribución a gran escala de Internet para acceder a servicios de software. También se trata de aprovechar el incremento en la capacidad de procesamiento de los nuevos dispositivos móviles llamados "Smart Devices" (dispositivos inteligentes) para que el

www.grupoleitz.com

Page 6


Grupo Leitz, Análisis General

usuario haga uso de la funcionalidad que proveen los servicios Web con interfases cada vez más sencillas y naturales como la voz o la escritura. El nuevo modelo de computación basado en Internet implica que la empresas no solamente tengan sitios donde el contenido puede ser accedido de manera visual como hasta ahora, con un explorador de Internet. Si quieren ser exitosas deben crear componentes que implementen servicios relacionados con su actividad para que usuarios o sitios los integren y utilicen. Por ejemplo, una aerolínea puede hacer componentes para la reserva de pasajes y desde una aplicación de una empresa de turismo llamar a este componente. O un usuario desde un dispositivo móvil (por ejemplo un celular) puede también invocar el componente de reserva de pasajes aéreos directamente para ver la disponibilidad y hacer reservaciones. La empresa turística puede exponer un servicio Web que incluya la llamada al servicio Web de la aerolínea. Cuando un servicio Web llama a otros se crea lo que se llama federación de servicios Web y las posibilidades funcionales se multiplican.

7.2 La operación Por un lado, está la posibilidad de la operación o implementación tal como se ha descrito hasta ahora. Esto implica tener “acceso Internet”, se necesita una computadora que tenga el rol de “servidor”, es decir, que almacene el sistema, provea servicios y procese los datos enviados de las terminales del cliente esto mediante el proceso de sincronización cliente servidor. Generalmente la mayoría de las empresas cuentan con una red interna que en el 90% de los casos cumple la tarea de proveer Internet a varias computadoras. El sistema es perfectamente adaptable a ella y aprovecha esta infraestructura instalada en el caso del servidor.

¿Cualquiera puede acceder a mi sistema? Lógicamente que cualquiera no podrá acceder a realizar operaciones. Para ello, y como está previsto también en la versión de “sistema interno” se crean usuarios, además será necesario la instalación de la plataforma cliente que contendrá unas serie de protocolos para conexión. Cada persona con sus datos de acceso, tendrá la posibilidad de ingresar a la parte del sistema para la cual se le haya habilitado acceso en el caso de la plataforma cliente. Solo accederá quien tenga los datos de acceso. Y tras registrar su ingreso se llevara un control de las actividades.

Algunos datos algo más técnicos El cliente estaría desarrollado bajo .NET en C#, con gestión de base de datos con SQLSERVER y corriendo IIS (para dar servicios Web - Services).

www.grupoleitz.com

Page 7


Grupo Leitz, Análisis General

La gestión de usuarios se realiza a través del cliente, lógicamente el usuario de mayor jerarquía puede crear usuarios de menor jerarquía, dar y revocar permisos a ciertos módulos en caso de ser necesario un sistema jerárquico de accesos. Todas las maquinas que tengan instalado el cliente con sus respectivos parámetros de acceso deber de contar con su lectora de códigos de barras, incluso el sistema mismo incorpora un modulo para generar e imprimir códigos de barra y recibos con su respectiva secuencia (previo a solicitud a la central). El uso de un lector de código de barras no es complicado. Simula ser el teclado de la computadora. Por ejemplo si abrimos el Word y apuntamos a un código de barras, veremos como en el lugar que está situado el cursor se transcribirá una serie de números. Es importante destacar que la pistola, no entiende el código numérico, solo se limita a leer una imagen de una etiqueta, descifrarla y traducirla a números. Por lo tanto, la pistola es solo un dispositivo de entrada. De hecho, el sistema es totalmente funcional con un teclado común, con los consiguientes errores y pérdida de tiempo que esto conlleva, no obstante se le proveerá el usuario un espacio de ingreso de código en caso de fallas en el lector de código de barra. De esta manera, el lector de códigos de barras elimina la necesidad de escribir, perder tiempo tecleando el código, y eliminar los errores Qué es WCF? WCF, Windows Communication Foundation (se pronuncia Indigo), es la solución integral para sistemas distribuidos que forma parte de .NET, en particular para la implementación de arquitecturas SOA. WCF permite describir, publicar, implementar y consumir servicios, no solo con la interoperabilidad de los Web Services entre plataformas servidor y cliente, sino también utilizando diferentes plataformas de transporte de forma transparente al resto de la arquitectura. Una forma de introducir brevemente que nos "trae de nuevo" WCF es mediante estos 3 puntos:

1. Uno para todos y todos para uno WCF Integra diversas plataformas de comunicación preexistentes para sistemas distribuidos bajo una capa de abstracción Para la construcción de sistemas distribuidos Microsoft tenía ya distintas tecnologías cada una con sus ventajas y desventajas, Indigo pretende incorporar varias de ellas y "esconderlas" detrás de un modelo de servicio. Esto significa que podemos evitar (o posponer) la decisión clave de escoger el tipo de transporte al momento de diseñar la arquitectura de nuestra solución. Las tecnologías de comunicación preexistentes que WCF engloba son: -

ASP.NET Web Services (incluyendo las WSE, Web Service Enhancements) Microsoft Message Queue Enterprise Services/COM+ .NET Remoting

www.grupoleitz.com

Page 8


Grupo Leitz, Análisis General

Una gran promesa de WCF es poder intercambiar, combinar (y extender, puntos 2 y 3) cualquiera de éstas tecnologías en nuestros servicios, dejando la posibilidad de aprovechar los puntos fuertes de cada una según sea apropiado en el entorno de nuestra aplicación. Esto significa también el ahorro de horas dedicadas al dominio de cada tecnología particular.

2. Extensibilidad El comportamiento de los servicios WCF puede extenderse con distintos grados de granularidad La principal muestra de extensibilidad se da en la posibilidad de definir "Behaviors" e "Inspectors" Los Behaviors, como su nombre indica, permiten extender, según se desee, el comportamiento de un servicio, una operación que ofrece un servicio, o un Endpoint. Endpoints Un Endpoint representa un punto de acceso donde un servidor recibe clientes, se define mediante un terna "ABC": Address, dirección (una url, un puerto TCP, etc) Binding (Tcp, Http, Pipes, etc) Contract (descripción del servicio, de las operaciones disponibles, tipos de datos, etc) Así un servicio puede ser expuesto en múltiples Endpoints, un ejemplo típico sería el de un servicio disponible vía Web (un Endpoint con Binding Http, o wsHttp) y vía Intranet (usando un EndPoint con Binding TCP) simultáneamente.

Los Behaviors permiten "colgarse" de diferentes sucesos en la vida de un servicio (en el pipeline de WCF), en la invocación de una operación, o en el procesamiento de los mensajes entrantes y salientes. Muchas veces se usan los Behaviors para colgar un Inspector que realiza el verdadero trabajo. Un ejemplo típico es la interfaz IParameterInspector, ésta declara los metodos "BeforeCall" y "AfterCall" que se invocarán antes y después de la ejecución de una Operación determinada, permitiendo en ese momento validar parámetros, o verificar la autorización de usuario cliente, crear un log de las operaciones invocadas, o simplemente debuguear. Estas extensiones, tanto Behaviors como Inspectors pueden "engancharse" decorando con atributos la descripción del servicio, programáticamente, o en archivos de configuración. Esta opción triple para definir o configurar un servicio es característica en WCF, cada modo claramente es útil a distintos fines.

3. WS-* Los servicios de WCF implementan las WS-*, agregando métodos de seguridad y enrutamiento de forma nativa

www.grupoleitz.com

Page 9


Grupo Leitz, Análisis General

Estas extensiones (análogas a las WSE, de los Web Services ASP.NET) apuntan principalmente a la integridad y confidencialidad de los mensajes, direccionamiento, garantía de entrega y transaccionabilidad. WS-Security, WS-Policy, WS-Trust, WS-Addressing, WS-SecureConversation, WSReliableMessaging, WS-AtomicTransaction, WS-Coordination Esto significa un gran abanico de opciones de autenticación, encriptación, y enrutamiento de los mensajes.

7.3 Mantenimiento En este punto en particular dependerá del departamento IT el coordinar los tiempos para la calendarización del mantenimiento físico y lógico del servidor de la aplicación y de mantener actualizados los procesos y módulos así como de las versiones de la plataforma cliente instalada en las maquinas de los vendedores.

8.- Estrategia de Solución Realizando un análisis de toda la información a grandes rasgos entrega, hemos encontrado que la forma ideal de manejar la información es diseñando un sistema para la automatización y control de procesos de ventas, en los cuales se encuentran involucrados las aéreas de ventas, contabilidad e IT, ideal para el sistema es generar una serie de programas que automaticen todos procesos que conllevan los enlaces de operaciones en la escala jerárquica de la empresa. Existen una serie de procesos dentro de cada una de las aéreas las cuales sería necesario estandarizar para tener un mejor diseño lógico del sistema y un eficiente flujo de la información, el modelo ideal para esto sería el sistema de seguimiento de las operaciones según los procesos de negociación de cada cliente, así pues el conocer al detalle cada uno pasos de negociación que nos ayudaría a encontrar soluciones a problemas más rápido y con mayor eficiencia.

Para tener una idea más clara hemos considerado algunos diagramas a la hora de elaborar el sistema según las pantallas, cabe hacer notar que algunas operaciones no estarían incluidos en la primera versión de la aplicación del cliente así como otros procesos que se dieron al final del análisis, estos se verían en desarrollo en la versión 2 pues algunos de ellos dependen del análisis de otros sistemas que se encuentra diseminados dentro de la empresa y que arrojan información complementaria a la operación global. Acorde con lo anterior consideramos los siguientes diagramas: 8.1 Diagrama de general del sistema (Diagrama de operación general) 8.2 Modelo de funcionamiento básico para Web-Services

www.grupoleitz.com

Page 10


Grupo Leitz, Análisis General

Pantallas del sistema: 8.3 Diagrama General del Software 8.4 Diagrama General de sincronización 8.4 Diagrama del proceso de sincronización 8.5 Tablas iniciales para el cliente 8.6 Esbozo de la ventana inicial 8.7 Esbozo de la ventana de inventarios 8.8 Esbozo de la ventana de negocios 8.9 Esbozo de la ventana de Pedidos 8.10 Esbozo de la ventana de pedidos de bodega 8.11 Esbozo de la ventana de pedidos de lotes 8.12 Esbozo de la ventana de comparativos 8.13 Propuesta de Diseño para la ventana Inicial

www.grupoleitz.com

Page 11


www.grupoleitz.com 

Page 12


Modelo del funcionamiento básico para web-Service Una arquitectura orientada a servicios es descrita como un conjunto de servicios que apuntan a los negocios que son combinados (composición y orquestación) para cumplir con los objetivos del negocio. Las Tecnologías de la Información y la Comunicación permiten a través de sus herramientas cumplir con esta tarea a cabalidad.

Grupo Leitz, Análisis General

En la figura superior encontramos las diferentes figuras de:

Servicio: entidades lógicas, los contratos definidos por una o más interfaces publicadas.

Proveedor de servicios: La entidad d software que implementa una especificación de servicio.

Consumidor de servicio: La entidad d software que llama a un proveedor de servicio. Un consumidor de servicio puede ser una aplicación de usuario fin u otro servicio.

Localizador de servicio: Una clase específica de servicio que se comporta como un registro y permite la búsqueda de interfaces de proveedores de servicios y localización de servicios.

Corredor de servicios: Es una tipo especial de servicio que puede pasar ante una solicitud de servicio uno o varios servicios.

www.grupoleitz.com 

Page 13


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 14


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 15


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 16


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 17


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 18


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 19


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 20


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 21


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 22


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 23


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 24


Grupo Leitz, Análisis General

www.grupoleitz.com 

Page 25


9.- Fuentes de Información La principal fuente de información serán los procesos actuales así como los formatos ya establecidos por al empresa para la obtención de información del cliente, registros provenientes de la tablas del sistema de la empresa y de algunos formularios ya elaborados en el sistema de la empresa.

10.- Modelos del Ciclo de Vida

11.- Requisitos Preliminares de Personal y Recursos Para este caso el personal de IT serán las personas encargadas de controlar el sistema, es importante la instalación del servidor con las aplicaciones antes mencionadas así como la gestión de los equipos según las estaciones y periféricos para fase de producción y puesta en marcha del proyecto, en el caso de la tecnología del servidor se recomendaría la instalación de un servidor Windows Server para control de servidor web y de base de datos, no obstante esto queda a criterio del personal de IT.

12.- Herramientas y Técnicas que se emplearán El cliente de desarrollará en .net haciendo uso de su framework para cliente, la técnica será partiendo del análisis luego el diseño y programación de la interface según los diagramas de pantalla, procesos y las entrevistas con los especialistas según los departamentos involucrados en el proceso.

www.grupoleitz.com 

Page 26


Grupo Leitz, Análisis General

13.- Documentos necesarios de apoyo La información de procesos usada en la actualidad para seguir el desempeño del proceso, así como los ejemplos de formas o formularios existentes además de los formatos de reporte.

14.- Programación de Entrenamiento y Materiales A partir de haber comenzado la instalación, a demás de haber realizado las pruebas y una vez que el sistema se encuentre en funcionamiento se dará la capacitación al encargado del equipo acerca de cómo operar el sistema.

Desarrollo de Módulos y Fases del Proyecto. Módulos a Desarrollar. 1. Modulo de Accesos y administrativos Este modulo controlara el acceso a las aplicaciones según el usuario, grupo y tipo de aplicación. Pantallas: - Acceso - Ventana de Parámetros - Pantalla de sincronización individual, forzada y general - Pantalla de versión de software (actualizaciones e instalación desde el servidor) Total de Pantallas esperadas: 6 2. Modulo Inicial Este modulo comprende el Panel inicial de la aplicación. Pantallas - Ventana de Inicio Enlaces a ventas o Pop up - Perfile del vendedor - Información general de cada cliente según la cartera - Vista y modificación de especifica de pendientes según la lista - Vista de mensajes de Alerta - Sincronización general del sistema

Total de Pantallas esperadas: 6

www.grupoleitz.com

Page 27


Grupo Leitz, Análisis General

3. Modulo de Inventario Este modulo consiste en el levantamiento del inventario físico del cliente. Pantallas: ‐  Captura del inventario según el cliente - Grilla de captura - Cuadro de captura manual - Mensajes de Alerta (según captura de datos) - Sincronización de ventana (al termino del ingreso de datos) Total de Pantallas esperadas: 5 4. Modulo de Negocios En este modulo se da inicio al proceso de negociación con el cliente y soporta la toma de decisiones. Pantallas ‐  Vista de la ventana de Negocios En ventanas o pop up - Consulta de Precios - Actualización de datos del cliente - Recibo de pagos - Adición y modificación de comentarios - Consultas a las 4 líneas de crédito - Listado de cheques - Listado de letras de cambio - Despachos - Documentos de traslado de inventario - Histórico de Pagos del cliente - Captura de depósitos (caja ) - Consultas a depósitos Total de Pantallas esperada: 16 5. Modulo de Pedidos Este modulo es Utilizado para controlar los pedidos que realiza en cliente a la empresa. Pantallas; ‐  Pantalla de Inicio  En ventanas o pop up  ‐  Pedidos a Bodega  1.  Grilla de pedidos  2.  Agregar, editar y eliminar pedidos  ‐  Pedidos por Lote  1.  Vista de lotes  2.  Grilla de lotes y totales  3.  Agregar, editar y eliminar lotes del pedido  ‐  Cuadro comparativo  ‐   Pedido sugerido 

www.grupoleitz.com

Page 28


Grupo Leitz, Análisis General

Total de Pantallas esperadas: 8 6. Modulo de Administrativo Este modulo es Utilizado desde el servidor para controlar algunas operaciones de los clientes SAV desde la empresa. Pantallas; ‐  Pantalla de Inicio  ‐     Pantalla de clientes en línea  ‐    Pantalla de control de parámetros por vendedores  ‐  Pantalla de actualizaciones forzadas por vendedor   

Total de Pantallas esperadas: 4

El número aproximado de pantallas esperadas para la versión 1 del proyecto: 42 *Considerar de ser posible tener un servicio que se encuentre ejecutándose en el cliente que actualice automáticamente la sección de parámetros en el cliente SAV sin necesidad de que el vendedor se percate.

Fases, Hitos y Entregables. Fase 0 – Inicial o Descripción General del Encargo. En esta fase se realiza una Descripción general del Encargo, en términos de alcance macro y las fronteras del mismo. Se identifican los actores y/o grupos de interés del encargo o proyecto. Se comienza el plan de actividades para obtenerlos. Entregables Grupo Leitz:  Descripción del Alcance y/o Especificación inicial de requerimientos Empresa:  Descripción General del Encargo Empresa: Hito Fase 0  Informe de Aceptación y/o no conformidad

www.grupoleitz.com

Page 29


Grupo Leitz, Análisis General

Fase 1 - Requerimientos, Análisis y Diseño de la Solución Etapa 1 : Especificación de los Requerimientos 

En esta fase se definen los requerimientos del proyecto, incluyendo, entre otros que correspondan:     

Procesos de negocio y requerimientos funcionales Requerimientos No Funcionales. Requerimientos de arquitectura Requerimientos de infraestructura Estrategias de migración, depuración y general explicación del negocio. Entregables Grupo Leitz:  Especificación de Requerimientos Empresa: Hito Fase 1-Etapa 1  Informe de Aceptación y/o no conformidad

Etapa 2 : Análisis y Diseño de la solución Comprende la solución a los requerimientos y el diseño de la solución, incluyendo al menos:       

Solución a los requerimientos Diseño de la solución Modelo lógico de datos Diseño de la interfaz de usuario Diseño de migración, depuración y réplica de datos (de requerirse) Plan de pruebas Plan de Implantación, incluyendo contingencias Entregables Grupo Leitz:  Análisis y Diseño de la solución Empresa: Hito Fase 1-Etapa 2  Informe de Aceptación y/o no conformidad

Fase 2 - Construcción y Testeo Interno Independiente. Etapa 1 : Prototipo de la aplicación Comprende las actividades necesarias para la construcción de un Prototipo de la aplicación. El alcance del Prototipo deberá ser acordado. Entregables Grupo Leitz:  Prototipo de la Aplicación empresa: Hito Fase 2-Etapa 1  Informe de Aceptación y/o no conformidad

www.grupoleitz.com

Page 30


Grupo Leitz, Análisis General

Etapa 2 : Construcción de la aplicación y pruebas Internas Comprende las actividades necesarias para la construcción de la aplicación y de las de funcionalidades de migración, depuración y réplica de datos (si corresponde) y todos sus productos asociados. En forma independiente se deberá ejecutar las pruebas internas por parte del grupo incluyendo el armado de los ambientes de prueba correspondientes. Entregables Grupo Leitz:  Aplicación en ambiente de prueba de aceptación y productos asociados Empresa: Hito Fase 2-Etapa 2  Informe de Aceptación y/o no conformidad Fase 3 - Pruebas de Aceptación Durante esta fase, el grupo y cada encargado realiza el testeo de aceptación de la aplicación, especificado en el Plan de pruebas. Asimismo, así mismo se realizaran los ajustes que surjan del testeo en la aplicación y en productos asociados También se deberán ejecutar los entrenamientos definidos en los Planes de Capacitación y Entrenamiento.

Entregables Grupo Leitz:  Aplicación ajustada y productos asociados actualizados Empresa: Hito Fase 3  Informe de Aceptación y/o no conformidad

Fase 4 - Puesta en Producción Durante esta fase se realizan las actividades de implantación, incluyendo el armado y/o validación del ambiente de producción, la instalación del software aplicativo, la ejecución de la migración de los datos (de corresponder), y todas las tareas necesarias para la puesta en producción Entregables Grupo Leitz:  Aplicación en Producción  Productos especificados en los Planes de Implantación Empresa: Hito Fase 4  Informe de Aceptación y/o no conformidad

www.grupoleitz.com

Page 31


Grupo Leitz, Análisis General

Fase 5 -

Cierre del proyecto en su versión 1.

Esta fase comprende la elaboración del informe de cierre del proyecto, incluyendo actividades cumplidas, métricas, y las lecciones aprendidas para futuros encargos. Entregables Grupo Leitz:  Informe de Cierre del encargo Empresa: Hito Fase 5  Informe de Aceptación y/o no conformidad

www.grupoleitz.com

Page 32


analisis