Logo Passei Direto
Buscar
O desenvolvimento de software orientado a objetos possui muitas vantagens com relação ao desenvolvimento de software utilizando a programação estruturada, como melhora de produtividade. Neste sentido, muitos padrões de projetos orientados a objetos foram desenvolvidos, solucionando muitos problemas que frequentemente ocorrem em projetos orientados a objetos.
Assinale a alternativa CORRETA que apresenta padrões de projeto orientado a objetos:
A ) Através da utilização de padrões de projetos orientados a objetos, evita-se que este sofra alguma manutenção por erros.
B ) Archetype Patterns e padrões de análise são conceitos muito parecidos.
C ) Archetype pode ser descrito como algo importante e que ocorre com frequência e de forma consistente.
D ) Padrões de projeto orientado a objetos não definem como implementar o código-fonte.
User badge image
Ensinando Através de Questões

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das alternativas para identificar a correta sobre padrões de projeto orientado a objetos: A) Através da utilização de padrões de projetos orientados a objetos, evita-se que este sofra alguma manutenção por erros. - Esta afirmação é exagerada, pois padrões de projeto ajudam a minimizar problemas, mas não garantem que não haverá manutenção. B) Archetype Patterns e padrões de análise são conceitos muito parecidos. - Esta afirmação não é correta, pois archetype patterns e padrões de análise têm propósitos e definições diferentes. C) Archetype pode ser descrito como algo importante e que ocorre com frequência e de forma consistente. - Embora essa definição possa ser válida em um contexto mais amplo, não se relaciona diretamente com padrões de projeto orientado a objetos. D) Padrões de projeto orientado a objetos não definem como implementar o código-fonte. - Esta afirmação é correta, pois os padrões de projeto fornecem soluções e diretrizes, mas não especificam a implementação exata do código. Portanto, a alternativa correta é: D) Padrões de projeto orientado a objetos não definem como implementar o código-fonte.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Para uma utilização eficaz de métricas de software, é preciso, antes de aplicá-las, planejar, organizar e identificar os pontos principais do contexto. Sendo assim, deve-se definir um padrão, isto é, selecionar as métricas a serem realizadas, quais componentes a serem avaliados, quais características dos componentes devem ser analisadas e adquirir as ferramentas necessárias para as medições.
Neste contexto, para colocar em prática um programa de medição, existem algumas características que devem ser levadas em consideração. Referente a estas características, analise as seguintes sentenças: I- O cenário de desenvolvimento de software deve ser ajustado conforme o conjunto de métricas adotado para o suporte. II- A utilização de métricas de software serve também para encontrar os responsáveis pelo atraso de cronogramas. III- A definição de métricas de software deve ser em conjunto, isto é, por uma equipe, e não por uma única pessoa. IV- As medições devem ser documentadas e os resultados extraídos devem ser compartilhados. Agora, assinale a alternativa CORRETA:
a) As sentenças I e II estão corretas.
b) Somente a sentença I está correta.
c) As sentenças I, III e IV estão corretas.
d) As sentenças III e IV estão corretas.

As métricas de software servem para medir recursos humanos, tempo de desenvolvimento, cronogramas, erros, falhas, tamanho do projeto em termos de prazo e custo. Para a orientação a objetos existem várias métricas utilizáveis, sendo que algumas permitem comparar planos de medições de diferentes projetos, o que pode desencadear recomendações para projetos futuros.
Associe os itens, utilizando o código a seguir:
I- Contagem de métodos.
II- WMC ? Métodos ponderados por classe.
III- Resposta de uma classe.
IV- Profundidade da árvore de herança.
V- Número de filhos.
( ) Mede-se a quantidade de passos da classe nó até a raiz da árvore, medida pelo número de classes ancestrais.
( ) Contam-se os métodos para somar-se suas complexidades ciclomáticas, os quais são indicadores de quanto tempo e esforço são necessários para desenvolver ou manter uma classe.
( ) Indica-se a influência da classe no projeto como um todo, sendo que quanto mais classes filhas, maior a reutilização do código-fonte.
( ) Analisa-se o número de métodos distintos chamados em resposta a chamadas de outras classes, combinando a complexidade da comunicação realizada.
( ) Realiza-se a contagem dos métodos das classes de toda a aplicação, em que as classes com maior número de métodos podem ser trabalhadas para torná-las mais reutilizáveis.

Existem basicamente duas categorias de métricas de software, de acordo com Pressman (1995). Acerca dessas categorias, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Medidas diretas.
II- Medidas indiretas.
III- Medidas previstas.
IV- Medidas alternativas.
V- Medidas de tempo.
A As sentenças I e III estão corretas.
B Somente a sentença I está correta.
C As sentenças I e II estão corretas.
D As sentenças II e III estão corretas.

No desenvolvimento de software, uma das tarefas que auxiliam em tentar manter o projeto dentro do cronograma e custo é a medição, a qual é desenvolvida através de métricas. As métricas são métodos da Engenharia de Software que determinam o tamanho de um projeto em números. Neste sentido, um dos motivos de se medir o desenvolvimento de software é avaliar a produtividade das pessoas que o produzem. Sobre as métricas de software, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- Um dos papéis da medição de software é facilitar o entendimento dos processos envolvidos durante o desenvolvimento de software.
II- Um dos papéis da medição de software é avaliar o resultado para tomadas de decisões.
III- Dentre todos os papéis da medição de software, não se aplica o controle de todas as etapas do desenvolvimento de software.
IV- O processo de análise das métricas auxilia nas tomadas de decisões através de números, gráficos, diagramas e tabelas.
a) Somente a afirmativa I está correta.
b) As afirmativas II, III e IV estão corretas.
c) As afirmativas I, II e IV estão corretas.
d) As afirmativas III e IV estão corretas.

Para realizar a medição de trabalho para o desenvolvimento de um software, são utilizados vários tipos de métricas e documentações. Através destas métricas utilizadas, chega-se ao esforço necessário para desenvolver determinada atividade do projeto de software, podendo-se determinar tempo ou custo. A utilização de métricas durante o desenvolvimento de software retorna números quantitativos, os quais são facilmente compreendidos pelos interessados. Sobre as métricas de software, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Métricas indiretas são mensuradas através de aspectos como complexidade, confiabilidade e facilidade de manutenção.
II- Esforço, tamanho e custo são exemplos de métricas diretas.
III- Existem métricas que usam como base de medida a forma como as pessoas desenvolvem software, isto é, a sua forma de trabalho.
IV- O processo do GQM tem início com a definição das métricas a serem utilizadas.
a) As sentenças I, II e III estão corretas.
b) Somente a sentença II está correta.
c) As sentenças III e IV estão corretas.
d) Somente a sentença I está correta.

As métricas de software são métodos da Engenharia de Sofware que servem para tornar um projeto de software mensurável, isto é, em número, permitindo a definição de custos e prazos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) Medida direta é uma das categorias de métricas de software que se foca no custo e esforço do desenvolvimento das atividades.
( ) Medida indireta é uma das duas categorias de métricas de software que se foca exclusivamente com a qualidade e eficiência do software.
( ) Contagem de métodos é uma das métricas que pode ser utilizada no desenvolvimento de software orientado a objetos.
( ) Quantidade de atributos de uma classe é uma das métricas que pode ser utilizada no desenvolvimento de software orientado a objetos.
a) V - F - V - V.
b) F - V - V - F.
c) V - V - F - V.
d) V - V - F - F.

Mais conteúdos dessa disciplina