Red de conocimiento informático - Conocimiento informático - Cómo llevar a cabo el proceso de desarrollo de software orientado a objetos

Cómo llevar a cabo el proceso de desarrollo de software orientado a objetos

1. Casos de uso

Existen muchos procesos de desarrollo de software, y los dos siguientes son actualmente populares

1.1 Proceso de desarrollo orientado a objetos

Dirección de uso: Se utiliza principalmente para desarrollar algunos sistemas con lógica empresarial compleja y fácil de cambiar, como Internet, sistemas ERP, etc.

El proceso de desarrollo consiste principalmente en determinar y refinar el concepto y diseño de la clase.

El proceso de desarrollo está más en consonancia con los hábitos de pensamiento de las personas. El proceso de desarrollo es más eficiente.

Los lenguajes de desarrollo orientados a objetos actualmente incluyen Java, C#, etc.

1.2 Proceso de desarrollo orientado a procesos

Dirección de uso: desarrollo de funciones relativamente estables, como sistemas operativos, controladores, programas de bases de datos, etc.

Todo el proceso es determinar y descomponer "funciones".

Los lenguajes de desarrollo orientados a procesos son particularmente prominentes en el lenguaje C.

El proceso general del desarrollo de software es requisitos-diseño-prueba-lanzamiento. Nos centraremos en los requisitos y el diseño.

2. Proceso

2.1 Modelado de requisitos

Requisitos claros del sistema a través de la comunicación con los clientes o productos, combinados con experiencia y conocimiento de la industria.

El proceso de desarrollo en esta etapa es el mismo, y el propósito es aclarar las funciones que debe tener el sistema.

2.2 Modelado de Dominio

A partir del modelo de requisitos se afinan los conceptos involucrados en el sistema.

En esta etapa, el proceso de desarrollo orientado a objetos requiere el refinamiento de las "clases de dominio" involucradas en el sistema, y ​​el proceso de desarrollo orientado a procesos requiere el refinamiento del procesamiento de cada función.

2.3 Modelo de diseño

Basado en el modelo de dominio, el proceso orientado a objetos refina gradualmente la familiaridad y funcionalidad de la clase. Los procesos orientados a procesos requieren la descomposición de subfunciones.

2.4 Modelo de implementación

Basado en el modelo de diseño, el modelo de diseño se convierte en un lenguaje de programación específico y se codifica.

En esta etapa, el proceso de desarrollo orientado a objetos utiliza "clases" para formar el sistema. Los procesos orientados a procesos organizan los sistemas en términos de "funciones funcionales".