Modelo de proceso

Modelo de cascada

  Ingeniería de software tradicional. Métodos de desarrollo de software sistemáticos y secuenciales.

  Caracteristicas:

  • Forzar al personal de software a utilizar métodos técnicos estandarizados;
  • Estipulan estrictamente los documentos técnicos que deben presentarse en cada etapa;
  • Se debe llevar a cabo una revisión técnica estricta y una revisión administrativa antes del final de cada fase.

  Desventajas

  • Antes de que el producto de software ejecutable interactúe con el usuario, el usuario solo puede comprender el producto futuro a través del documento;
  • Hay una falta de comunicación efectiva entre desarrolladores y usuarios, y el producto final puede no satisfacer las necesidades del usuario.

Desarrollo de prototipos (requisito)

  Utilice prototipos para describir rápidamente los requisitos del usuario ; cuando los requisitos son ambiguos, los prototipos pueden ayudar a los usuarios y desarrolladores a comprender rápidamente lo que hay que hacer; los prototipos se centran en dónde pueden ver los usuarios

  Uno.

  Ventajas: los productos de software desarrollados utilizando este proceso de software generalmente pueden satisfacer las necesidades reales de los usuarios

Modelo incremental (componente)

  Diseñe, codifique, integre y pruebe productos de software como una serie de componentes incrementales.

  Cada componente está compuesto por varios módulos, que pueden completar funciones relativamente independientes.

  

 

  Ventajas: poder enviar productos que pueden completar parte del trabajo a los usuarios en poco tiempo

     Al aumentar gradualmente la función del producto, los usuarios pueden aprender gradualmente la función del producto y reducir el diseño que un producto nuevo ofrece al usuario.

  Desventajas: requisitos más altos para los ingenieros de desarrollo de software, que requieren que desarrollen productos de software más abiertos.

Modelo espiral (riesgo)

   Utilizando prototipos, se agregó un proceso de análisis de riesgos antes de cada etapa.

  Ventajas:

  Reutilización de software existente

  Ayuda a que la calidad del software sea un objetivo importante del desarrollo de software;

  Redujo el riesgo de realizar pruebas excesivas o insuficientes;

Modelo de fuente  

  Describa el proceso de desarrollo de software orientado a objetos. Se considera que cada etapa del ciclo de desarrollo de software de abajo hacia arriba es iterar sin vacíos. Impulsado por las necesidades del usuario e impulsado por los objetos.

  

Supongo que te gusta

Origin www.cnblogs.com/juanzhi/p/12739444.html
Recomendado
Clasificación