Análise e design orientado a objetos (ooad)

Definição - O que significa Análise e Design Orientado a Objetos (OOAD)?

A análise e design orientado a objetos (OOAD) é uma abordagem técnica usada na análise e design de um aplicativo ou sistema por meio da aplicação do paradigma e conceitos orientados a objetos, incluindo modelagem visual. Isso é aplicado em todo o ciclo de vida de desenvolvimento do aplicativo ou sistema, promovendo uma melhor qualidade do produto e até mesmo incentivando a participação e comunicação das partes interessadas.

Definirtec explica a Análise e Design Orientado a Objetos (OOAD)

Software e sistemas de aplicativos de computador são conceitos incrivelmente complexos, uma vez que existem poucas restrições materiais e muitas reconstruções arbitrárias possíveis. Compare isso com coisas como o projeto de uma ponte ou edifício, onde o conceito de uma ponte ou edifício é definido pelos materiais a serem usados ​​e pela natureza do ambiente sobre o qual é construída, o que resulta em poucas opções. O software não tem as mesmas restrições e o espaço para o aumento da complexidade é muito grande. É aqui que a análise e o design orientados a objetos entram em jogo. Ele usa a abstração como uma ferramenta para encapsular a complexidade e, quanto mais abstrações são introduzidas, maior é a redução na complexidade. Esses atos de abstração e encapsulamento permitem que certos problemas sejam destacados e posteriormente suprimidos.

O OOAD é mais bem aplicado iterativamente, pois não há um processo claro envolvido, mas cada aspecto onde o OOAD é aplicado é refinado conforme é reutilizado. Isso ocorre porque as partes principais dos designs são baseadas em todos os aspectos do sistema e nas entidades, e não em funções e códigos individuais. Isso reforça a abordagem modular do OOAD, cujo objetivo é dividir o problema ou o sistema em unidades menores, chamadas de objetos, que podem ser autônomas e ser alteradas sem afetar muito as pessoas ao seu redor. Isso torna mais fácil adicionar funcionalidade e comportamento e permite que o sistema aceite as alterações sem problemas.