A fim de atender às modernas propostas de desenvolvimento d...

Próximas questões
Com base no mesmo assunto
Q1370941 Engenharia de Software
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
A fim de atender às modernas propostas de desenvolvimento de software, definiu-se o emprego do paradigma de orientação a objetos. Nesse caso, conceitos como os de herança e polimorfismo certamente serão adotados na modelagem do sistema de informação apresentado.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

O paradigma de orientação a objetos é uma abordagem moderna no desenvolvimento de software, e ele é fundamentado em alguns conceitos-chave, entre eles a herança e o polimorfismo. Esses conceitos são essenciais para criar sistemas eficientes e reutilizáveis, que podem ser adaptados e estendidos ao longo do tempo.

Herança permite que uma classe herde propriedades e métodos de outra, promovendo a reutilização de código e facilitando a manutenção. Por exemplo, no contexto do sistema de monitoramento de navios, poderíamos ter uma classe geral chamada Navio com atributos e métodos comuns a todos os navios, e classes específicas como NavioMercante ou NavioPetroleiro que herdam da classe Navio e acrescentam características particulares.

O polimorfismo, por sua vez, refere-se à capacidade de um objeto ser referenciado de várias formas. Isso é útil, por exemplo, quando diferentes tipos de navios precisam ser tratados de maneira uniforme em algumas operações, mas com comportamentos específicos em outras. Graças ao polimorfismo, podemos ter um método que lide com objetos da classe Navio, mas que ao mesmo tempo respeite as particularidades de cada subclasse, como NavioMercante ou NavioPetroleiro.

Neste cenário apresentado, a utilização desses conceitos será benéfica para modelar o sistema de informações de um modo que seja expansível e de fácil gerenciamento, tendo em vista a complexidade envolvendo diferentes tipos de navios, suas cargas, rotas e tripulações. Portanto, a afirmação de que a orientação a objetos seria adotada e que os conceitos de herança e polimorfismo seriam aplicados é correta (C), alinhando-se às práticas modernas de desenvolvimento de software.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

como falar que herança certamente será usada na modelagem do sistema apresentado? onde que tem herança OBRIGATÓRIA no texto associado à questão?

Essa prova foi péssima, uma questão pior que a outra

Sim uma questão falou que é obrigatório o uso de interfaces para fazer encapsulamento !!!

A) Certo

Ao utilizar o paradigma de orientação a objetos no desenvolvimento de software, conceitos como herança e polimorfismo são fundamentais e certamente serão adotados na modelagem do sistema de informação. A herança permite criar novas classes a partir de classes existentes, reutilizando código e promovendo a extensibilidade. O polimorfismo permite que objetos de diferentes classes sejam tratados através de uma interface comum, promovendo a flexibilidade e a escalabilidade do sistema.

Esses conceitos são essenciais para a criação de um sistema robusto e modular, como o descrito na questão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo