Colección de citas famosas - Slogan de motivación - ¿Cuáles son los procesos de desarrollo de APP?

¿Cuáles son los procesos de desarrollo de APP?

De acuerdo con la naturaleza del trabajo, primero divido el desarrollo de la aplicación en tres etapas: preventa, venta y posventa. Cada etapa incluye múltiples pasos, paso a paso, y finalmente se completa. el desarrollo del proyecto.

1. Preventa

1. Comunicación de la demanda

Cuando proponemos los requisitos del proyecto a los clientes, nuestros gerentes de producto trabajarán con consultores de preventa para discutirlos. con los clientes Comunicarse. Algunos clientes generalmente solo tienen una idea general sobre sus necesidades. En este momento, nuestros gerentes de productos profesionales deben ayudarlos a clasificar los requisitos específicos y las listas de funciones del proyecto, y ayudar al cliente a analizar lo que no se ha considerado o no se puede lograr. . necesidad.

2. Análisis de viabilidad del proyecto

Tanto el cliente como el gerente de producto deben tener una comprensión clara de las características funcionales del proyecto, los puntos débiles del usuario, las necesidades de la industria y el contenido del servicio proporcionado a los usuarios. Se deben realizar investigaciones y análisis detallados en todo momento, especialmente los puntos débiles del cliente. Si la aplicación desarrollada tiene muchos puntos débiles, incluso si se desarrolla con éxito, no sobrevivirá por mucho tiempo. Porque el éxito final de cualquier aplicación se basa en su base de usuarios.

3. Clasificación del proceso funcional

(1) Organizar la arquitectura

El proceso de clasificación de la arquitectura es como construir una casa y sentar las bases. El gerente de producto clasificará las funciones generales de la estructura del producto, clasificará el contenido principal y creará la base del producto para garantizar que los clientes puedan realizar ajustes sobre esta base original en el futuro, haciéndolo más conveniente y escalable.

(2) Lista de funciones

A continuación, el gerente de producto hará una lista de funciones más detallada, agregando detalles y funciones específicas de cada módulo, como cuál usar para el "registro" método de registro, código de verificación por SMS o registro de terceros, etc. Esta parte es como cuando estás renovando una casa en bruto, primero debes considerar agregar puertas, ventanas, renovación de agua y electricidad, etc.

(3) Clasificar el proceso

El gerente de producto clasificará el negocio principal del producto en función de las necesidades del cliente y ayudará a los clientes a considerar de antemano si sus procesos existentes pueden Por ejemplo, para algunos clientes corporativos de industrias tradicionales que se han cambiado a Internet, los gerentes de producto ayudarán a los clientes a clasificar y optimizar el proceso desde una perspectiva profesional en Internet móvil.

4. Plan de implementación personalizado

Una vez confirmado el documento de requisitos, el consultor de preventa adaptará un plan de desarrollo de la aplicación y una lista de cotizaciones de acuerdo con las necesidades del cliente, incluido el equipo del proyecto Después de que el cliente haya confirmado los arreglos de personal, los arreglos de los nodos de tiempo y las soluciones técnicas, puede comenzar la firma formal del contrato y la cooperación.

2. En oferta

1. Diseño de producto

(1) Diseño y revisión de prototipos

El gerente de producto de Xiwang trabajará de acuerdo con el documento de requisitos Diseñe un prototipo de alta fidelidad, incluido el diseño estructural de funciones, el diseño de cada subpágina y el diseño de la lógica de interacción de la interfaz, etc. Los prototipos de alta fidelidad convierten los documentos de requisitos en una versión de demostración de software más intuitiva, de modo que se puedan confirmar más detalles, lo que garantiza la eficacia del desarrollo del proyecto y evita disputas causadas por una comunicación deficiente o inadecuada.

(2) Diseño y revisión de la interfaz de usuario

Después de confirmar el diseño del prototipo, el diseñador de la interfaz de usuario diseñará las representaciones de la interfaz de la interfaz de usuario en función del posicionamiento y el prototipo del producto, lo que equivale a prototipo sobre la base de la imagen, agregue color, determine el estilo general del producto, visualice las funciones, el diseño y el diseño interactivos, etc., para que los clientes puedan ver el prototipo de la aplicación de manera más intuitiva. de restauración y puede aportar más beneficios a los usuarios. Alto nivel de experiencia. Una aplicación completa requiere una idea que atraiga la atención de los usuarios, lo que requiere que los gerentes de producto y los diseñadores de UI tengan conocimientos únicos en la planificación creativa.

(3) Explicación detallada de los requisitos

El gerente de producto conectará los requisitos y los diagramas de interfaz de usuario del prototipo con el gerente del proyecto y explicará los requisitos detallados del cliente, las secciones funcionales, las páginas de salto, etc., al director del proyecto. Es necesario perfeccionar los requisitos y traducir estos requisitos e imágenes a un lenguaje que los ingenieros puedan comprender mejor. Luego, el equipo del proyecto llevará a cabo una reunión técnica con el diagrama de interfaz de usuario del prototipo para explicar los requisitos del proyecto de manera unificada.

(4) Formulación de estándares técnicos

Después de comprender las necesidades de todo el proyecto, el gerente del proyecto proporciona una solución de marco técnico de iteración sostenible y fácilmente escalable, como desarrollo nativo o desarrollo híbrido. , Utilice Java o PHP y selección de terceros.

2. Desarrollo ágil

(1) Plan de desarrollo iterativo

Antes de ingresar oficialmente al desarrollo del proyecto, el equipo del proyecto evaluará el proyecto en sí y evaluará el ciclo de desarrollo. , tiempo de promoción de prueba y punto de tiempo previo al lanzamiento para emitir juicios preliminares. Luego, descomponga las funciones del proyecto y divida los requisitos del proyecto en 4-5 nodos. Por ejemplo, los números 1-9 serán el primer módulo funcional y los números 10-15 serán el segundo módulo funcional. Plan de desarrollo iterativo Después de que el cliente lo confirmó, comenzamos a realizar investigación y desarrollo de nodos de acuerdo con este plan.

(2) I + D de nodo

De acuerdo con la situación funcional del procesamiento de datos compilada por el análisis de la demanda, el equipo del proyecto establecerá una estructura de tabla de base de datos razonable, optimizará los algoritmos de datos y mejorará el procesamiento de datos. eficiencia. Garantizar la seguridad, exactitud, estabilidad y actualidad de los datos durante el uso posterior de la Aplicación.

Un proyecto de aplicación completo generalmente incluye los siguientes módulos:

① Lado del servidor: escribir documentos de protocolo de interfaz y configurar el entorno del servidor (los servidores Alibaba Cloud se usan generalmente en China y Alibaba Los servidores en la nube se utilizan generalmente en el extranjero (usando Amazon), diseñando bases de datos y escribiendo interfaces API, implementando funciones comerciales y encapsulación de interfaces, y desarrollando experiencia en administración.

②Lado de la aplicación: desarrolle la interfaz según el dibujo del diseño de la interfaz de usuario. Una vez completado el desarrollo de la interfaz de usuario, conéctese a la interfaz del servidor, obtenga datos a través de la interfaz del servidor y escriba código lógico funcional.

③Final de la gestión web: de acuerdo con la lógica empresarial del front-end, el backend tendrá funciones correspondientes que coincidan y también es necesario escribir código lógico funcional.

Durante la etapa de investigación y desarrollo del proyecto, el director del proyecto realiza una investigación técnica y el asistente de proceso realiza un seguimiento del progreso al mismo tiempo. El equipo del proyecto también informará el progreso del desarrollo al cliente cada semana y ayudará. el cliente al solicitar licencias de software.

(3) Pruebas unitarias

El proceso de desarrollo anterior consistía en que los ingenieros lo escribieran de principio a fin y luego realizaran pruebas del sistema después de que se desarrollaran todas las funciones de la aplicación. , los siguientes problemas podrían ocurrir fácilmente: Problema: la modificación de un error causa un nuevo error en otro lugar, expandiendo nuevas funciones mientras causa errores en el código antiguo, etc. En este momento, es necesario introducir pruebas unitarias.

En pocas palabras, las pruebas unitarias significan que los ingenieros realizan investigación y desarrollo en un nodo, y los ingenieros de prueba prueban un nodo, para que puedan saber claramente si la antigua lógica empresarial ha sido destruida y es Es fácil eliminar algunos errores de muy bajo nivel, lo que reduce en gran medida la posibilidad de errores de regresión y el tiempo de depuración, y mejora la calidad del código.

(4) Pruebas del sistema

Una vez completado el desarrollo de la función de la aplicación, los evaluadores realizarán pruebas sistemáticas de todo el proyecto. La parte más importante de completar las pruebas y depuración del proyecto es la gestión de problemas, realizar un seguimiento del progreso y el estado de cada error, incluido quién está asignado a él, la prioridad, el estado de reparación, etc., para completar el procesamiento del problema con calidad.

Pruebas sincrónicas de múltiples modelos de plataformas orientadas a productos, que incluyen: pruebas de contenido de aplicaciones, pruebas de rendimiento de aplicaciones, pruebas funcionales de aplicaciones, pruebas visuales de aplicaciones y depuración y reparación de ERRORES. Después de pasar la prueba y confirmar que no hay errores, nos comunicaremos con el cliente y comenzaremos la aceptación. Luego, el cliente realizará pruebas y propondrá modificaciones.

3. Entrega en línea

01. Prueba de experiencia del usuario

Xiwang estableció un nuevo "puesto de talento innovador" en 2018: Oficial de experiencia del usuario, que es el primero. "Del servicio funcional de prueba y error al servicio de práctica operativa" en la industria de Internet móvil.

El trabajo del oficial de experiencia del usuario es realizar pruebas de experiencia del usuario, realizar pruebas experienciales desde múltiples dimensiones, como experiencia del usuario, producto, facilidad de uso, apariencia, restauración del diseño de la aplicación, etc., y cargar datos reales. Los resultados preliminares a través de los datos semilla en segundo plano hacen que toda la aplicación sea rica en contenido y altamente interactiva. Las pruebas de experiencia del usuario tienen como objetivo ayudar a los clientes a crear el tono de toda la aplicación en función del grupo de usuarios y la lógica operativa del proyecto en sí.

02. Implementación e implementación en línea

Una vez completado el desarrollo y las pruebas del código, ingresa a la etapa posterior de implementación en línea.

(1) Implementar el servidor formal: implemente la base de datos y el sistema back-end en el servidor formal e ingrese los datos formales en línea en el fondo del sistema de la aplicación.

(2) Prepare información relevante para la lista: como derechos de autor del software, descripción de la aplicación, capturas de pantalla de la interfaz de la aplicación y versión empaquetada, etc.

(3) Publicar la aplicación en el mercado: elija publicar la aplicación en el mercado de iOS o Android según el puerto de la aplicación.

① Android: hay muchos mercados de aplicaciones involucrados. Los principales mercados son Tencent App Store, Baidu Mobile Assistant, 360 Mobile Assistant y 91 Mobile Assistant. Los atributos de audiencia y el tráfico de los diferentes mercados de aplicaciones serán diferentes. Y debe basarse en Elegir según las necesidades del cliente y las condiciones reales del proyecto. En términos generales, se necesitan entre 1 y 2 días hábiles para aprobar la revisión y conectarse.

②iOS: publíquelo en la AppStore después del envío, generalmente demora alrededor de 5 días hábiles como máximo antes de que pueda revisarse y colocarse en los estantes. Debido a que la revisión de la AppStore es relativamente estricta, muchas cuestiones, como si cumple con los requisitos de listado más recientes, si se trata de moneda virtual, si es compatible con el entorno más reciente, etc., determinarán si se puede aprobar la revisión.

Pero puedes encontrarte con esta situación: por ejemplo, una aplicación tiene tres problemas que hacen que falle. Siempre que la AppStore encuentre uno de los problemas, no pasará y no lo descubrirá. Los tres problemas y te digo por qué te negaste. Entonces, si no tienes suficiente experiencia, es muy posible que te lleve varios meses ponerlo en los estantes N veces.

③ Publique el miniprograma en la cuenta pública de WeChat: el miniprograma debe enviarse al equipo de WeChat para su revisión y colocarse en los estantes. Por lo general, se necesitan entre 1 y 2 días hábiles para aprobar la revisión y. Conéctese en línea.

03. Entrega del código fuente

Una vez lanzado el desarrollo y prueba de la APP, se debe realizar la entrega final, es decir, de acuerdo con el contrato, todos los materiales relacionados con el proyecto, como como código fuente, documentación y documentos de operación se entregarán a los clientes.

Incluyendo, entre otros:

1Todo el código fuente más reciente (incluidos los comentarios) de los proyectos front-end y back-end

2Documentos de diseño de bases de datos

3Documentos de diseño API

4Toda la información de la cuenta del desarrollador

5Documentos de prueba

6Borrador de diseño de prototipo

7Borrador de diseño de UI

p>

8 Documentos y otros materiales relacionados con el proyecto

04. Capacitación en operación del proyecto

Al entregar el código fuente, el gerente de proyecto de Xiwang proporcionará a los clientes instrucciones sobre todas las operaciones funcionales del proyecto Capacitación, como cómo emitir cupones, cómo revisar conductores, cómo verificar el registro de usuarios, etc. También pediremos a los diseñadores de marcas y a los responsables de operaciones de nuevos medios que diseñen carteles en línea y planes de operaciones de nuevos medios para los clientes en función de sus necesidades.

3. Servicio posventa

1. Mantenimiento preliminar

Las aplicaciones generales deben mantenerse después de su desarrollo incluso si han alcanzado una etapa relativamente estable. , pueden aparecer algunos problemas menores o errores profundamente ocultos a medida que el sistema del teléfono móvil se actualiza o se utiliza durante mucho tiempo.

Xiwanghui ofrece a los clientes un período de mantenimiento gratuito de tres meses. Cuando se lanza oficialmente un proyecto durante aproximadamente 3 meses, el modelo operativo general y algunas deficiencias funcionales ya son claras y quiero continuar operando una aplicación. Requiere desarrollo iterativo y optimización de módulos funcionales.

Durante este período, responderemos las preguntas de los clientes, guiaremos el uso del software y cargaremos contenido, repararemos errores del programa y realizaremos reparaciones de emergencia después de emergencias.

2. Actualizaciones personalizadas

Una vez lanzada la App al mercado, recibirá feedback de los usuarios y del propio mercado, para saber cómo corregir o ajustar el funcionamiento. Estrategia Cuando el sistema actual funciona Cuando las necesidades del proyecto no se pueden satisfacer, es necesario planificar la iteración de la nueva versión de la función, es decir, el proyecto de desarrollo 2.0.

Xiwang ayudará a los clientes a realizar actualizaciones personalizadas, es decir, continuar con el trabajo de "preventa" realizado en la etapa inicial del desarrollo de la aplicación: comunicación de la demanda, análisis de viabilidad, clasificación de procesos funcionales e implementación personalizada. planes.

Este plan de iteración generalmente se formula en base a los dos puntos siguientes:

①ERRORES incompletos

Por ejemplo, algunos ERRORES descubiertos durante el proceso de operación de la aplicación después se inicia o hay algunos errores lógicos. Si queremos corregir estos errores lógicos y errores funcionales, debemos iterar la aplicación.

②Análisis de datos de la aplicación

Los datos son un estándar de medición extremadamente importante al analizar los recursos de inversión de la aplicación, la tasa de activación de usuarios, la tasa de conversión, la tasa de retención y la proporción de usuarios que ingresan y utilizan diferentes. funciones, la pérdida de cada enlace, buscando indicadores que tengan un mayor impacto en la experiencia de la App y analizando los pros y contras del autoexamen del diseño funcional para poder realizar iteraciones de versiones funcionales.

3. Desarrollo iterativo

De manera similar, cuando un proyecto se somete a un desarrollo iterativo, también pasará por todo el proceso de "puesta a la venta", incluido el diseño del producto, el desarrollo ágil y en línea. entrega. Todos los ciclos de vida del producto.

4. Visita de regreso para el mantenimiento del proyecto

Después de que el proyecto haya estado funcionando durante un período de tiempo (el período de mantenimiento gratuito haya finalizado), Xiwang realizará una nueva visita al cliente para consultar sobre el estado de operación, etc. Por supuesto, si los clientes posteriores requieren que sigamos brindando soporte de operación y mantenimiento, estaremos muy contentos, porque en el proceso de operación de la aplicación, debe mantenerse al día y mantenerla y actualizarla, para que la aplicación puede durar para siempre.

5. Operación de nuevos medios

Después de un lanzamiento exitoso, la aplicación puede desarrollar el número de usuarios a través de la operación y promoción corporativa, y operar durante mucho tiempo. Hay muchas formas de promover operaciones, como promoción fuera de línea, publicidad, operación y promoción de nuevos medios, etc.

Basándose en nueve años de experiencia en la industria y las condiciones actuales del mercado, Intimate Xiwang recomendará a los clientes participar en promociones y operaciones de nuevos medios de costo relativamente bajo.

Del proceso de desarrollo de la aplicación anterior, cada proyecto de investigación y desarrollo debe pasar por las 3 etapas y 22 enlaces anteriores. Esta es en realidad una línea de ensamblaje completa, que a menudo puede lograr un mayor nivel de calidad del proyecto. Pero, ¿cómo se garantiza que el proceso se desarrolle sin problemas? ¿Cómo maximizar la eficiencia laboral de los miembros del proyecto? Esto pondrá a prueba la profesionalidad de la empresa promotora y la capacidad de planificación de los miembros del proyecto.

Como se mencionó anteriormente, el tiempo que lleva desarrollar una aplicación también afectará el precio del desarrollo de la aplicación. Por lo tanto, es necesario comprender el proceso de desarrollo estándar de la aplicación.