Buscar

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

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

Prévia do material em texto

13/10/2020 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/6
Análise Orientada a Objetos I (ADS10)
Avaliação Final (Objetiva) - Individual FLEX 
 
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O diagrama de classes apresenta uma visão de como as classes estão organizadas e se
preocupa em como a estrutura lógica será definida. O diagrama de classes é formado pelas
classes, que são as representações do sistema e de seus relacionamentos. Os outros
diagramas da linguagem UML são construídos, na sua maioria, a partir dos diagramas de
classes. Referente aos diagramas de classes, analise as sentenças a seguir:
I- Uma classe é uma descrição de um conjunto de objetos com propriedades e
comportamentos parecidos, assim como possuem relacionamentos em comum com outros
objetos.
II- Um atributo pertence a uma classe, podendo ser do tipo primitivo ou referência. Já os seus
modificadores podem ser: public ou private.
III- Uma classe não é exatamente uma tabela de um banco de dados, ocasionalmente, os
atributos de uma classe correspondem aos atributos de uma tabela, mas uma classe não é
uma tabela.
IV- Um atributo representa as características de uma classe, as particularidades que são
diferentes de objeto para objeto.
V- Um método representa as atividades que um objeto de uma classe pode executar, ou seja,
as ações que um objeto pode realizar.
Agora, assinale a alternativa CORRETA:
a) As sentenças II, III, IV e V estão corretas.
b) As sentenças I, II, III e V estão corretas.
c) As sentenças I, II, III e IV estão corretas.
d) As sentenças I e IV estão corretas.
2. O Rational Unified Process (RUP) é um processo que fornece uma abordagem para assumir
tarefas e responsabilidades dentro de uma organização de desenvolvimento, tendo como
objetivo assegurar a produção de sistema de alta qualidade dentro de prazos e orçamentos
previsíveis. No desenvolvimento de sistema, cada uma das pessoas envolvidas possuem um
papel, definindo-se um conjunto de comportamentos, habilidades e responsabilidades de
uma pessoa da equipe. Os papéis dentro de um projeto não são necessariamente para
pessoas específicas nem para cargos dentro da equipe. Com relação às categorias em que
são organizados os papéis, assinale a alternativa CORRETA:
a) O desenvolvedor é responsável por definir técnicas, estratégias e, principalmente, definir
os casos de testes que serão aplicados no sistema.
b) O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente
do sistema.
c) O desenvolvedor tem responsabilidade de atentar para as adequações de reais
necessidades, bem como verificar a conformidade com normas e padrões estabelecidos.
d) Os analistas transformam os requisitos em produto de software e devem ter o
conhecimento necessário para desenvolver os códigos-fonte e testá-los.
13/10/2020 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/6
3. O Processo Unificado (UP) é um framework de processos que pode ser adaptado a
diferentes empresas e diferentes projetos, sendo que a cada adaptação pode ser feita uma
nova instanciação, como, por exemplo, o Rational Unified Process (RUP). Considerando as
características do UP, analise as seguintes sentenças:
I- O UP foi criado pensando na utilização da linguagem de modelagem unificada (UML).
II- No UP, os requisitos funcionais são levantados através dos casos de uso.
III- Os casos de uso não têm relação com a definição da arquitetura da aplicação.
IV- Os fluxos principais e alternativos dos casos de uso correspondem a funções do sistema.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
4. O sucesso de um projeto depende diretamente da análise de requisitos. Estudos
comprovaram que as falhas em requisitos estão entre as principais razões para o fracasso de
um software. Entre as principais razões, destacam-se os requisitos mal organizados,
requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar
com requisitos frequentemente mutáveis. Acerca dos problemas que podem ocorrer neste
processo, assinale a alternativa INCORRETA:
 a) Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo,
políticas e organizações.
 b) Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim pelos
usuários responsáveis por aquela funcionalidade ou outras funcionalidades que possam
incidir sobre ela, ocasionando em requisitos conflitantes.
 c) Usuários sabem exatamente o que querem, apenas não conseguem transmitir com
clareza o que querem.
 d) Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os
requisitos levantados sofrem alteração.
5. De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os
objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real
para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre
contribuem para os seus objetivos devido a alguns fatores. Referente ao levantamento e à
análise de requisitos, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-
Wesley, 2007.
 a) O engenheiro de software ou analista busca compreender as necessidades do usuário.
 b) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e
da engenharia de software pela facilidade que ela ocorre.
 c) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação
às potencialidades do sistema de informação.
 d) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou
analista nesta fase, as necessidades do usuário são compreendidas através de
documentos apenas.
13/10/2020 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/6
6. A concepção é a primeira fase do Processo Unificado (UP). Nesta fase, busca-se obter uma
visão da abrangência do sistema. Referente a esta fase de concepção do UP, analise as
sentenças a seguir:
I- Os requisitos são levantados nesta fase e um modelo conceitual preliminar é construído.
II- Nesta fase ocorre a identificação dos casos de uso de alto nível que implementam as
funcionalidades que o cliente requereu.
III- É calculado nesta fase o tempo que se leva (esforço) de desenvolvimento dos casos de
uso e é construído o plano de desenvolvimento.
IV- Um dos objetivos desta fase é detalhar a análise e expandir os casos de uso.
V- Ao chegar no final da fase de concepção, os desenvolvedores estão aptos a planejar a
fase seguinte, que é de iteração.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II, IV e V estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
7. Os diagramas de casos de uso têm por objetivo a representação de uma visão mais abstrata
do sistema, em que o importante é a definição do que o caso de uso fará ao invés de como.
Para representar as interações entre os atores e as próprias funcionalidades, existem tipos
distintos de relacionamentos que podem ser utilizados nos diagramas de casos de uso. Com
relação aos relacionamentos permitidos dentro dos diagramas de casos de uso, assinale a
alternativa CORRETA:
 a) O relacionamento de extensão identifica uma obrigatoriedade de ativação entre dois casos
de uso.
 b) A especialização/generalização pode ser substituída por um relacionamento de
associação.
 c) O relacionamento deinclusão identifica uma obrigatoriedade de ativação entre dois casos
de uso.
 d) O relacionamento de associação é feito entre dois casos de uso com funcionalidades
semelhantes.
8. Os diagramas de caso de uso representam as funcionalidades do sistema através da
identificação e da associação destas com os usuários responsáveis, conhecidos no diagrama
como atores. Considerando as características dos casos de uso, avalie a figura a seguir e
assinale a alternativa CORRETA:
 a) Sempre que a funcionalidade C é executada, a funcionalidade A é executada logo a
seguir.
 b) Sempre que a funcionalidade A é executada, a funcionalidade C é executada logo a
seguir.
13/10/2020 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/6
 c) A funcionalidade C é executada sempre após a execução da funcionalidade B.
 d) O ator Administrador acessa diretamente as funcionalidades A, B e C do sistema.
9. A linguagem UML possui vários tipos de diagramas, sendo um deles o Diagrama de
sequência. Nele é possível veririficar a colaboração entre os vários objetos de um sistema.
Um aspecto importante é que através dele se percebe a sequência de mensagens enviadas
entre os objetos, assim como mostra a interação entre os objetos. Diante do exposto, analise
as sentenças a seguir: 
I- No corpo de um diagrama de sequência, podemos encontrar operações ativadas,
dimensionadas para refletir suas durações aproximadas.
II- Um diagrama de sequência empresta uma grande força à orientação a objetos, sendo a
ligação dinâmica que corresponde ao mecanismo de implementação de um determinado
processo. 
III- O diagrama de sequência é um tipo de diagrama de interação entre objetos que enfatiza
mais a sequência temporal que os relacionamentos estáticos do objeto. 
IV- Um diagrama de sequência representa a ação entre dois eventos através de uma seta de
generalização que se estende do evento até o subevento.
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
10.A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para
especificar, visualizar e documentar modelos de software no contexto específico do
paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento, e,
portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos.
Esta linguagem é composta por vários elementos de modelo que representam as diferentes
partes de um sistema. Seus objetivos primordiais são: especificação, documentação,
estruturação para subvisualização e maior visualização lógica do desenvolvimento completo
de um sistema de informação. Acerca os elementos da UML, analise as sentenças a seguir:
I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem
relacionamentos entre elas para comunicação e para compartilhar informações.
II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes,
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da
linguagem de modelagem unificada.
III- Um componente representa um módulo físico do código e é modelado durante o ciclo de
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja,
não oriundo do mundo real. 
Assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
13/10/2020 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 5/6
11.(ENADE, 2017) O diagrama de classe apresentado na figura representa a modelagem de um
serviço de transferência de materiais entre funcionários de uma empresa. Considerando o
diagrama da classe apresentado, analise as sentenças a seguir:
I- A classe Funcionário é abstrata.
II- Uma RequisicaoTransferencia só existe se estiver vinculada a um Material.
III- A classe Funcionário, em razão de sua associação, possui um atributo do tipo
RequisicaoTransferencia.
IV- Em uma implementação da classe RequisicaoTransferencia, é necessário adicionar um
atributo simples do tipo Material.
É CORRETO o que se afirma em:
 a) I, II, III e IV.
 b) I, III e IV, apenas.
 c) I e II, apenas.
 d) III e IV, apenas.
12.(ENADE, 2011) O conjunto de casos de uso representa as possíveis interações que serão
representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de
biblioteca, mostra outros casos de uso (use-cases) nesse ambiente e também ilustra os
pontos essenciais da notação de casos de uso. Com relação ao tema, analise as asserções
a seguir e a relação proposta entre elas.
I- Os agentes no processo são representados por bonecos e cada tipo de interação é
representada por uma elipse com um nome
PORQUE
II- A UML é um padrão para a modelagem orientada a objetos e assim, os casos de uso e a
obtenção de requisitos com base em casos de uso são cada vez mais utilizados para obter
requisitos.
Assinale a alternativa CORRETA:
13/10/2020 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 6/6
 a) As duas asserções são proposições verdadeiras, mas a segunda ão é uma justificativa
correta da primeira.
 b) A primeira asserção é uma proposição verdadeira da segunda, uma preposição falsa.
 c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta
da primeira.
 d) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
Prova finalizada com 9 acertos e 3 questões erradas.

Outros materiais