Constellation Knowledge Network - Conocimiento de adivinación - ¿Cuáles son los pasos de desarrollo de software?

¿Cuáles son los pasos de desarrollo de software?

La naturaleza de nuestra rama es un proceso de desarrollo de software,

Empresas de software y empresas que no son de software

Empresas que no son de software

Análisis de requisitos-Diseño del esquema-Codificación del programa-Pruebas del programa-Entrega de software-Aceptación del cliente-Mantenimiento del código

Compañía de software

Análisis de requisitos-Diseño del esquema-Diseño detallado-Codificación del programa-Prueba del programa - Entrega de software - Aceptación del cliente - Mantenimiento del codificador

Análisis de requisitos

Antes de que apareciera un software, algunas personas simplemente tuvieron una idea, necesito algo como esto (quiero que se use uno (bebé) En este momento, surge una idea y habrá esta demanda. Buscará al analista de demanda de la empresa de software para discutirla. En este momento, un software está embarazada, lo que equivale a comenzar a desarrollar la demanda. El análisis consiste en describir la función general después de escuchar los requisitos y usar Word o Axure para dibujar una demostración simple para que la vea el usuario. Después de varias confirmaciones, el analista de requisitos finalmente confirmará si la función es perfecta. Continuará El siguiente paso, diseño del esquema

Diseño del esquema

¿Para qué se utiliza principalmente esta función? Muchas empresas piensan que es innecesaria, pero en realidad es muy necesaria. Primero, hablemos sobre cómo superar el embarazo de manera segura. Para el software, es la lógica de procesamiento del software cómo va un proceso en general, qué módulos se necesitan, cómo ejecutarlos, cuántas interfaces se necesitan y cómo. mantenerlos en el futuro, etc. Cómo hacer estas cosas Para el siguiente paso: diseño detallado

Diseño detallado

Algunas personas dicen que el diseño detallado es un paso muy problemático. , no es un paso muy problemático. Creo que es el paso más difícil. Detallado El diseño se utiliza principalmente para confirmar los detalles, como el nombre de la interfaz, el nombre del controlador, cuántos controladores y quién lo hará. llame a quién. No puede haber errores en esto, porque los codificadores posteriores necesitan ver este desarrollo. ¿Cómo se inicia? Escriben el nombre como quieran, por lo que los errores aquí significan que se cometerán errores durante la codificación. Aparecerá un documento de diseño detallado para decirle a las mujeres embarazadas exactamente qué comer, cómo comerlo y cuánto.

Codificación para programadores

Mucha gente piensa que esto es solo una imitación, solo mira el libro de diseño y escríbelo directamente. La teoría es así, pero ¿por qué todavía hay tantos? ¿Errores? Una gran parte del motivo no se debe al diseño (por supuesto que es posible). También hay problemas como si las personas del mismo equipo del proyecto pueden colaborar en el código. cómo mejorar la eficiencia de la codificación. Todos estos son problemas que ocurren durante la codificación. Esto equivale a si las mujeres embarazadas comen de acuerdo con las normas al implementar ese menú fijo.

Prueba del programa

Este paso es muy importante para la prueba, no podemos decir que podemos escribirlo y entregárselo directamente a los usuarios. Esto no es realista. Primero, el sistema es probado por el departamento de pruebas. Por supuesto, esta prueba no se basa en las ideas del usuario. Por ejemplo, cuando se usa un botón, los usuarios normales hacen clic en él y ven el efecto. , pero no durante las pruebas. Harán clic como locos y se detendrán cuando sientan que nadie en el mundo es más violento que ellos. Por supuesto, muchas pruebas no serán así. Si cree que no hay ningún problema en el uso normal, entonces está bien. De hecho, si un software es bueno o no depende en gran medida de la intensidad de las pruebas de los evaluadores. Finalmente, simplemente escriba un informe de prueba.

Entrega del software

Si no hay problemas después de la prueba, puede escribir un manual de instalación. En realidad, es una guía del usuario.

Aceptación del cliente

Tras la entrega, tras una sencilla prueba, el cliente siente que es igual a lo que pensaba, por lo que recibe la mercancía y paga.

Mantenimiento por parte de los programadores

¿Está bien después de la aceptación? Por supuesto que no. Un software a menudo tiene problemas solo después de haber sido utilizado por un período de tiempo, por lo que siempre se necesitará gente para mantenerlo. Por supuesto, esto no significa que solo ocurran problemas. El motivo principal del mantenimiento es que el software cambiará de función según las diferentes necesidades. Este proceso también es un proceso de mantenimiento. ¿Cuántas generaciones se ha actualizado QQ? .

Reconstrucción del proyecto

Este es un proyecto para la experiencia del usuario si aparecen nuevas tecnologías y las funciones no han cambiado. Por ejemplo, fue escrito por SSH antes, pero se está ejecutando. La velocidad es muy rápida, use SpringBoot, todos lo están usando y los comentarios de los usuarios son muy buenos, entonces es necesario reconstruir el proyecto en este momento y usar nueva tecnología para volver a implementar las funciones anteriores.

Eso es básicamente todo. Además, las personas cuidadosas también han visto que las empresas que no son de software no tienen un diseño detallado. De hecho, el diseño detallado requiere mucho tiempo. Empresas que no son de software. Las personas como esta no dedicarán este tiempo al diseño. Le dirán los requisitos directamente. Los codificadores solo necesitan codificar directamente, no hay ningún requisito sobre qué tecnología o marco utilizar.

上篇: ¿Los productos para eliminar las pecas con mango son fabricados por comerciantes de WeChat? 下篇:
Artículos populares