¿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