La intención del diseño y modelado orientado a objetos es aprender a aplicar conceptos orientados a objetos en todas las etapas del ciclo de vida del desarrollo de software. La construcción fundamental es el objeto, que combina tanto la estructura de datos como el comportamiento.
Propósito de los modelos:
- Probar una entidad física antes de construirla
- Comunicación con los clientes
- Visualización
- Reducción de la complejidad
Tipos de Modelos:
Hay 3 tipos de modelos en el modelado y diseño orientado a objetos que son: Modelo de Clase, Modelo de Estado y Modelo de Interacción. Estos se explican a continuación a continuación.
- Modelo de Clase:
El modelo de clase muestra todas las clases presentes en el sistema. El modelo de clase muestra los atributos y el comportamiento asociado con los objetos.El diagrama de clase se utiliza para mostrar el modelo de clase. El diagrama de clase muestra el nombre de la clase seguido de los atributos seguidos de las funciones o los métodos que están asociados con el objeto de la clase. El objetivo de construir el modelo de clase es capturar esos conceptos de el mundo real que son importantes para una aplicación.
- Modelo de estado:
el modelo de estado describe los aspectos de los objetos relacionados con el tiempo y la secuencia de operaciones: eventos que marcan cambios, estados que definen el contexto de los eventos y la organización de eventos y estados. Las acciones y los eventos en un diagrama de estado se convierten en operaciones en objetos en el modelo de clase. El diagrama de estado describe el modelo de estado. - Modelo de interacción:
el modelo de interacción se utiliza para mostrar las diversas interacciones entre objetos, cómo los objetos colaboran para lograr el comportamiento del sistema como un todo.
Los siguientes diagramas se utilizan para mostrar el modelo de interacción:- Use el diagrama del caso
- Diagrama de secuencia
- Diagrama de actividad
Publicación traducida automáticamente
Artículo escrito por sunilkannur98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA