Buscar

Avaliação Final (Discursiva) - Individual - Projeto Orientado a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

02/02/2024, 21:02 Avaliação Final (Discursiva) - Individual
about:blank 1/3
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:884392)
Peso da Avaliação 4,00
Prova 74987763
Qtd. de Questões 2
Nota 9,00
Os padrões de projeto são soluções amplamente documentadas e testadas, os quais surgiram 
como a técnica utilizada para resolver problemas recorrentes em projetos antigos, sendo bem 
documentados para posterior reutilização. Os padrões são guias para o desenvolvimento de software, 
apresentando soluções que podem ser aplicadas para resolver problemas. Disserte sobre como 
selecionar padrões de projeto para utilização.
Resposta esperada
Existem muitos padrões de projeto que resolvem vários tipos de problemas diferentes e para
escolher um deles, alguns critérios devem ser adotados: deve-se analisar e entender como o
padrão funciona e o que ele faz; deve-se entender o relacionamento entre os padrões, isto é, como
um padrão pode auxiliar o uso de outro por exemplo, pois normalmente podem ser utilizados
vários padrões em um mesmo projeto; estudar os padrões parecidos é importante, pois apesar de
parecidos, um deles pode ser mais específico para a solução que se necessita; nos casos em que
algum padrão necessitar alterar o projeto, deve-se repensar para tentar viabilizar o projeto, muitas
vezes procurando outros padrões.
Minha resposta
Uma seleção cuidadosa de padrões de projeto para aplicação em projetos de software é um passo
crucial, oferecendo soluções testadas para desafios comuns no desenvolvimento. Para tomar
decisões informadas, é essencial compreender os requisitos específicos do projeto, incluindo
funcionalidades desejadas e restrições. Identificar os desafios únicos enfrentados pelo projeto é
vital para escolher padrões que se alinhem de maneira precisa. A leitura da documentação
associada aos padrões fornece uma compreensão mais profunda de como cada um funciona,
possibilitando uma escolha fundamentada. Além disso, avaliar a adequação de cada padrão ao
contexto específico do projeto é essencial para garantir soluções eficazes. A integração de
padrões complementares pode aprimorar a eficiência, considerando como eles podem ser
combinados para atender aos requisitos do projeto. Ao escolher padrões, é fundamental ponderar
sobre os trade-offs associados a cada um, levando em conta se priorizam desempenho,
flexibilidade ou facilidade de manutenção. A seleção precisa de padrões alinhados com as metas
e prioridades do projeto é vital para o sucesso do desenvolvimento de software. A experiência da
equipe também desempenha um papel importante, sendo que a reutilização de padrões familiares
pode aumentar a eficiência e a colaboração interna. Assim, a escolha de padrões de projeto não é
apenas uma decisão técnica, mas uma estratégia crucial para o êxito global do projeto.
Retorno da correção
 VOLTAR
A+
Alterar modo de visualização
1
02/02/2024, 21:02 Avaliação Final (Discursiva) - Individual
about:blank 2/3
Parabéns acadêmico, sua resposta se aproximou dos objetivos da questão, poderia apenas ter
apresentado mais argumentos acerca dos conteúdos disponibilizados nos materiais didáticos e
estudos.
Sempre que um cliente ou usuário solicita o desenvolvimento de um novo software, várias são 
as ferramentas, metodologias, técnicas e linguagens de programação disponíveis para serem 
utilizadas. Atualmente, a Engenharia de Software possui várias especificações para o 
desenvolvimento e a manutenção de software com a aplicação de práticas e tecnologias, com intuito 
de melhorar o gerenciamento, a qualidade e a produtividade. Com relação à qualidade e à 
produtividade, disserte sobre como estas características podem ser obtidas utilizando projetos 
orientados a objetos para o desenvolvimento de software.
Resposta esperada
Através da orientação a objetos adquire-se a característica de reutilização de código-fonte;
facilidade de manutenção, pois através dos modelos, o sistema é modelado, e os modelos servem
de documentação, facilitando o seu entendimento, além de facilitar a compreensão da arquitetura;
a comunicação é mais segura, pois os modelos produzidos facilitam o entendimento do sistema
por todos da equipe de desenvolvimento; através de modelos, podem ser compreendidos também
a arquitetura padrão utilizada, fazendo com que o desenvolvedor o siga, mantendo a qualidade do
software.
Minha resposta
Solicitar o desenvolvimento de um novo software, clientes e usuários são confrontados com uma
ampla gama de escolhas, desde ferramentas e metodologias até linguagens de programação. Na
Engenharia de Software contemporânea, várias especificações são disponibilizadas para otimizar
o desenvolvimento e a manutenção de software, visando aprimorar o gerenciamento, a qualidade
e a produtividade. No que tange à qualidade e produtividade, é relevante explorar como essas
características podem ser alcançadas por meio da implementação de projetos orientados a objetos
no desenvolvimento de software. Os projetos orientados a objetos oferecem uma estrutura de
desenvolvimento que modela o software com base em entidades do mundo real, representadas
como objetos. Essa abordagem promove a modularidade e a reutilização de código, impactando
positivamente na qualidade ao reduzir a complexidade e facilitar a manutenção. A capacidade de
encapsular dados e comportamentos em objetos simplifica a compreensão do código, tornando-o
mais robusto e menos suscetível a erros, além de ser facilmente adaptável a mudanças futuras.
Além disso, a produtividade é impulsionada pela eficiente reutilização de componentes,
permitindo o emprego de objetos em diversas partes do sistema. Esse aspecto não apenas acelera
o desenvolvimento, mas também contribui para a consistência e coerência do software. A
flexibilidade proporcionada pela herança e polimorfismo em projetos orientados a objetos
permite a extensão e modificação de funcionalidades existentes sem comprometer a integridade
do sistema. Entretanto, ao optar pela programação orientada a objetos, equipes de
desenvolvimento podem se beneficiar de um modelo que naturalmente se alinha aos conceitos do
mundo real, facilitando a comunicação interna e externa. A ênfase em encapsulação, herança e
polimorfismo contribui para a criação de software resiliente e de fácil manutenção. Dessa forma,
a adoção de projetos orientados a objetos não apenas eleva a qualidade e a produtividade no
desenvolvimento de software, mas também estabelece uma estrutura sustentável para lidar com
os desafios em constante evolução na Engenharia de Software.
2
02/02/2024, 21:02 Avaliação Final (Discursiva) - Individual
about:blank 3/3
Retorno da correção
Parabéns acadêmico, sua resposta se aproximou dos objetivos da questão, poderia apenas ter
apresentado mais argumentos acerca dos conteúdos disponibilizados nos materiais didáticos e
estudos.
Imprimir

Continue navegando