Buscar

Avaliação Final (Objetiva) - Individual - Análise Orientada a Objetos I

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 7 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

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 6, do total de 7 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

02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:825699)
Peso da Avaliação 3,00
Prova 64719749
Qtd. de Questões 12
Acertos/Erros 2/10
Nota 2,00
Transformam os requisitos em produto de software e devem ter o conhecimento necessário para 
desenvolver os códigos-fonte e testá-los. 
A que estamos nos referindo?
A Clientes.
B Analistas.
C Usuários.
D Desenvolvedores.
A utilização da prototipação como prática em projetos de desenvolvimento de software busca a 
mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal 
abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de 
software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma 
iterativa.
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é 
um rascunho que está distante do produto final.
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar 
surpresas no momento da entrega do produto.
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B F - F - V - F.
 VOLTAR
A+
Alterar modo de visualização
1
2
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 2/7
C V - F - F - V.
D F - V - V - V.
A manutenção de software é inevitável em todos os grandes projetos de software. As mudanças 
ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as pressões externas adquiridas 
ao tempo, ou pelas prioridades de gerenciamento, assim como por leis e demais. Existem alguns tipos 
de manutenção existente em um software. Analise as sentenças a seguir:
 
I- A manutenção corretiva trata de incidências, erros e falhas.
II- A manutenção preventiva trata de identificar os potenciais problemas.
III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas.
IV- A manutenção produtiva trata das validações.
V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias.
Agora, assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças II, III e V estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, II e V estão corretas.
O diagrama de casos de uso é um dos diagramas mais versáteis dentro da UML. Tamanha é sua 
versatilidade que ele atende a analistas de sistemas, servindo como ferramenta para coleta de 
requisitos, a clientes, auxiliando na visualização das funcionalidades do sistema e também a 
desenvolvedores, guiando a implementação das regras de negócio. Considerando as características 
dos casos de uso, analise as seguintes sentenças:
I- Os casos de uso também servem para identificar as funcionalidades que cada ator terá no sistema.
II- O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos de uso.
III- O fluxo principal serve para apresentar um maior detalhamento sobre a forma como o caso de uso 
deverá ser implementado.
IV- Um ator pode representar um sistema externo ou mesmo um dispositivo como impressora ou 
máquina.
Agora, assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
3
4
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 3/7
UML (Unified Modeling Language) é uma linguagem de notação (um jeito de escrever, ilustrar, 
comunicar) para uso em projetos de sistemas. Essa linguagem é expressa através de diagramas. Cada 
diagrama é composto por elementos (formas gráficas usadas para os desenhos) que possuem relação 
entre si. Analise a figura a seguir:
Fonte: https://i.stack.imgur.com/eb7WB.png.
Com base na imagem, assinale a alternativa CORRETA:
A É um diagrama de sequência.
B É um diagrama de componentes.
C É um diagrama de caso de uso.
D É um diagrama de classe.
O UP é um framework extensível para a concepção de processos, podendo ser adaptado as 
características de diferentes empresas e projetos.
Considerando as principais características do UP, assinale a alternativa INCORRETA:
5
6
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 4/7
A
Interativo e incremental: assim como os desenvolvimentos ágeis, o UP preconiza o
desenvolvimento baseado em ciclos interativos de duração fixa, onde em cada interação a equipe
incorpora à arquitetura as funcionalidades necessárias para realizar os casos de uso abordados.
B
Centrado na arquitetura: o UP sugere desenvolver uma sólida arquitetura de sistema. As
funcionalidades identificadas nos diversos casos de uso devem ser incrementadas a esta
arquitetura.
C
Focado em riscos: prioriza os casos de uso mais crítico onde são tratados primeiro os problemas
mais difíceis. Nesse caso, os requisitos ou casos de uso de maior risco são os mais imprevisíveis,
assim, estudá-los primeiramente, além de garantir maior aprendizado sobre o sistema e decisões
arquiteturais, vai fazer com que riscos arquiteturais sejam dominados o mais cedo possível.
D
Dirigido por Caso de Uso: é um processo compreendido do ponto de vista do usuário,
antecipando decisões de implementações. Para o UP, o conjunto de casos de uso não necessita
esgotar toda a funcionalidade possível do sistema. 
Diagramas de sequência mostram a troca de mensagens (isto é chamado de método) entre 
diversos objetos, numa situação específica e delimitada no tempo. Objetos são instâncias de classes. 
Diagramas de sequência colocam ênfase especial na ordem e nos momentos nos quais mensagens 
para os objetos são enviadas. Estes objetos são apresentados como retângulos contendo um texto que 
identifica primeiramente o nome do objeto, em minúscula, e depois o nome da classe, com letras 
iniciais maiúsculas, a que o objeto pertence. Diante do exposto, considere o trecho de um diagrama 
de sequência da UML da figura anexa. Nessa figura, a linha pontilhada representa uma:
A Mensagem codificada.
B Linha de vida.
C Ativação.
D Interação.
O diagrama de classes é um diagrama estático que pode representar todas as classes de um 
sistema e quando se desenha um diagrama dinâmico, como o diagrama de sequência ou o de 
comunicação, os objetos representados nesses diagramas são instâncias das classes representadas no 
diagrama de classes da UML. O termo visibilidade refere-se à capacidade de um método de 
7
8
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 5/7
referenciar uma característica de outra classe (TRT, 2013). Sobre os valores possíveis para definir a 
visibilidade das características de uma classe, assinale a alternativa CORRETA:
FONTE: TRIBUNAL REGIONAL DO TRABALHO (TRT) - 9ª REGIÃO (PR) - FCC (2013) 
Engenharia de Software UML. Disponível em: . Acesso em: 20 jan. 2017.
A
Somente os métodos da classe que contêm o modificador protected e seus descendentes via
herança podem acessar características protegidas (em Java características protegidas também
possuem acessibilidade de pacote). O caractere "#" precede as características protegidas.
B
Os métodos das classes definidas no mesmo pacote da classe em questão podem acessar as
características dessa classe definidas como pacote. O caractere "§" precede as características de
pacote.
C
Qualquer método pode acessar livremente as características públicas, exceto métodos de classes
envolvidas em relações de herança ou implementação de interface. O caractere "+" precede
características públicas.
D Apenas métodos da classe que contêm o modificador private e de classes contidas no mesmo
pacote podem acessar características privadas. O caractere "-" precede as característicasprivadas.
A OpenUP é uma implementação aberta da UP desenvolvida como parte do Eclipse Processes 
Framework, conhecida anteriormente como Basic Unified Process (BUP). A OpenUP aceita grande 
parte dos princípios utilizados no Processo Unificado, porém é um método independente de 
ferramenta, não exigindo grande precisão e detalhes nos documentos. O processo baseia-se em quatro 
princípios: Colaboração, Evolução, Balanceamento e Foco. O ciclo de vida também é dividido em 
quatro fases, como no UP. Essas fases são divididas em interações, porém aqui as equipes se auto-
organizam para planejar cada uma delas.
A respeito disso, assinale a alternativa CORRETA:
A Iniciação: Objetivos do Ciclo de Vida.
B Construção: Descritivo Inicial.
C Elaboração: Criação do Ciclo de Vida.
D Transição: Compilação do Produto.
Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo 
de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas 
atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio 
para que a etapa posterior possa ser executada. Considerando as características destas etapas, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a 
9
10
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 6/7
ser resolvido.
( ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para 
propor uma solução técnica. 
( ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio 
técnico.
( ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - F - V - F.
D V - V - F - V.
(ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-
se conceitos do mundo real e não apenas conceitos computacionais. Nessa perspectiva, a adoção do 
paradigma orientado a objetos implica necessariamente que:
A Os programadores de aplicações sejam mais especializados.
B Os sistemas sejam encapsulados por outros sistemas.
C A computação seja acionada por troca de mensagens entre objetos.
D Os usuários utilizem as aplicações de forma mais simples.
(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em pacotes do mesmo 
modo como são organizadas as classes. Também podem ser organizadas pela especificação de 
relacionamentos de generalização, inclusão e extensão, existentes entre eles. Considerando os 
relacionamentos existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o 
significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o 
comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora 
explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de 
uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser 
incluído pelo comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora 
implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo 
caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado 
como parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o 
usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um 
subfluxo separado, que é executado somente sob determinadas condições.
É correto apenas o que se afirma em:
11
12
02/08/2023, 20:48 Avaliação Final (Objetiva) - Individual
about:blank 7/7
FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed. Campus, 2006 
(adaptado).
A II, III e IV
B I e II.
C I, III e IV
D I e IV.
Imprimir

Continue navegando