Diseño de sistema de comercio electrónico
La tecnología de almacenamiento y comunicación de datos son las tecnologías centrales para lograr esta función. Este tipo de sistema ayuda a los usuarios a obtener información de manera eficiente a través del correo electrónico, motores de búsqueda y tecnología de publicación de datos, mejorando la velocidad del intercambio de datos y la eficiencia del intercambio de información. Los sistemas de comercio electrónico para compartir información pueden reducir las pérdidas causadas por una comunicación deficiente de la información en las empresas, reducir el papeleo diario, mejorar la eficiencia del trabajo y gestionar el uso de la información empresarial de manera más efectiva. 2 Transacciones de comercio electrónico
La clave para implementar este tipo de sistema es implementar electrónicamente cada paso en el proceso de transacción comercial para adaptarse al rápido desarrollo de los negocios. El sistema de transacciones de comercio electrónico es actualmente el campo más desafiante. Su núcleo técnico son las capacidades de desarrollo de sistemas de aplicaciones y la tecnología de procesamiento de transacciones, incluido SET y tecnologías relacionadas que admiten interfaces de sistemas financieros en línea. Actualmente, tanto B2C como B2B pertenecen a este tipo de sistemas. El sistema de transacciones de comercio electrónico es un medio importante para que las empresas modernas expandan nuevos mercados en la era de Internet. Un sistema comercial bien diseñado puede permitir a la empresa operar las 24 horas del día y brindar a los clientes servicios de calidad. Si el sistema comercial principal de una empresa se puede integrar orgánicamente con el sistema de Internet, el alcance comercial de la empresa se puede ampliar considerablemente y los costos operativos y de ventas se pueden reducir. 3 Servicios de aplicaciones en el servidor de Internet
Amplíe las capacidades de servicio del servidor de Internet y personalice los servicios de aplicaciones para satisfacer las necesidades del cliente, que pueden incluir todas las funciones del sistema de comercio electrónico y la tecnología JAVA y la tecnología de procesamiento de transacciones. son el núcleo de este tipo de sistema. Núcleo técnico. Este tipo de sistema suele denominarse portal empresarial o ASP. Debido a su carga de procesamiento extremadamente alta, también necesita proporcionar soporte técnico complejo adicional, como tecnología de clúster y gestión del rendimiento.
Este tipo de sistema integra el sistema empresarial central original de la empresa con el servidor de Internet o desarrolla un sistema de servicio de aplicaciones completamente funcional en el servidor de Internet. Los clientes que acceden a dichos servidores de Internet reciben datos actualizados automáticamente y reciben un autoservicio personalizado. Este tipo de sistema tiene una gran cantidad de visitas de clientes y requiere una buena escalabilidad. Su rendimiento no se verá afectado por cambios en la cantidad de conexiones de clientes. Requiere el uso de tecnologías complejas como tecnología de gestión de conexiones, gestión de transacciones y coordinación de recursos. . Este artículo se divide en tres partes, que presentan los métodos organizativos de análisis de requisitos del sistema y diseño del sistema, así como el proceso de inspección funcional y pruebas de rendimiento. Se centra en los principios básicos y no involucra los detalles de tecnologías relacionadas específicas. En cuanto a las tecnologías y métodos utilizados en la fase de implementación del sistema, debido a la complejidad de los sistemas de comercio electrónico y la continua aparición de nuevas tecnologías, de hecho no es algo que pueda tratarse en un artículo o incluso en uno o dos libros. Análisis de requisitos del sistema El análisis de requisitos del sistema sirve para que los desarrolladores de sistemas comprendan con precisión los objetivos del departamento comercial y formulen planes de implementación adecuados. No sólo debemos enfatizar repetidamente la importancia de los requisitos del sistema para la implementación del sistema, sino que también debemos evitar varios malentendidos comunes en el proceso de recopilación de requisitos del sistema: 1. El análisis de los requisitos del sistema no es una tarea única, sino un proceso de progreso repetido. Con la popularidad de los sistemas de aplicaciones de comercio electrónico, los departamentos comerciales propondrán nuevos requisitos o cambiarán los requisitos comerciales originales. Esto está permitido y es normal. El departamento técnico no puede rechazar los nuevos requisitos propuestos por el departamento comercial, pero debe cooperar activamente y realizar las modificaciones correspondientes al plan de implementación original.
La raíz de los requisitos del sistema son las necesidades operativas del departamento comercial, más que los requisitos presentados por el departamento técnico para implementar ciertas tecnologías avanzadas. Las soluciones del sistema no se pueden cambiar debido a la aparición de nuevas tecnologías. Después de todo, utilizar nuevas tecnologías es sólo un medio y respaldar las operaciones comerciales de la empresa es el objetivo final.
Los requisitos del sistema no se limitan a los requisitos comerciales, sino que también incluyen varias restricciones sobre las condiciones objetivas, como los requisitos del cronograma del proyecto y la compatibilidad con los sistemas existentes (por ejemplo, todos los datos centrales de la empresa se han almacenado en el base de datos Sybase, o debe utilizar miles de terminales abandonadas por el antiguo sistema de la empresa) u otras políticas y regulaciones (por ejemplo, el sistema criptográfico utilizado por los sistemas comerciales debe estar certificado por los departamentos gubernamentales pertinentes). Estos factores deben considerarse al desarrollar un plan de implementación para su sistema de aplicación.
La forma principal de recopilar los requisitos del sistema es que los analistas del sistema exploren los requisitos "reales" del sistema a través de conversaciones con los usuarios finales, obtengan el reconocimiento de los usuarios y comprendan con precisión el entorno empresarial con la ayuda de los departamentos comerciales (esto es Lo que más le falta al personal técnico es recopilar información suficientemente completa y completar una serie de documentos como marcas de inspección para confirmar el trabajo en esta etapa y como base para el siguiente paso del trabajo.
¿Cuáles son los requisitos del sistema "reales" y "precisos"? Cuando un cliente le pregunta a un analista de sistemas: "Queremos construir un centro comercial en línea para que los clientes de nuestra empresa puedan realizar pedidos directamente en línea", este es un requisito absolutamente real, pero no es necesariamente un requisito preciso del sistema, o no necesariamente un requisito preciso. Objetivos que mejor se adaptan a las necesidades reales del negocio. Porque los clientes generalmente tienen algunas ideas preconcebidas sobre el comercio electrónico cuando realizan solicitudes, pensando que el comercio electrónico es así, o solo puede ser así, o que sus pares y competidores ya lo han hecho y nosotros deberíamos hacer lo mismo. De hecho, lo que realmente necesitan puede ser más que este requisito, menos que este requisito o incluso un sistema completamente diferente. En este momento, el analista de sistemas debe explorar pacientemente las necesidades reales del cliente, generalmente haciendo preguntas como:
¿Cuál de los siguientes objetivos espera que esta aplicación de comercio electrónico pueda lograr para su negocio? después de que se establezca? ¿Qué objetivo es el que más deseas alcanzar? ¿Cuáles cree que son los principales problemas que tiene actualmente su negocio en estos ámbitos? ¿Hasta qué punto desea que el sistema de comercio electrónico resuelva estos problemas?
Aumentar el número de clientes, reducir los costes operativos del negocio o aumentar la facturación.
Mejorar la imagen general de la empresa
Acelerar la velocidad de lanzamiento del producto.
Haz que tu empresa sea más competitiva que la de tus pares.
Acortar el ciclo de desarrollo de nuevos productos
Mejorar la eficiencia de la gestión de inventarios y la gestión del proceso de adquisiciones.
Mejorar la relación de cooperación entre empresas y agentes
Mejorar la satisfacción del cliente y la calidad del servicio al cliente
Mejorar la cooperación y la eficiencia de la comunicación de los empleados de la empresa.
Es mejor hablar con un analista de sistemas y el líder comercial de la empresa para ayudarla a desarrollar nuevos mercados, en lugar de hablar con el líder técnico del departamento de informática de la empresa. Sólo así se podrán descubrir las necesidades reales del sistema.
Los analistas de sistemas suelen obtener del responsable de la empresa alguna información que no tiene nada que ver con la tecnología del comercio electrónico, como "los clientes se quejan de que nuestra entrega no llega a tiempo" y "nuestra empresa es demasiado grande, y la cooperación y La comunicación entre departamentos es muy buena." El problema es que la mano izquierda no siempre sabe lo que está haciendo la derecha". Este tipo de diálogo puede ayudar a los analistas de sistemas a localizar con precisión el sistema de comercio electrónico y definir sus límites funcionales.
El responsable de la empresa suele prestar más atención a la planificación global del negocio. Los analistas de sistemas y gerentes de proyectos responsables del análisis de la demanda deberían aprovechar esta oportunidad para explicar en detalle las funciones y aplicaciones de varios tipos de sistemas de comercio electrónico a los gerentes de negocios, inspirarlos a explorar las necesidades del negocio más profundamente y educarlos con conocimientos prácticos. Experiencia y casos de éxito. Explicar los objetivos esperados de los sistemas de comercio electrónico corporativo y ayudarles a establecer las expectativas correctas. La mayoría de las empresas están implementando un sistema de comercio electrónico por primera vez y pueden tener expectativas poco realistas sobre los efectos esperados del sistema debido a factores externos como la exageración de los medios. Los analistas de sistemas deben captar y ajustar con precisión las expectativas psicológicas de los clientes durante la etapa de análisis de la demanda. Las expectativas del cliente también son un factor importante en los requisitos del sistema, que afectan directamente el efecto de implementación una vez completado el sistema.
La actitud del cliente y el nivel técnico son factores importantes que afectan el plan del diseñador del sistema y también forman parte de los requisitos del sistema. Durante la etapa de análisis de los requisitos del sistema, se debe llevar a cabo una comunicación y evaluación completa con los clientes. La actitud del cliente se refiere al grado en que quienes toman las decisiones empresariales aceptan nuevas tecnologías y están dispuestos a asumir riesgos. Están surgiendo nuevas tecnologías en el campo del comercio electrónico. Las funciones de las tecnologías maduras no son tan buenas como las de las nuevas, pero los riesgos son bajos. La actitud de los tomadores de decisiones corporativas a este respecto afecta las elecciones técnicas de los diseñadores de sistemas al diseñar soluciones. Si quienes toman las decisiones empresariales eligen nuevas tecnologías más avanzadas, los analistas de sistemas tienen la responsabilidad de recordarles los riesgos que pueden enfrentar al adoptar nuevas tecnologías: la posibilidad de fallas es alta y los cronogramas de los proyectos y los costos de desarrollo pueden exceder las expectativas. No votes a favor de tus clientes y ocultes las desventajas detrás de las nuevas tecnologías. Los responsables de la toma de decisiones empresariales también deben ser cautelosos al seleccionar integradores de sistemas. El nivel técnico de un integrador no está determinado por el grado de dominio de las nuevas tecnologías, sino por su capacidad para utilizar la tecnología para resolver problemas prácticos.
La mayoría de las grandes empresas nacionales cuentan con departamentos informáticos especializados, que serán responsables del mantenimiento, la gestión e incluso el desarrollo secundario de los sistemas de comercio electrónico una vez construidos. Al diseñar una solución, también se debe considerar la base de conocimientos y el nivel de formación profesional del personal técnico del cliente. Durante la etapa de análisis de los requisitos del sistema, es mejor realizar una evaluación integral del personal técnico del cliente para examinar su dominio de las áreas técnicas relevantes del sistema de comercio electrónico. Los contenidos de la evaluación incluyen: servidores de Internet, tecnología de objetos, JAVA, herramientas de desarrollo de aplicaciones, tecnología de bases de datos, tecnología de procesamiento de transacciones, tecnología de seguridad y comprensión de los estándares industriales.
Los analistas de sistemas deben resumir estos requisitos dispersos en objetivos del sistema, elaborar un documento preliminar de requisitos resumidos del sistema, describir de forma precisa y completa las necesidades generales de la empresa, volver a enfatizar los objetivos esperados del sistema y obtener resultados empresariales. la aprobación de las personas responsables, y luego llevar a cabo el diseño preliminar del sistema sobre esta base.
El trabajo de análisis de requisitos del sistema no termina aquí, sino que apenas comienza. El director del proyecto debe hacer algunos preparativos y celebrar la primera reunión del proyecto. Entre los participantes en la reunión se encuentran los líderes técnicos y comerciales del cliente, así como el director del proyecto del constructor del proyecto. El objetivo principal de la reunión es confirmar y refinar aún más los requisitos enumerados en el resumen de requisitos del sistema y determinar la dirección de la construcción del sistema. En principio, estas reuniones deberían alcanzar los siguientes objetivos: 1. Analice en detalle el entorno actual y los requisitos del sistema. 2. Revisar los sistemas de aplicación actuales y enumerar claramente los problemas que deben resolverse. 3. Comunique sus pensamientos y opiniones sobre el sistema de comercio electrónico en el momento adecuado para crear una base cognitiva que facilite la consecución de ***. 4. Determinar los principales objetivos del sistema. Cuando el alcance de los requisitos del sistema es relativamente amplio, los objetivos del sistema también se pueden dividir en objetivos a corto plazo y objetivos a largo plazo. 5. Enumere los principales problemas que deben resolverse para garantizar el buen funcionamiento del sistema, seleccione los problemas más destacados y urgentes y busque la cooperación de los clientes para resolverlos antes de implementar el sistema. 6. Explicar a los clientes la idea general de las tecnologías y soluciones centrales utilizadas en el proceso de implementación del sistema. 7. Desarrollar un plan de acción para cada persona basado en el * * * conocimiento adquirido en la reunión. Una reunión de este tipo no puede completarse en una o dos horas, sino que puede llevar varios días e incluso puede organizarse de diferentes formas en diferentes ocasiones, como presentaciones de soluciones, seminarios, visitas in situ, etc.
Si las condiciones lo permiten, organice a los miembros de la reunión del proyecto para que visiten algunos sistemas de comercio electrónico similares como referencias previas y oriente a los miembros de la reunión del proyecto para que consulten la experiencia de implementación de sistemas de comercio electrónico exitosos, lo que será de gran ayuda para el éxito de la reunión. . La experiencia de IBM ayudando a implementar sistemas de comercio electrónico en todo el mundo muestra que este tipo de reunión de proyecto es de gran importancia para el éxito del proyecto. En las reuniones del proyecto, el personal técnico y el personal comercial se comunican cara a cara, lo que ahorra mucho tiempo. El personal técnico puede comprender mejor las necesidades del personal empresarial y diseñar soluciones prácticas, y el personal empresarial también puede comprender mejor las limitaciones de los medios técnicos. La comunicación entre las dos partes también puede promover la mejora de los procesos comerciales de la empresa en una dirección más razonable y adecuada para la gestión informática.
En la operación real, el tiempo de los gerentes para participar en las reuniones del proyecto es muy valioso y no hay muchas oportunidades para reunir a todos. El convocante de la reunión del proyecto no puede simplemente aceptar celebrar la reunión una vez, sino que debe hacer preparativos cuidadosos antes de celebrarla. El trabajo de preparación incluye principalmente los siguientes contenidos: 1. Determine la lista de asistentes del cliente, hable con cada asistente individualmente, explique el propósito de la reunión, escuche sus opiniones y recopile requisitos más detallados. El número de participantes del lado del cliente debe ser de cuatro a seis personas. Si hay demasiados, se reducirá la eficiencia de la comunicación. 2. Determine la lista de participantes del desarrollador. El número de desarrolladores participantes debería ser de alrededor de cuatro, principalmente líderes de proyecto, diseñadores de sistemas, gerentes de desarrollo y líderes técnicos. Determinar los temas a tratar durante la reunión y designar un responsable de cada tema para explicarle al cliente. El número total de participantes de ambas partes no excederá de 12 personas. 3. Preparar un documento de análisis de requisitos como base para la discusión. El contenido principal de estos archivos es:
Descripción general del sistema de destino: descripción de las principales funciones y métodos de operación del sistema de destino.
*Estructura del sistema: la estructura lógica y física del sistema actual, el software en ejecución y su diagrama de configuración.
*Estructura de la base de datos: describa la estructura de los datos centrales de la empresa, determine qué datos estarán abiertos al servidor de Internet y cómo y cómo los usuarios de Internet pueden acceder a los datos.
*Entorno de red: el diagrama de topología de red del sistema actual, el diagrama de estructura de red del sistema de destino y los estándares industriales adoptados en la red, como protocolos de comunicación, reglas de nomenclatura, etc.
*Requisitos de seguridad: los métodos actuales de gestión de seguridad utilizados por los sistemas empresariales y qué mejoras en la gestión de seguridad se deben realizar para adaptarse al funcionamiento de los sistemas de comercio electrónico.
*Requisitos de rendimiento: el rendimiento del sistema se ve afectado por muchos factores. El análisis de los requisitos de desempeño descompone el proceso de transacción, analiza los requisitos de desempeño de cada enlace, analiza en detalle los factores adversos que restringen el desempeño y los medios técnicos para garantizar los requisitos de desempeño.
Organigrama del sistema: La estructura organizativa del personal y el diagrama de flujo comercial de la empresa, que enumera la estructura organizacional configurada para garantizar el buen funcionamiento del sistema de comercio electrónico y los requisitos de calidad técnica de cada puesto. 4. Anuncie el tema de la reunión y la lista de participantes antes de la reunión, y adjunte materiales de antecedentes como la posición y el papel de cada persona en el proyecto. En resumen, un tema claro y una preparación adecuada previa a la reunión (incluida la preparación de documentos previos a la reunión y la comunicación individual) son la base para una reunión exitosa. Como convocante de la reunión, debe brindar orientación direccional en la reunión basada en su propia base técnica y conocimiento de la industria, controlar el tiempo y detener rápidamente algunas discusiones que no pueden concluir en el corto plazo. El foco de la reunión debe estar en el análisis del estado actual y los requisitos del sistema, y evitar introducir medios técnicos específicos prematuramente para evitar establecer restricciones en el diseño de la solución por adelantado. El análisis del estado del sistema no solo puede resumir y revisar los resultados de los requisitos del sistema realizados en la primera etapa, sino también realizar un análisis técnico del entorno existente.
El análisis técnico del entorno del sistema incluye principalmente los siguientes contenidos:
*Análisis del entorno de red: análisis de la topología de la red, estructura de red del sistema actual, configuración del servidor en la red, etc. . Análisis de la demanda de tráfico de la red para analizar si el ancho de banda de la red actual puede cumplir con los requisitos del nuevo sistema. En cuanto al sistema de seguridad y la estrategia de gestión de seguridad de los sistemas de red, los sistemas de comercio electrónico son más abiertos y tienen requisitos de seguridad más estrictos que las redes empresariales tradicionales.
*Análisis del entorno de la aplicación: configuración y versión actual del software del sistema, modo de ejecución de la aplicación (plataforma en ejecución, si se requiere acceso en tiempo real y procesamiento de transacciones en línea, etc.). sistema de aplicación. Los métodos de desarrollo de aplicaciones y las herramientas de desarrollo especializadas con las que los usuarios están familiarizados pueden ser recursos valiosos que pueden acelerar el progreso del desarrollo del sistema y garantizar la eficacia del uso del sistema, porque ahorra costos, reduce los riesgos y elimina la necesidad de volver a capacitarlos; También puede ser el uso de barreras importantes a las nuevas tecnologías.
Debido a la psicología habitual, la gente se resiste a nuevas herramientas de desarrollo y modos operativos de aplicaciones. Incluso si invierten importantes recursos en la reconversión, todavía corren un riesgo importante. El personal de mantenimiento del sistema puede cometer errores humanos debido a la falta de experiencia, lo que resulta en fallas de operación. Esta situación es especialmente común entre las empresas nacionales y los diseñadores de sistemas deben tratarla con gran precaución.
*Análisis del entorno operativo del cliente: Los clientes del sistema de comercio electrónico son clientes que utilizan navegadores u otros dispositivos en Internet. Esto es diferente de la intranet tradicional. En la intranet, el entorno operativo de todos. Los clientes son los mismos. Los requisitos del sistema enumeran los requisitos ambientales del cliente para el soporte del sistema de comercio electrónico, como el tipo de navegador, si es compatible con JAVA, si es compatible con teléfonos móviles con Internet, etc.
*Otros requisitos especiales, como que el sistema del cliente debe utilizar la plataforma Linux o que existen problemas especiales de compatibilidad con caracteres en varios idiomas.
Después de un análisis detallado, el resultado más probable de la reunión del proyecto es escuchar un gran número de opiniones y solicitudes. Es imposible que un proyecto con un cronograma y un presupuesto controlables cumpla con requisitos incontrolables. Sólo aclarando las prioridades se pueden resolver los problemas de forma simple y directa. El líder del proyecto debe primero lograr la aceptación de los participantes. Hay tantas metas que lograr en un proyecto. Comience seleccionando los objetivos que desea lograr en su proyecto actual y luego evalúe la importancia de esos objetivos. Si no se pueden unificar las opiniones, todavía quedan muchos objetivos catalogados como muy importantes y estos objetivos deberían volver a examinarse. Para los objetivos finales enumerados, busque nuevamente las opiniones de todos para confirmar que estos objetivos han incluido las funciones básicas del sistema de destino y no tienen errores u omisiones importantes. Los diseñadores de sistemas deben prestar especial atención a los objetivos y requisitos enumerados como muy importantes, que son los principales factores que afectan la solución del sistema. El resultado de la primera reunión del proyecto son requisitos del sistema claros y detallados, y los diseñadores del sistema llevan a cabo un diseño detallado del programa basado en los requisitos y objetivos del sistema.