Colección de citas famosas - Colección de máximas - ¿Cuál es la diferencia entre la ingeniería de software tradicional y la ingeniería de software orientada a objetos?

¿Cuál es la diferencia entre la ingeniería de software tradicional y la ingeniería de software orientada a objetos?

La diferencia entre la ingeniería de software tradicional y la ingeniería de software orientada a objetos es:

1 Procesos diferentes

(1) Proceso de software tradicional: análisis de software → general. diseño → Diseño detallado → Codificación orientada a procesos → Pruebas;

(2) Proceso de ingeniería de software orientado a objetos: análisis de software y extracción de objetos → Diseño detallado de objetos → Codificación orientada a objetos → Pruebas;

2. Enfrentar las diferencias

(1) La ingeniería de software tradicional está orientada a procesos, es decir, métodos de programación estructurados.

(2) La ingeniería de software orientada a objetos está orientada a objetos y se enfrenta a la existencia objetiva de problemas en el dominio del problema.

3. Diferentes eficiencias de desarrollo

Frente a sistemas de software cada vez más complejos, la ingeniería de software tradicional ya no tiene ventajas. La ingeniería de software orientada a objetos es una metodología de ingeniería de software y tecnología de desarrollo de software que puede adaptarse al desarrollo de sistemas complejos.

La aparición de métodos orientados a objetos es un proceso de retorno a los conceptos básicos de la comprensión humana de las cosas. Ya sea la eficiencia del desarrollo en la etapa de desarrollo de software o el costo de mantenimiento del sistema en la etapa de mantenimiento del software, el método orientado a objetos es muy superior al método tradicional de ingeniería de software.

Información ampliada:

La coexistencia de la ingeniería de software tradicional y la ingeniería de software orientada a objetos:

El desarrollo de software se enfrenta directamente a la existencia objetiva del dominio del problema y es Orientado a objetos, se ajusta a la forma en que las personas piensan y se expresan en la vida diaria. El enfoque orientado a objetos se basa en la regresión de la teoría del software. El método de ingeniería de software orientado a objetos es una aplicación integral del método orientado a objetos en el campo de la ingeniería de software.

Los métodos tradicionales de ingeniería de software también tienen muchas deficiencias, principalmente debido a la baja eficiencia de producción, la incapacidad de satisfacer las necesidades del usuario, la baja tasa de reutilización y la dificultad en el mantenimiento del software.

A pesar de esto, los métodos tradicionales siguen siendo un enfoque de ingeniería de software muy extendido utilizado en el proceso de desarrollo de software y también son efectivos a la hora de desarrollar ciertos tipos de software. Por lo tanto, el surgimiento de la metodología orientada a objetos no reduce el valor de la metodología tradicional de ingeniería de software. Es la base para aprender métodos orientados a objetos.

Enciclopedia Baidu-Ingeniería de software orientada a objetos