Buscar

Projeto Orientado a Objetos - Avaliacao Final (Objetiva)

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 4 páginas

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

Prévia do material em texto

12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Disciplina: Projeto Orientado a Objetos (ADS20)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690610) ( peso.:3,00)
Prova: 41528374
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A tomada de decisão é uma tarefa que leva em consideração a complexidade e a natureza dinâmica do mundo dos
negócios, assim como para o problema a ser solucionado através de um projeto. Durante o gerenciamento de
projetos, muitas tomadas de decisões são tomadas, inclusive referentes a alterações de escopo. Sobre as tomadas
de decisões, analise as afirmativas a seguir: 
I- Nas tomadas de decisões podem ser adotados dois tipos de pensamentos: pensamento linear e pensamento
sistêmico. 
II- O pensamento linear trata o problema como sendo único e com apenas uma solução, não afetando outros
setores organizacionais. 
III- A análise dos problemas de forma globalizada para realizar tomada de decisão é tratado pelo pensamento
sistêmico. 
IV- A pessoa que toma decisão utilizando o pensamento sistêmico utiliza como base a ideia do problema ter uma
única solução, mas que pode afetar os demais setores da organização. 
Assinale a alternativa CORRETA:
 a) As afirmativas III e IV estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas I, II e III estão corretas.
2. Para o desenvolvimento de software orientado a objetos é necessário conhecer uma linguagem de modelagem,
sendo que a mais utilizada mundialmente é a segunda versão da UML (Unified Modeling Language). Os diagramas
da UML servem para tornar o software conhecido por todos os interessados do projeto, isto é, serve como
documentação. Sobre os modelos da UML, associe os itens utilizando o código a seguir: 
I- Diagrama de componentes. 
II- Diagrama de pacotes. 
III- Diagrama de implantação. 
IV- Diagrama de comunicação. 
(    ) Representa subsistemas englobados para determinar partes que o compõe. 
(    ) Complementa o diagrama de sequência se concentrando em como os objetos estão vinculados. 
(    ) Indica os componentes do software e seus comportamentos. 
(    ) Determina as características de hardware e características físicas do sistema. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - IV - II - III.
 b) III - I - II - IV.
 c) II - I - III - IV.
 d) II - IV - I - III.
12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. Os padrões de projeto auxiliam no desenvolvimento de software identificando abstrações que são mais difíceis de
se visualizar. Muitos dos objetos não são encontrados na fase de análise, ou em fases iniciais do projeto, sendo
descobertos mais tarde, durante a fase em que se estuda a reutilização dos objetos do projeto. Sobre o exposto,
classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Assinatura de uma operação pode ser descrita pelos parâmetros e valor que um método retorna. 
(    ) A interface de um objeto caracteriza o conjunto completo de solicitações (mensagens) que podem ser enviadas
a ele. 
(    ) Um objeto que é do tipo "Carro" aceita todas as solicitações para as operações definidas na interface chamada
"Carro". 
(    ) Dois objetos que tenham implementações completamente diferentes não podem ter interfaces idênticas. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) F - F - V - V.
 d) F - V - V - F.
4. No desenvolvimento de software, os padrões de projeto são soluções amplamente testadas e aprovadas, pois
resolveram problemas recorrentes em projetos antigos. Os padrões catalogados são muito bem documentados
para uma fácil aplicação, permitindo solucionar aos mais variados problemas. Sobre o uso de padrão de projeto de
software, assinale a alternativa CORRETA:
 a) Antipadrão significa a não utilização de padrões de projeto e não a utilização errada deles.
 b) Estudar o relacionamento de padrões é um dos critérios para se selecionar padrões para a aplicação em um
projeto.
 c) A solução de um problema a ser utilizada, para que se torne um padrão, deve ser específica para o problema a
ser resolvido, e não abstrata para uso em outras soluções e tecnologias.
 d) O padrão MVC, o qual divide a estrutura da aplicação em camadas, não é uma boa prática, pois dificulta a
manutenibilidade, mas para alguns casos pode ser aplicada.
5. O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das
atividades, são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais
documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser
um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora.
Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado:
 a) Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento
de requisitos, e a elaboração, na qual é realizada a análise dos requisitos.
 b) Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado
levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos.
 c) Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o
levatamento e a análise de requisitos do software a ser desenvolvido.
 d) Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise
dos requisitos.
12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. Durante o desenvolvimento de software orientado a objetos, muitos podem ser os problemas encontrados durante o
projeto. No entanto, muitos deles já foram solucionados, pois ocorriam com mais frequência, sendo então
documentados para reutilização de sua solução. Neste sentido, ao se desenvolver a solução para um problema
recorrente, é necessário torná-lo padrão, isto é, documentar e garantir que possa ser reutilizado em outros projetos.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) A utilização da orientação a objetos possui a vantagem de extensibilidade e reusabilidade, garantindo assim o
sucesso do projeto. 
(    ) É possível analisar o histórico de projetos anteriores para afirmar que muitos problemas recorrentes não foram
documentados e, desta forma, encontrar, em alguns casos, a solução já tomada para um destes problemas. 
(    ) Equipes de desenvolvimento de software experientes normalmente criam novas soluções para problemas
recorrentes, facilitando o entendimento e o raciocínio pela busca de soluções, ao invés de buscar padrões prontos. 
(    ) É necessário conhecer os limites e as estruturas da solução, além dos frameworks, que dão suporte ao
domínio para a correta utilização dos padrões de projetos. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - V - F - V.
 c) F - V - V - F.
 d) V - F - V - V.
7. As métricas de software surgiram para tentar sanar muitos dos problemas existentes no desenvolvimento de
software, relacionados com prazo, custo e qualidade. Neste contexto, a definição de indicadores de medição é
importante para realizar análise da qualidade e produtividade do processo de desenvolvimento de software. Além
disso, existem muitos motivos para aplicar métricas de software em um projeto. Neste contexto, assinale a
alternativa CORRETA queapresenta motivos para aplicação de métricas de software em um projeto:
 a) Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida.
 b) Permitir a análise da qualidade e produtividade de uma métrica utilizada em um projeto, definindo se esta é
eficiente o suficiente para sua utilização em todos os projetos da organização.
 c) Permitir a qualidade de um produto de software e avaliar a produtividade e qualidade de novos métodos e
ferramentas para o desenvolvimento de software.
 d) Permitir a análise da produtividade e qualidade do trabalho no desenvolvimento de software, garantindo que o
projeto não sofra atrasos ou seu custo seja maior que o orçado.
8. <p><span style="font-size: 12pt;">O que significa as siglas da arquitetura <strong>MVC</strong>?</span></p>
 a) <p>Controle de Telas Modulares</p>
 b) <p>Modelo Controlador de Telas</p>
 c) <p>Mobile-View-Controller</p>
 d) <p>Model-View-Controller</p>
9. Dentre as métricas de software, destacam-se pontos por função, que é uma das técnicas mais utilizadas na
Engenharia de Software. Análise de pontos por função realiza o cálculo do custo e prazo por meio das
funcionalidades do software, medida relacionada aos requisitos do negócio. Referente à métrica de software pontos
por função, analise as seguintes afirmativas: 
I- Medição dos requisitos solicitados pelo usuário. 
II- Base de custos e prazos no cálculo de linhas do código-fonte do programa que será entregue ao cliente. 
III- Apoio de análises da qualidade e produtividade do software. 
IV- Baseia-se nas palavras reservadas da linguagem de programação (IF, DIV, READ, entre outras), operadores
lógicos e nos operandos. 
V- Processo de medição caro, mesmo que a equipe de gestão do projeto tenha experiência na aplicação desta
técnica. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
 b) As afirmativas I, III e IV estão corretas.
 c) As afirmativas I, III e V estão corretas.
 d) As afirmativas II, III, IV e V estão corretas.
10. Durante a era conhecida por crise de software, muitos problemas ocorriam durante a fase de desenvolvimento,
como atrasos de prazos e custos, requisitos incoerentes, o que resultava em retrabalho, e a consequência era o
descontentamento do cliente. Atualmente, muitos destes problemas foram solucionados através de técnicas e
ferramentas que auxiliam na gestão do desenvolvimento de software. Assinale a alternativa CORRETA que
apresenta o conceito de um projeto de software:
 a) É algo não temporário, cujos passos são atividades não sequenciadas, isto é, várias atividades podem ser
desenvolvidas ao mesmo tempo e, neste sentido, uma atividade não depende da outra.
 b) Em um projeto de software, o custo é determinado no planejamento e não deve ser ultrapassado, porém o prazo
do trabalho de desenvolvimento não influencia no projeto.
 c) É uma atividade complexa que se inicia e muitas vezes não possui fim, permanecendo ativa enquanto o
software desenvolvido estiver com sua vida útil ativa.
 d) É algo temporário, possuindo sequência de atividades, e seu resultado é um produto único.
11. (ENADE, 2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no
desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. 
I. Herança é uma propriedade que facilita a implementação de reúso. 
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir
propriedades e métodos próprios. 
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. 
IV. Extensão é uma das formas de se implementar herança. 
É correto apenas o que se afirma em
 a) I.
 b) III.
 c) II e III.
 d) I e IV.
12. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da
situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas
técnicas, analise as afirmações a seguir. 
I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de
requisitos do projeto e representantes do cliente. 
II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para
verificar os passos necessários para sua conclusão. 
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. 
IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da
organização. 
É correto apenas o que se afirma em
 a) II e IV.
 b) I, III e IV.
 c) I e III.
 d) I e II.
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando